botzmobleveling-1.0.6.jar
Curse Maven Snippet
What's new
🩸 BotzMobLeveling 1.0.6 — "Bosses That Actually Work"
A big stability and feature pass. A lot of this came straight from player bug reports — thank you!
✨ New: Level-Based Loot Scaling (opt-in)
Higher-level mobs can now drop more loot. When enabled, leveled mobs gain effective Looting based on their level, boosting looting-affected drops (arrows, bones, ender pearls, and most mob loot). It stacks with your existing loot tables and is off by default.
[lootScaling] enabled = true lootingBonusPerLevels = 10 # +1 Looting per 10 levels maxLootingBonus = 10 # cap so very high levels don't break loot
Example: a level-50 skeleton drops like it was killed with Looting V.
🛠️ Boss Fixes
- The boss
levelfield now actually applies — bosses were silently keeping their normal spawn level. - Boss bars no longer vanish after a chunk reload or server restart.
particle_effectis now implemented (flame, soul, etc. around the boss).- Fixed a boss "explosion" bug where a boss summoning minions of its own type could turn each minion into another boss and cascade.
⚔️ Leveling & Difficulty Fixes
- Per-mob
level_bonusnow stacks on top of distance scaling instead of being clamped away bymax_level. - Adaptive difficulty no longer secretly ignores the global level cap, and now respects the blacklist / passive / boss filters.
- Ranged mobs now earn kill XP (skeletons, etc.) — not just melee attackers.
- High-level /
ignore_level_capmobs and bosses keep their stats after a reload instead of being nerfed back to the cap. - The first-join guide book is now given exactly once — no more collecting a stack of duplicates from dying and respawning.
📈 Balance & Performance
- Example datapack now uses percentage-based health/damage scaling (
multiply_base), so high-HP modded bosses scale properly instead of getting a tiny flat bonus. - Cheaper per-spawn structure lookups — less server overhead.
- New config
adaptiveDifficulty.minGearScoreand cleaner logging.
🧩 For Pack Devs (KubeJS / datapacks)
Read a mob's level from its NBT — botzmobleveling_Level (spawn level) + botzmobleveling_KillLevel (kill levels) = total.
// KubeJS
let lvl = entity.persistentData.getInt('botzmobleveling_Level')
+ entity.persistentData.getInt('botzmobleveling_KillLevel')
⚠️ Known Issue
- Boss
size_multiplieris accepted in configs but is not functional in 1.20.1 yet (it needs a rendering mixin). It has no visual effect — documented on the wiki.
Requires: Minecraft 1.20.1 · Forge 47+
This mod has no additional files

