Features
- Added a new
POTION_USEpermission to control who can use/throw potions within claims.- Implemented advanced potion protection: Splash and Lingering potions thrown from outside a claim will no longer affect entities or players inside if they don't have permission.
- Added interaction protection support for newer blocks such as Chiseled Bookshelves and Decorated Pots.
Bug Fixes
- Fixed an issue where splash potions could still deal damage or apply effects even if the permission was denied.
- Fixed interaction logic for Vehicles (Minecarts/Boats) requiring the correct
VEHICLE_INTERACTpermission instead of generic block checks.- Fixed interaction logic for Armor Stands and Monsters to correctly check their respective permissions.
- Resolved an issue with hanging entities (Paintings, Item Frames) causing double protection checks.
- Fixed an issue where ice melting and block fading events could conflict with each other.
- Fixed Turtle Egg trampling protection not working correctly in some cases.
Improvements
- Updated the "Blocked Commands" system logic: The
disabledCommandsInClaimlist now ONLY restricts visitors (non-members). Claim owners and members are no longer affected by this restriction.- Added the
Potion Usepermission icon to the Role and Member management GUIs.- Optimized the command checking process for better performance.
Configuration Changes
- Added a new message key
errorCommandDisabledInClaimto messages.yml for when a visitor tries to use a blocked command.- Updated comments in config.yml to reflect that
disabledCommandsInClaimnow applies only to non-members.
Features
- Added a new 'smartCommand' option to configuration. When disabled, the '/claim' command will directly open the menu instead of showing help messages.
Bug Fixes
- Fixed an issue where mobs (like villagers or zombies) were unable to enter boats or minecarts inside claims.
- Fixed a problem where projectiles fired by mobs (e.g., Skeleton arrows, Llama spit) were incorrectly blocked by claim protection.
Improvements
- Improved the internal logic for checking vehicle and entity interactions for better reliability.
- Optimized claim comparison checks to ensure more robust protection updates.
Configuration Changes
- Added 'smartCommand' setting to the main configuration file.
Features
- Added Fly Permission! You can now allow or deny flying within specific claims.
- Added Warp Permissions to the GUI. You can now easily toggle
Manage WarpsandUse Warpspermissions for roles and members directly from the menu.
Bug Fixes
- Fixed a crash that could occur when opening menus if specific configuration items were missing.
- Fixed pagination issues in Role and Member management menus, ensuring smoother navigation between pages.
Improvements
- Optimized the menu system logic for better reliability and performance.
- Reduced plugin file size by optimizing how dependencies are loaded.
Configuration Changes
- Added
fly,manageWarps, anduseWarpsitems toclaim_role_manage.ymlandclaim_member_manage.yml.
Features
- Smart Configuration System: The plugin now features a "tank-like" update system. It intelligently calculates the shortest path to update your configuration files, even if you've skipped multiple versions (e.g., updating directly from 3.1.0 to 3.4.5).
- Fail-Safe Migrations: If a single configuration file fails to update, it no longer stops the entire plugin; other files will continue to update successfully.
Bug Fixes
- Fixed an issue where Claim Chat messages were not being distributed to the correct recipients.
- Refined permission checks for Claim Chat channels to ensure only authorized players can access them.
- Fixed
FileNotFoundExceptionerrors related to metadata file creation during clean installs.
Improvements
- Cleaner Console Logs: Significantly reduced console noise during startup. Removed repetitive "Assuming legacy version" warnings.
- Metadata Handling: The system now automatically creates necessary metadata structures if they are missing, ensuring smoother first-time runs.
- Performance: The new stateless update engine is more efficient and reliable.
Configuration Changes
- No manual changes required. The new system handles everything automatically.
Features
- New Shortcut Commands: Added
/claim ban <player>and/claim unban <player>. You no longer need to strictly use/claim member ban/unban.- Smart Autocomplete: The
/claim unbancommand now intelligently suggests only players who are actually banned in the claim, rather than a generic list of online players.
Improvements
- Spigot Compatibility: Restored and improved TNT protection logic to ensure full compatibility with Spigot 1.19.4+ servers.
- Command Access: Deprecated the old
/claim member banand/claim member unbansubcommands in favor of the new, faster root commands.
Bug Fixes
- Fixed a minor typo in the unban success message format where the player name wasn't displaying correctly.
Features
- Warp Teleport Costs: A new economy feature! You can now define a cost for teleporting to claim warps in entitlements.yml using the warp_teleport key.
- Smarter Spawn Command: The /claim spawn command has been upgraded. If a claim doesn't have a safe home location, it now intelligently searches for other accessible warps (including public ones) to teleport you to.
- Enhanced Security: Added comprehensive permission checks for claim block interactions to prevent unauthorized modifications.
Bug Fixes
- Decimal Cost Support: Fixed a critical issue where decimal values in permission nodes (e.g., costs like 10_5) were not being calculated correctly.
- Entitlement Logic: Resolved inconsistencies in how player limits and costs were retrieved from the configuration.
Improvements
- Spigot Compatibility: Major internal changes to ensure better stability and compatibility with Spigot servers.
- Performance Boost: Migrated hologram and border visualization to a new, high-performance display system.
- Teleport System: Completely reworked the teleportation engine for smoother and safer travel.
Configuration Changes
- Entitlements: New options available for defining warp teleport costs.
Features
- Added a smart configuration migration system that automatically updates your config files when upgrading to new versions without overwriting your custom settings
- Introduced Folia server support preparation for future multi-threaded server compatibility
- Added improved async task scheduling for better server performance
Improvements
- Enhanced webhooks.yml with comprehensive documentation including step-by-step Discord webhook setup instructions
- Improved SQLite database organization by moving the database file to a dedicated data folder
- Better organized event categories in webhook configuration for easier customization
Configuration Changes
- Default SQLite database path changed from plugins/uxmClaims/claims.db to plugins/uxmClaims/data/claims.db (existing databases will continue to work, but new installations will use the new path)
- webhooks.yml now includes detailed inline documentation explaining all available options and placeholders
Features
- Smart Claim Extension: Running /claim in an unclaimed chunk next to your existing claim will now automatically extend your claim instead of creating a new one. No more complex chunk commands needed to expand your territory!
- Public Warp Teleportation: The /claim spawn command now supports teleporting to any public warp on the server. Simply use /claim spawn to visit public warps of other players.
- Globally Unique Warp Names: Warp names must now be unique across the entire server, not just within your claim. This eliminates confusion when multiple players have warps with similar names.
Bug Fixes
- Fixed warp name case sensitivity issue where "Shop" and "shop" were incorrectly treated as the same warp. They are now properly recognized as different warps.
Improvements
- The /claim time command has been replaced with /claim extend for a more intuitive experience. Example: /claim extend 7d adds 7 days to your claim.
- Removed the /claim tp alias. Please use /claim spawn for all teleportation needs.
- Flag management commands have been consolidated into /claim flag <true/false> for easier access.
- Improved tab completion suggestions for player names, role names, warp names, and public warps across all commands.
- Invitation messages have been simplified and are now cleaner while keeping the interactive Accept/Reject buttons.
Configuration Changes
- Database schema updated to enforce global warp name uniqueness. This migration is applied automatically on startup.
