# Server/runtime files - never track these in the pack index libraries/ world*/ logs/ crash-reports/ eula.txt options.txt server.properties user_jvm_args.txt run.sh *.jar *.jar.log run.bat # Server/runtime config is opt-in. Everything under these directories is # ignored; deliberately authored defaults are re-included at the bottom of # this file. This repo doubles as a server directory, so a blanket un-ignore # here would pull every runtime-generated config into the index. config/* defaultconfigs/* kubejs/ local/ # Authoring/review material - belongs in the repo, never in the pack analysis/ phase0/ ftbbackups3/ patchouli_books/ .sable/ *.json *.log *.pid .pi/ resourcepacks/*.zip shaderpacks/*.zip start.sh tools/ # C2ME runtime worldgen cache (regenerated at runtime) cache/ # Immersive Paintings player-upload cache (regenerated at runtime) immersive_paintings_cache/ # Scratch artifacts from the map-migration tooling - never ship these sp-world/ xaero-migration-kit/ *.tar.gz *.tgz # --- Shipped config defaults ---------------------------------------------- # These must come AFTER every ignore above (last matching pattern wins), # including the blanket "*.json" in the authoring section. Re-include only # files we deliberately author and want enforced on install. !config/petprotect.json !config/akashictome-common.toml # Paxi global datapack with cross-mod recipe/tag fixes (generated by # analysis/audit/gen_fixes.py). Paxi's runtime load-order files stay ignored. !config/paxi config/paxi/* !config/paxi/datapacks config/paxi/datapacks/* !config/paxi/datapacks/onion-fixes !config/paxi/datapacks/onion-fixes/** # Client perf defaults (analysis/client-perf/proposed-configs/build.py --ship). # Default Options copies them into place client-side, only when the target is absent. !config/defaultoptions !config/defaultoptions/**