Essentials999 1.0.3
on Sep 1, 2025Bug 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.
Essentials999 V1.0.2
on Aug 7, 2025🎯 New Features Added Warp System with /warp <name> and /setwarp <name> commands Implemented cooldown system for warps (configurable in config.yml, default 10 seconds) Added teleport request system with: /tpask <player> - Request to teleport to another player /tpahere <player> - Request player to teleport to you /tpaccept - Accept pending teleport requests OP-Only Restrictions: /setwarp now requires OP status Added permission validation for admin commands ⚙️ Configuration Changes Added warp-cooldown setting in config.yml Warp locations are now stored in homes.yml 📝 Additional Notes All new commands include detailed usage messages Players receive clear feedback for every action Teleport safety checks ensure safe chunk loading 🛠️ Technical Improvements Refactored command handling system Optimized warp cooldown tracking Improved teleportation reliability
Essentials999 V1.0.1
on Aug 3, 2025added 🔙 Back Command: /back teleports players to their last location after death or teleportation. Permission: essentials999.back (default: true). 📍 Spawn Commands: /setspawn (OP-only) sets the world’s spawn point. /spawn teleports players to spawn (permission: essentials999.spawn). ⚙ Configurable Settings: Adjust max-homes and enable/disable safe-teleport in config.yml. Auto-saves player home data to homes.yml.
Essentials999 V1.0
on Aug 2, 2025the first release