ProShield v1.2.5 — Expansion Requests, Safezones, and World Controls
⚠️ Migration Note (Important) If you are upgrading from
v1.2.4 or earlier, you
must regenerate your ProShield config folder to load new settings and GUIs correctly.
Steps:
Stop your server.
Delete the /plugins/ProShield/ folder.
Restart the server → new configs/messages will be generated.
Reapply your custom changes.
This ensures
Expansion Requests,
World Controls GUI, and
Safezone mob protection all work correctly.
✨ New Features Expansion Requests System (Player → Admin)
Players can now request claim expansions directly via a GUI.
Admins review requests in the Expansion Review GUI with options to Approve or Deny (with custom reasons).
Full Expansion History with pagination.
Messages & deny reasons configurable via messages.yml.
World Controls GUI (Admin-Only)
Admins can toggle global world protections in-game (fire, explosions, mob griefing, etc.).
No need to edit YAML mid-game — changes apply instantly.
Fully integrated with protection.world-controls.defaults in config.yml.
Safezones & Mob Control
Claims can now be flagged as safezones.
Hostile mobs are:
Repelled at borders (push-back effect).
Despawned inside safezones (configurable).
Prevented from pathing/locking onto players inside safezones.
Controlled via protection.mobs.* in config.yml.
Fully Functional GUIs
All menus (Player & Admin) are now fully wired and interactive: