Every visible entity multiplies the client render cost (vanilla, EMF/FA, GeckoLib, ETF, dynamic lights) and the server tick. These cuts target only the species that are heavy by weight x group size. Rare mobs keep their defaults. - Alex's Mobs: halve 9 common weights (gazelle and capuchin herds, straddler, rocky roller, underminer, elephant, blobfish, mudskipper, caiman). - Fowl Play: lower duck/goose/gull/sparrow weights and max group sizes (upstream #214, ~400 ducks on rivers, is still open in 1.2.3). - Critters and Companions: about 40% off sea bunnies and the forest/lush bug rules. It does have a spawn config; configVersion 2 skips its v1->v2 migration. All three are partial files. NeoForge (TOML) and YACL 3.8.2 (JSON5) keep defaults for missing keys. Shipped enforced from config/ because the server reads them from this repo. Details and the B14 measurement plan: analysis/client-perf/SPAWN-TUNING.md.
73 lines
2.1 KiB
Plaintext
73 lines
2.1 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
|
|
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/**
|
|
# Server spawn tuning (analysis/client-perf/SPAWN-TUNING.md); partial files, the mods
|
|
# fill in defaults for every other key. Enforced: the server reads them from here.
|
|
!config/alexsmobs-common.toml
|
|
!config/fowlplay.json5
|
|
!config/crittersandcompanions-common.json5
|