✨ New & Improved
- Admin Compass
- Added a craftable Admin Compass (iron + redstone + compass) with a custom recipe.
- Automatically given to admins/operators on join (if they don’t already have one).
- Can also be obtained via /proshield command.
- Player GUI
- Fully rebuilt and synced with the new GUIListener.
- Provides simple claim management via menu:
- ✅ Create Claim
- Claim Info
- ❌ Remove Claim
- GUIListener
- Centralized all claim interaction logic (create, remove, info).
- Clean separation: GUI builds UI, listener handles clicks & claim actions.
- Block Protection
- Players cannot place or break blocks inside claims they don’t own.
- Player Join Handling
- Logs player joins in console.
- Ensures compass distribution and prepares for future player-claim sync.
Internal Changes
- Reorganized package structure:
- plots/ now contains PlotManager, BlockProtectionListener, PlayerJoinListener, and Claim.
- gui/ now contains GUIManager, PlayerGUI, and GUIListener.
- Rewritten constructors and event wiring for consistency:
- All listeners and commands receive their required dependencies (ProShield, PlotManager, etc.).
- Removed duplicate/misplaced classes that caused JitPack build errors.
- Updated plugin.yml and pom.xml for clean build & deployment.
- Switched to version 1.1.7 to clear old JitPack cache issues.
Bug Fixes
- Fixed duplicate class errors during builds.
- Fixed missing symbols in PlayerGUI and PlotManager.
- Corrected event registration wiring for consistency.
- Compass recipe no longer duplicates on server reload.
✅ This release sets a solid foundation: stable claims, protection, admin utilities, and a working GUI.
Next steps (if you want in future versions): per-player data saving/loading, claim visualization, or permissions integration.