Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Creators
Details
Licensed ARR
Published 4 months ago
Updated 2 weeks ago
Changelog
Bug Fixes & Improvements:
- Teleport Request Logic (
/tpask,/tpahere,/tpaccept,/tpdeny):- Corrected the teleportation direction for
/tpahererequests, ensuring the target player teleports to the requester. - Addressed concurrency issues in
/tpdenyto prevent race conditions and ensure consistent request handling.
- Corrected the teleportation direction for
- RTP World Environment Handling:
- Replaced hardcoded world names with
World.Environmentchecks in the/rtpcommand and GUI, allowing for more flexible and accurate RTP across different world types (Overworld, Nether, End).
- Replaced hardcoded world names with
- Command Not Found Handling:
- Modified the
onCommandmethod to send a custom "Unknown command" message instead of relying on Bukkit's default help message when an unrecognized command is entered.
- Modified the
/backCommand Enhancement:- Implemented a
PlayerDeathEventhandler to automatically save a player's location upon death, enabling the/backcommand to teleport players to their last death point.
- Implemented a
- Code Structure Refactoring:
- Extracted
PlayerHomesandWarpsManagerfrom inner classes into their own dedicated files (PlayerHomes.javaandWarpsManager.java) to improve code organization, readability, and maintainability. - Updated all instantiations and references to these classes accordingly.
- Extracted
New Features:
- Teleport Countdown:
- Introduced a configurable teleport countdown (
teleport-countdown-secondsinconfig.yml) for commands like/home,/warp,/spawn, and/back. - If a player moves during the countdown, the teleportation is automatically cancelled.
- Introduced a configurable teleport countdown (
- Advanced Random Teleport (RTP):
- Configurable Biome Targeting: Added the ability to specify a target biome for RTP in
config.yml, allowing players to teleport to specific biomes. - World Border Check: Implemented a configurable option (
check-world-borderinconfig.yml) to prevent RTP from teleporting players outside the world border. - RTP Other Players: Added functionality for players with
essentials999.rtp.otherspermission to use/rtp <playername>to randomly teleport other players.
- Configurable Biome Targeting: Added the ability to specify a target biome for RTP in
- Player Information Commands:
/seen <player>: Displays the last time a specified player was online./whois <player>: Provides detailed statistics about a player, including UUID, health, food level, gamemode, total kills, and total deaths.
- Player Utility Commands:
/heal [player]: Heals the command sender or a specified player to full health, food, and removes negative potion effects and fire./feed [player]: Fills the food and saturation levels of the command sender or a specified player.
/jail <player> <time>Command:- Allows players with
essentials999.jailpermission to jail another player in a bedrock box for a specified duration. - Includes logic to prevent jailed players from teleporting out or escaping by logging out (re-jails on login).
- Allows players with
- Kit System:
/kit <name>: Allows players to claim a predefined kit of items./kit create <name>: Enables players withessentials999.kit.createpermission to create new kits from their current inventory./kits: Opens a paginated GUI displaying all available kits.- Kit Cooldowns: Implemented cooldowns for kits to prevent spamming.
- Kits are saved and loaded from a dedicated
kits.ymlfile.
- GUI Pagination:
- Implemented pagination for the
/homesand/warpsGUIs, allowing for easier navigation through a large number of entries. - Added "Previous Page" and "Next Page" buttons to the GUI navigation.
- Implemented pagination for the
- Warp Deletion Confirmation:
- Introduced a confirmation GUI for deleting warps, similar to the existing home deletion confirmation, to prevent accidental deletions.
- Comprehensive
config.ymlDocumentation:- Updated
config.ymlwith detailed descriptions and usage examples for all commands and configurable options, enhancing clarity and ease of use for server administrators.
- Updated



