TrexHomesv1.1.0 A modern homes plugin with per-rank limits, a clean GUI, and teleport delay.
TrexHomes is a complete homes system built from the ground up for modern Minecraft servers (1.20+). Forget outdated and complex plugins. TrexHomes provides a clean, efficient, and user-friendly experience for both your players and your staff, packed with the features modern servers need.
The core of the plugin is its robust, permission-based limit system, a configurable teleport delay for server balance, and a sleek GUI for easy management. With rock-solid data handling (including full `/reload` safety), TrexHomes is the last homes plugin you'll ever need.
Homes GUI (`/homes`):
Help Menu (`/trexhomes`):
-------------------------------------------------------------------- Features --------------------------------------------------------------------
Per-Rank Home Limits: Easily set home limits based on permissions. Give VIPs more homes than default players using `trexhomes.homes.X`.
Configurable Teleport Delay: Add a countdown before teleporting to prevent players from instantly escaping combat. Movement cancels the teleport. Admins can bypass this with a permission.
GUI-Based Management: A clean and intuitive GUI (`/homes`) lets players view, teleport to, and delete their homes with a simple click.
Advanced Tab Completion: Arguments for `/home` and `/delhome` are automatically suggested, allowing players to see their home list without typing the full name.
Rock-Solid & Reload Safe: Built to be stable. TrexHomes handles server `/reload` commands gracefully, ensuring no data loss or buggy behavior.
Fully Customizable: Every single message, from command responses to GUI text and teleport delays, can be changed in the `config.yml`.
Lightweight & Efficient: Clean, modern code ensures the plugin runs smoothly without impacting your server's performance.
Intuitive Commands & Help Menu: Easy-to-remember commands for all essential functions, including a built-in `/trexhomes` help menu.
/trexhomes (or /trex) - Displays the plugin's help menu.
/sethome <name> - Sets a home at your current location.
/delhome <name> - Deletes one of your homes.
/home <name> - Teleports you to the specified home.
/homes - Opens the graphical user interface to manage your homes.
Permissions
Code (Text):
# Admin Permissions
trexhomes.admin - Grants access to all plugin features and unlimited homes.
trexhomes.admin.bypassdelay - Allows bypassing the teleport delay. (default: op)
# User Command Permissions
trexhomes.command.help - Allows using /trexhomes. (default: true)
trexhomes.command.sethome - Allows using /sethome. (default: true)
trexhomes.command.delhome - Allows using /delhome. (default: true)
trexhomes.command.home - Allows using /home. (default: true)
trexhomes.command.homes - Allows using the /homes GUI. (default: true)
# Tiered Home Limits
trexhomes.homes.5 - Allows the player to set a maximum of 5 homes.
trexhomes.homes.10 - Allows the player to set a maximum of 10 homes.
# (You can create permissions for any number)
trexhomes.homes.* - Grants an unlimited number of homes. (Included in .admin)
# ----------------------------------------------------- # # TrexHomes Configuration # # ----------------------------------------------------- # prefix: "&8[&2TrexHomes&8] &r" messages:
no-permission: "&cYou do not have permission to execute this command." player-only-command: "&cThis command can only be run by a player." home-set-success: "&aHome '&f%home%&a' has been set successfully!" home-deleted-success: "&aHome '&f%home%&a' has been deleted successfully!" teleport-success: "&7Teleporting to home '&f%home%&7'..." home-not-found: "&cNo home found with the name '%home%'." max-homes-reached: "&cYou have reached your home limit. (%current_homes%/%max_homes%)" invalid-home-name: "&cThe home name can only contain letters, numbers, dashes, and underscores." home-already-exists: "&cYou already have a home with the name '%home%'." usage-sethome: "&cUsage: /sethome <name>" usage-delhome: "&cUsage: /delhome <name>" usage-home: "&cUsage: /home <name>" gui-title: "&2Your Homes" gui-item-lore-header: "&7Coordinates:" gui-item-lore-coords: "&fWorld: &b%world% &fX: &b%x% &fY: &b%y% &fZ: &b%z%" gui-item-lore-actions:
- "&aLeft-Click: Teleport
" - "&cRight-Click
: Delete Home
" teleport-countdown: "&aTeleporting in &e
%time%&a seconds... Don't move!" teleport-cancelled-move: "&cTeleport cancelled because you moved." teleport-already-pending: "&cYou are already teleporting!" max-homes-check-limit: 100
teleport-delay:
enabled: true
duration-seconds: 5
help-menu:
header: -
"&8&m " -
" &2&lTrexHomes &a&lHelp" -
"" command-format: " &a%command% &8- &7%description%" footer: -
"" -
"&8&m "