File Details
BotzMobLeveling-1.0.9.jar
- R
- Jul 18, 2026
- 94.07 KB
- 6
- 1.21.1
- NeoForge
File Name
BotzMobLeveling-1.0.9.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
BotzMobLeveling 1.0.9 — 1.21.1 NeoForge
The "why are mobs still Lv.1–8 a hundred thousand blocks out?" update.
Changed
- Distance scaling is now the default. The shipped hostile base rule uses
"mode": "distance": mobs gain +1 level per 500 blocks from the world origin. Near spawn plays like vanilla (Lv.1–3); the frontier is earned. Nether, End, deep dark, and stronghold zone rules are unchanged and still take priority.- Prefer the old behavior? Override
data/botzmobleveling/mob_levels/base/hostile.jsonin a datapack with{"mode": "random", "min_level": 1, "max_level": 8}— the changelog default never outranks your data. - The global level cap (default 100, config
globalLevelCap, up to 10,000) pins the curve about 50,000 blocks out. Long-haul servers: raise the cap — and if you raise it dramatically, revisit yourattribute_scalingvalues, since every per-level stat rides it. - Origin point and a server-wide curve multiplier live under
[leveling.distance]inbotzmobleveling-common.toml.
- Prefer the old behavior? Override
New
level_jitterrule field. Adds a random ± spread on top offixedanddistanceresults (the default uses"level_jitter": 2), so deterministic modes don't produce identical levels at one spot forever. Defaults to 0 — existing datapacks are unaffected.
Notes
- No other datapack format changes; worlds and existing mob levels are safe. Already-spawned mobs keep their levels — only fresh spawns roll on the new default.
- Still requires Botz Lib 1.1.0+.