More reliable totem detection (strict cross), stronger hologram cleanup, optional kill-after for creeps that camp your field, and expanded matching so Lycanites (and other mod mobs) get purged if they linger. Smoother reloads with better logging.
What’s New
Kill-After Timer (optional)
repel.kill_after.enabled: true
repel.kill_after.seconds: 15 (default)
Scope controls:
hostile → normal hostiles only
mods → also match extra packages (e.g., Lycanites) via include_packages
Totem must be a clean 2D plus of the same material on one Y level: center + N/E/S/W (6 blocks total).
No diagonals, no extended arms, no stacked cores. Fixes false activations like
2×2 diamond squares.
Hologram Reliability
Better de-dupe and cleanup at add/remove.
On load, prunes stale entries if the in-world cross is no longer valid.
/mobrepeller refreshholo re-paints all labels in your world.
Hostile Matching: Wider Net
Keeps whitelist first.
If kill_after.scope=mods, checks both
Bukkit and
NMS/Forge class names against include_packages (e.g., com.lycanitesmobs.core.entity) so lingering
Lycanites get removed even when they don’t identify as vanilla “Monsters”.
Better Reload UX
/mobrepeller reload now reports rule counts, whitelist sizes, holograms touched, and whether debug is on.
Fixes & Improvements
Fixed diamond totem false positives with adjacent diamond blocks.
Fixed ghost holograms and ensured removehere/cleanup/cleanupall reliably remove label ArmorStands.
Prevented accidental totem registration when extra same-material blocks touch the cross.
More resilient load/save and safer de-dupe around chunk reloads.
Known Notes
If you previously relied on
non-strict shapes, those will no longer register (by design).
If you disable the kill-timer, repel behavior is identical to 1.0.0 (push + optional hard-eject).