Rule-driven mob control plugin for Paper 1.21
InControlMob is a Spigot/Paper plugin for Minecraft 1.21 that gives server admins a powerful, rule‑driven system to control mob spawning, spawner behavior, summoned entities, loot, and experience. Rules are plain JSON files stored in config/incontrolmob/, hot‑reloadable, and validated on load so you can safely customize server behavior without code changes.
/incontrolmob reload — no server restart required priority, enabled flag, continueOnMatch option, and file order semantics InControlMob.jar into your server plugins/ folder for Paper 1.21 config/incontrolmob/ folder and sample JSON files /incontrolmob reload to apply changes instantlyDefault config.yml
enabled: true
debug: false
default-action: allow
max-rule-load-time-ms: 5000
rule-cache-size: 1024
/incontrolmob reload — reload all JSON rules and report errors /incontrolmob rules list — list loaded rules with id, priority, and enabled state /incontrolmob rule test <ruleId> <entityType> — simulate rule evaluation at your location /incontrolmob export — export current loaded rules to a single archivePermissions
incontrolmob.reload — allow reload incontrolmob.manage — manage rules and export incontrolmob.test — run rule testsdeny_pigs_global to spawn.json, reload, pigs will no longer spawn strong_zombies_plains_night, reload, zombies in Plains at night spawn with 40 HP, iron sword, and speed effect spawner.json rule to replace zombies with skeletonsdebug: true in config.yml for detailed logs rule-cache-size is reasonable and avoid overly broad rulesThis plugin was inspired by the In Control! Mod.
InControlMob is an independent server‑side plugin built for Paper/Spigot, bringing similar rule‑based mob control features to multiplayer servers.
Released under the Creative Study Lab License. (MIT‑style permissive). See the License file for details.