Features
- Confirmation system for dangerous actions - Critical actions like deleting claims now require confirmation before execution, preventing accidental data loss
- Claim selection menu - New selection menu allows you to pick a claim before executing commands (useful for players with multiple claims)
- Premium menu design - All menus now feature a modern, premium look with enhanced titles, improved item descriptions, and cleaner visual presentation
Bug Fixes
- Fixed warp teleport location not working correctly in certain scenarios
- Fixed role management menu layout spacing issue
Improvements
- Enhanced menu titles for a premium appearance
- Cleaner item descriptions without box-drawing borders
- Standardized all back buttons to use BARRIER block with red styling
- Improved multi-line message support in chat messages
- Updated pagination buttons with gold-colored arrows for better visibility
- Admin commands now properly display permission requirements
Configuration Changes
- New file: menu/common_confirmation.yml - Configure the confirmation dialog appearance
- New file: menu/common_selection.yml - Configure the claim selection menu
- Updated: All menu files now use the new premium title format
- Updated: Messages can now use list format for multi-line text
- Updated: Removed box-drawing characters from all menus for cleaner appearance
- Updated: entitlements.yml - Adjusted default values for claim limits
Features
- Added support for Minecraft versions 1.21.5 and 1.21.11
- Display entities (text displays, item displays) now work correctly on newer Minecraft versions
- Improved border visualization compatibility across all supported versions
Improvements
- Enhanced command system for faster response times and better auto-completion
- Improved error messages when entering incorrect command parameters
- Unban notifications now display the unbanned player's name for better clarity
- Warp visibility change messages now correctly show the current status
Configuration Changes
- Updated successMemberUnbanned message to include the banned player's name placeholder (%banned.name%)
- Updated successWarpVisibilityChanged message placeholder from %visibility% to %warp.isPublic%
Features
- Direct Claim Naming - Enhanced the /claim create command to accept an optional name parameter (e.g., /claim create MyHome). This allows players to claim and name their land in a single, seamless action.
- Flexible Input System - Upgraded the input menu system to support dynamic placeholders and better integration with chat and anvil interfaces.
Bug Fixes
- Fixed an issue where certain menu files (like claim_warp_create.yml) were not reloading correctly.
- Resolved a critical issue where dependent services were not receiving updated configurations during a reload (fixed via reflective dependency injection).
- Fixed NullPointerException that could occur during reload if cached instances were invalid.
Improvements
- Configurable Input Messages - Moved previously hardcoded chat input instruction and timeout messages to messages.yml for full customization and translation support.
Configuration Changes
- messages.yml: Added new keys for chat input instructions and timeout notifications.
Features
- Command System Overhaul - Complete reorganization of commands with dedicated subcommands for warps, roles, members, chunks, flags, invites, and time management
- Chat-Based Input Menu - New chat-based input option alongside anvil GUI with 30-second countdown timer
- Border Visualization Types - Choose between Display Entity or Particle-based border visualization
- Auto-Close Border Visualization - Border visualization now automatically closes after configurable seconds
- Sound Support for Messages - All messages now support sound effects with configurable sound, volume, and pitch
- Claim Move Events for Teleportation - Events now trigger on both movement and teleportation
- Dynamic Border Height - Border visuals adjust based on player's height position
- Claim Selection System - Select and operate on claims via commands
Bug Fixes
- Fixed negative slot value error in menu item placement
- Fixed border visualizer fallback type warning message
Improvements
- Permission and proximity policies with admin bypass
- Input menu resolver dynamically selects menu type
- Claim rename menu consolidated
- Message system uses unified MessageSettings
Documentation
- README restructured with user-focused content
- Gradle dependency examples updated
Features
- Claim Warps System - Create, rename, relocate and delete warps within your claim with full GUI support
- Public Warp List - Share warps publicly for other players to access
- Claim Vault - New secure storage system for claims with dedicated vault menu
- Entitlement Limits - Added configurable limits and costs for renames, warps, roles, bans, and invites
- LuckPerms Integration - New permission integration replacing Vault permissions
- Domain Event System - Extended event publishing for role, flag, and member operations
- bStats Metrics - Added anonymous usage statistics collection
Bug Fixes
- Fixed SQLite driver errors with empty or comment-only SQL statements
- Fixed economy plugin missing error message to be more generic
- Fixed timestamp conversion issues with explicit UTC offset handling
- Fixed chunk removal now properly handles warps and spawn locations
Improvements
- Set Spawn interaction changed from Right-Click to Shift+Left-Click
- Teleport menu item updated with new type, name, lore and slot
- Broadened allowed characters for claim and role names (supports international characters)
- Warp location validation added before creation
- Improved input validation for claim operations
Documentation
- Added comprehensive Astro documentation site
- Updated developer API documentation with async event warning
Features
- Domain Events - Added event bus publishing for claim role, flag, and member operations
- Unclaimed Chunk Info - Added cost and claim instructions to unclaimed chunk lore
Bug Fixes
- Fixed lazy initialization issues in DI providers with eager initialization
Improvements
- Translated all Turkish comments to English
- Added Javadoc comments to infrastructure and platform classes
- Reordered menu item slots and removed redundant context reload
Features
- LuckPerms Permission Integration - Added dedicated LuckPermsPermission class for offline player permission lookups
- Permission Map API - Added getPermissions(UUID) method to PermissionPort interface for retrieving all player permissions
Improvements
- Refactored BukkitEntitlementPort to use PermissionPort abstraction instead of direct LuckPerms dependency
- Converted BukkitEntitlementPort from class to record for cleaner code
- Removed VaultPermission class in favor of LuckPerms-only integration
- Improved permission provider selection logic in Module with proper fallback chain
Features
- bStats Integration - Added anonymous usage metrics collection for plugin analytics
Bug Fixes
- Fixed YAML files not being extracted from JAR to disk until first menu access
- Fixed parent directories not being created when extracting configuration files
Improvements
- Added comprehensive Javadoc documentation to all application layer interfaces
- Renamed menu files for better naming consistency: claim_member_moderation → claim_member_manage, claim_role_perms → claim_role_manage
- All configuration and menu files are now eagerly loaded at plugin startup
- Standardized Javadoc parameter formatting across all port interfaces
Configuration Changes
- Renamed menu/claim_member_moderation.yml to menu/claim_member_manage.yml
- Renamed menu/claim_role_perms.yml to menu/claim_role_manage.yml
