ExtraMobs#
ExtraMobs adjusts some mob spawning rules to get Blazes, Wither Skeleton and Shulkers.
Created and maintained by BONNe.
Warning
ExtraMobs is currently in Beta.
Keep in mind that you are more likely to encounter bugs and some features might not be stable.
Useful links
Installation#
- Place the addon jar in the addons folder of the BentoBox plugin
- Restart the server
- In game you can change flags that allows to use current addon.
Information#
This addon does not change Minecraft spawning rules. Instead it uses other mobs that are naturally generated and change their type with new entity, if all conditions are met.
For Wither Skeleton and Blaze:#
Addon will replace Zombie Pigmen with Blaze or Wither Skeleton by chance from config, if: - given world is generated by GameMode Addon. - given world is Nether - Zombie Pigmen is standing on nether brick, nether brick slab or nether brick stairs.
For Shulkers:#
Addon will replace Enderman with Shulker by chance from config if: - given world is generated by GameMode Addon. - given world is the End - Enderman is standing on purpur block, purpur stair or purpur slab.
For Guardians:#
Addon will replace Cod, Salmon or Tropical fish with Guardian by chance from config if: - given world is generated by GameMode Addon. - given world is the Overworld - biome in given location is deep ocean or any its variants - first block above water where fish is spawned is prismarine, prismarine brick or dark prismarine (blocks, slabs and stairs).
Configuration#
The latest config.yml can be found here.
disabled-gamemodes
A list of GameModes in which the addon should not work. Each entry goes on its own line starting with -.
Default: [] (empty — the addon runs in every GameMode)
nether-chances
Chances of replacing a Zombified Piglin in the Nether. wither-skeleton and blaze are each a probability in the range 0.0–1.0.
Defaults: wither-skeleton: 0.01, blaze: 0.1
end-chances
shulker — chance of replacing an Enderman in the End with a Shulker.
Default: 0.1
overworld-chance
guardian — chance of replacing a Cod, Salmon or Tropical Fish in the Overworld with a Guardian.
Default: 0.1
gamemode-settings
Per-GameMode replacement rules that override the global chances above. Added in 1.15.0.
Each key is the exact GameMode addon name (case-sensitive), and each GameMode may define up to three environment sections — world: for the overworld, nether:, and end:. Each section is a list of rules with old (the EntityType to replace), new (the replacement EntityType), and chance (0.0–1.0).
Per-GameMode rules are tried in order before the global defaults for that environment. If a rule matches the spawning entity and its chance roll succeeds, the replacement is applied and processing stops for that event. If no rule matches, or every matching rule's roll fails, the global nether-chances / end-chances / overworld-chance values are used as a fallback.
Default: {} — opt-in, so the global chances continue to apply to any GameMode not listed here.
gamemode-settings:
BSkyBlock:
nether:
- old: ZOMBIFIED_PIGLIN
new: WITHER_SKELETON
chance: 0.05
- old: ZOMBIFIED_PIGLIN
new: BLAZE
chance: 0.1
end:
- old: ENDERMAN
new: SHULKER
chance: 0.3
world:
- old: COD
new: GUARDIAN
chance: 0.15
AcidIsland:
end:
- old: ENDERMAN
new: SHULKER
chance: 0.5
Compatibility#
- BentoBox 3.14.0 or later
- Paper Minecraft 1.21.x
- Java 21 or later
The addon supports all game mode addons.
Translations#
Help us keep translations accurate
Most BentoBox and addon translations are now generated with the help of AI, so the bulk of the work is already done — but AI is not perfect. What we really need from the community is error reports and corrections.
- Spotted a mistake or awkward phrasing? Open an issue or a PR on the relevant repository at bentobox.world (a short link to our GitHub org), or tell us on Discord.
- Want to add a brand-new language? Open a PR adding a new locale file to
src/main/resources/locales/in the relevant repo, or ask on Discord and we'll get you started.
| Language | Language code | Progress |
|---|---|---|
| English (United States) | en-US | 100% (Default) |
This project does not yet have any translatable locale files. Only English is shipped at the moment.
Changelog#
What's new in v1.15.0 — Java 21 and BentoBox 3.14.0 required
Released: 2026-05-31
Compatibility: BentoBox API 3.14.0+ · Paper Minecraft 1.21.x · Java 21+.
- ⚙️ Per-GameMode spawn replacement rules. A new
gamemode-settingsconfig block defines replacement rules for each BentoBox GameMode separately, rather than sharing one global setting across the whole server. It defaults to{}and is opt-in, so the existing global chance values continue to work for any GameMode that is not listed. See the Configuration section above. - 🔺 Java 21 and BentoBox 3.14.0 are now required. Make sure your server meets both before upgrading.
- Pladdon entry point and
plugin.ymladded, so the addon loads as a modern BentoBox addon. - Test suite rebuilt on JUnit 5 and MockBukkit, GitHub Actions build with SonarCloud analysis added, and various maintainability issues resolved.