Skip to content
Pavel Erokhin edited this page Oct 19, 2026 · 1 revision

No bosses spawn. Why?

Check these in order:

  1. enabled and spawn.enabled in config.yml are true.
  2. The type is in bosses.yml with enabled: true and a spawn_chance above 0.
  3. A player has to see the mob first (spawn.on_sight). Mobs deep in caves nobody looks at never roll.
  4. After a boss spawns for you, you wait about a minute for the next one (spawn.player_cooldown_seconds). /mobosses info shows how long.
  5. No boss spawns while three are already within 48 blocks (spawn.max_nearby).
  6. Claims and owned WorldGuard regions keep bosses out (Claims and protection).

debug: true in config.yml logs spawns, levels, abilities, and loot.

Bosses are too strong or too weak.

A boss takes the average level of the players near it, so it follows your players. To shift every boss, change formula.health and formula.damage in config.yml; to make strong classes rarer, lower their chance in classes.yml. ./gradlew balance prints the curves before you commit to them.

I hit a boss and got no loot.

Loot needs about 28% of the boss’s health from you, less in a group. The chat tells you after each kill why you got less (broadcast.kill_notes). Pets count as you; fire counts for whoever lit it.

Can players farm bosses at a mob farm?

Not well. Each player waits for the next boss, three bosses nearby stop more from spawning, and spawner bosses killed in one spot give less over time (spawner_fatigue). Bosses far below a player’s level give them little experience and no kill.

Will a restart lose a fight?

No. Bosses keep their type, class, level, cooldowns, and who hit them on the entity itself. Reward and spawn cooldowns live on each player. Temporary blocks, like cobwebs, go back even after a crash.

A player gets the wrong language.

They can pick their own with /mobosses language. Players behind a proxy or a relay show up with its address, so the plugin picks the relay’s country. See Languages.

How do I undo what a boss broke?

Install CoreProtect and run /co rollback u:#mobosses t:1h r:50 near the spot. See Claims and protection.

Does /mobosses killall remove bosses everywhere?

Only in loaded chunks. A boss in an unloaded chunk stays in the world: the server doesn’t know it until its chunk loads. One left alone long enough leaves as its chunk loads, as vanilla mobs do.

Where do I report a bug?

In the issues, with the log lines around it and your Mo’Bosses and Paper versions.

Clone this wiki locally