MobRepeller is a lightweight Bukkit/Spigot plugin that keeps your base peaceful in heavily-modded worlds. Players build small "Totems" — a 2D cross made from a single core block — that block natural hostile spawns in a configurable radius and gently push hostiles outward, without disturbing villagers, CustomNPCs, MineColonies citizens, pets, or neutral wildlife.
Starter cores (Clay, Coal, Hay) give 25m protection, then Iron 50m, Gold 100m, Diamond 150m. A floating hologram shows the tier and range. Totems register automatically when you finish the cross; breaking any block removes it and its hologram.
Works on Spigot, Paper, and hybrid servers like Mohist and Arclight. Requires Java 17+ and Minecraft 1.20.1.
Server-friendly. New-player proof.
/mobrepeller show draws a particle circle at the field edge for 10 secondsconfig.ymlAnything that is a vanilla Monster, plus creatures from popular 1.20.1 packs:
Each mod can be toggled on/off at runtime with /mobrepeller modprotection <mod> <on|off>.
Extendable through hostile.packages / hostile.types in config.yml.
Mod frameworks:
Vanilla types:
You can add or remove additional neutral packs in config.yml.
Shape: a 2D vertical cross (6 blocks total) made from one core material.






| Command | Description |
|---|---|
/mobrepeller ping |
Check plugin is active |
/mobrepeller count |
Total totems across all worlds |
/mobrepeller list |
List totems in your current world |
/mobrepeller register |
Manually register a cross you're looking at |
/mobrepeller show |
Visualize nearest totem radius for 10 seconds |
/mobrepeller remove |
Remove the totem you're looking at |
/mobrepeller rescan [radius] |
Auto-detect and register all crosses nearby |
/mobrepeller modprotection list |
Show per-mod toggle status |
/mobrepeller modprotection <mod> <on/off> |
Toggle a mod's hostile detection |
/mobrepeller save |
Force save to disk |
/mobrepeller removehere |
Remove nearest hologram + its totem |
/mobrepeller cleanup |
Remove nearby orphaned holograms (24m) |
/mobrepeller cleanupall |
Remove all holograms in the world |
/mobrepeller nukeholo |
Remove all label-like armor stands (fallback) |
/mobrepeller refreshholo |
Refresh all hologram labels |
/mobrepeller reload |
Reload config, matcher, and holograms |
/mobrepeller debug |
Plugin and manager diagnostics |
Alias: /repel
| Permission | Description | Default |
|---|---|---|
mobrepeller.use |
Basic commands (ping, count, list, register) | everyone |
mobrepeller.ping |
Check plugin is active | everyone |
mobrepeller.count |
Show total totems | everyone |
mobrepeller.list |
List totems in current world | everyone |
mobrepeller.register |
Manually register a nearby cross | everyone |
| Permission | Description | Default |
|---|---|---|
mobrepeller.manage |
All admin commands | op |
mobrepeller.save |
Save totems to disk | op |
mobrepeller.removehere |
Remove nearest hologram | op |
mobrepeller.cleanup |
Remove nearby holograms (24m) | op |
mobrepeller.cleanupall |
Remove all holograms in world | op |
mobrepeller.reload |
Reload config and matcher | op |
mobrepeller.debug |
Show diagnostics | op |
mobrepeller.* grants all permissions.
All hostile/neutral mod sets, vanilla types, tier radii, repel strength, ambient effects, totem limits, decay, and hologram height are editable in config.yml. The file generates with sensible defaults on first run.
| Minecraft | 1.20.1 |
| Server | Spigot, Paper, Mohist, Arclight |
| Java | 17 or newer |
Works cleanly alongside Forge mods on hybrid servers.
Design & code: Luc Bellefeuille — PRs for additional presets welcome.