A static audit of every jar found recipes that shadow each other, so one output becomes uncraftable depending on load order. Paxi (whose only dependency, YUNG's API, is already in the pack) loads a global datapack above mod data to fix them: - Potato: extradelight, moredelight and rusticdelight all cut a potato with a knife. Chain them instead (potato -> rustic slices -> extradelight sliced, slices -> moredelight diced) so each keeps its yield. - Drop rustic potato slices from c:crops/potato (re-cut/stew dupe loop) and raw rustic coffee beans from c:crops/coffee/cooked. - Bread slices, Twilight Forest knives, poisonous potato / rotten tomato / apple / cucumber / coffee crates: keep one recipe each. - Handcrafted sheets shadowed Comforts sleeping bags, and its wood plate shadowed every Twilight Forest drying rack: give them distinct patterns. - Fisherman's Haven worms can had two outputs: keep one, add conversions. - Pin rustic's beef stew (extradelight disables it: load-order roulette) and gate Twilight Delight's Neapolitan-only ice creams. The datapack is generated by analysis/audit/gen_fixes.py (not shipped). .packwizignore re-includes it directory by directory because packwiz skips ignored directories outright.
66 lines
1.6 KiB
Plaintext
66 lines
1.6 KiB
Plaintext
# 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
|
|
FINDINGS.md
|
|
MODLIST-*.md
|
|
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/**
|