
Essentials999
Essentials999 is a comprehensive Minecraft plugin offering robust teleportation, essential player utilities, powerful administrative tools, and a versatile kit system, all designed to enhance server management and player experience.
Список изменений
Bug Fixes Separated global warps from player homes: Warps are now stored in a dedicated warps.yml file via a new WarpsManager class, preventing mixing warps with player homes and enabling global warp management.
Fixed warp cooldown timing: Warp cooldown is now correctly handled in seconds internally and compared against System.currentTimeMillis() in milliseconds, with proper cooldown messages showing time left.
Registered event listeners: Added PlayerEventListener to properly handle PlayerTeleportEvent and PlayerDeathEvent for tracking last player locations used by /back.
New Features Multi-world spawn support: Spawn points can be set and saved per world. /setspawn sets spawn for the current world, and /spawn teleports to the spawn of the player’s current world.
Added /homes command: Lists all homes a player has set.
Added /warps command: Lists all global warps available.
Added /tpdeny command: Allows players to deny incoming teleport requests.
Added tab completion: Commands /home, /delhome, /warp, /delwarp, /tpask, and /tpahere now support tab completion for easier usage.
Added permission nodes for all commands: Each command has a dedicated permission node prefixed with essentials999. for fine-grained permission control.
Async saving of homes and warps: Saving of homes and warps to disk is now done asynchronously to improve server performance.
Improvements Teleport safety checks: Teleports now check if the destination location is safe (not inside blocks) when safe-teleport is enabled in config.
Cooldown feedback: Players receive a message showing how many seconds remain before they can use /warp again.
Improved teleport request management: Teleport requests can be accepted or denied, with appropriate messages sent to both parties.
Cleaned up code structure: Refactored PlayerHomes and WarpsManager classes for clarity and separation of concerns.
Better command usage messages and permission feedback: Commands provide clear usage instructions and permission denial messages.
