ModsJava
TrexHomes
A modern homes plugin with per-rank limits and a clean GUI. Free Minecraft Java mod for 1.20, 1.21.
⬇ Download on Spigot
TrexHomes v1.1.0
A modern homes plugin with per-rank limits, a clean GUI, and teleport delay.
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.
Spoiler: Plugin in Action (Screenshots)
Homes GUI (`/homes`):
Help Menu (`/trexhomes`):
Help Menu (`/trexhomes`):
--------------------------------------------------------------------
Features
--------------------------------------------------------------------
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.
--------------------------------------------------------------------
Commands & Permissions
--------------------------------------------------------------------
Commands & Permissions
--------------------------------------------------------------------
Commands
Code (Text):
/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.
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)
--------------------------------------------------------------------
Configuration
--------------------------------------------------------------------
Configuration
--------------------------------------------------------------------
Spoiler: Click to see the full config.yml
# ----------------------------------------------------- #
# 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 "
Code (YAML):
# ----------------------------------------------------- #
# 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 "
--------------------------------------------------------------------
Installation
--------------------------------------------------------------------
Installation
--------------------------------------------------------------------
- Download the latest version of the plugin.
- Place the `TrexHomes.jar` file in your server's `plugins` folder.
- Start or restart your server. The configuration files will be generated automatically.
- Configure permissions for your ranks using a permissions plugin like LuckPerms.
Have questions or need support? Please use the discussion tab, not the reviews section.
Thank you for using TrexHomes!
Thank you for using TrexHomes!
TrexHomes is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.21. Downloaded 72 times (via Spigot). Download it and open it directly in the game.