Place the jar file in your server's plugins folder
Restart your server
The plugin will automatically create its configuration file
✦ Commands & Permissions
Command
Permission
Description
/tpa <player>
illutpa.tpa
Send a teleport request to a player
/tpahere <player>
illutpa.tpahere
Request a player to teleport to you
/tpaccept
illutpa.tpaccept
Accept the pending teleport request
/tpdeny
illutpa.tpdeny
Deny the pending teleport request
/tpgui
illutpa.tpgui
Open the teleport request GUI interface
/tpacancel
illutpa.tpacancel
Cancel your pending teleport request
/tpatoggle
illutpa.tpatoggle
Toggle receiving teleport requests on/off
/tpaignore <player>
illutpa.tpaignore
Ignore teleport requests from a specific player
/illutpa
illutpa.reload
Show plugin help and all commands
/illutpa reload
illutpa.reload
Reload the plugin configuration
✦ Default Permissions
illutpa.tpa - default: true
illutpa.tpahere - default: true
illutpa.tpaccept - default: true
illutpa.tpdeny - default: true
illutpa.tpgui - default: true
illutpa.tpacancel - default: true
illutpa.tpatoggle - default: true
illutpa.tpaignore - default: true
illutpa.reload - default: op
illutpa.update - default: op
illutpa.bypass.cooldown - default: op
illutpa.bypass.delay - default: op
illutpa.bypass.crossworld - default: op
illutpa.bypass.protected - default: op
✦ Configuration Guide The configuration file (config.yml) allows you to customize various aspects of the plugin:
Basic Settings:
Code (Text):
# Time before request expires
request-timeout: 60 # in seconds
# Teleport settings
settings:
teleport-delay: 5 # Countdown time in seconds
cancel-on-move: true # Cancel if player moves
cooldown: 30 # Cooldown between requests in seconds
messages:
prefix: "&8[&bIlluTPA&8] &r"
request-sent: "&aYou have sent a teleport request to &e%player%"
dont-move: "&cDon't move! Teleporting in &e%seconds% &cseconds..."
cooldown-message: "&cYou must wait &e%time% &cseconds before sending another request!"
usage-tpaignore: "&cUsage: /tpaignore <player>"
✦ Features Explained
Interactive Chat Buttons
Clickable [Accept] and [Deny] buttons appear in chat
Hover messages can be customized
Makes managing requests easier and faster
GUI System
Modern interface for managing teleport requests
Easy-to-use clickable buttons
Visual representation of pending requests
Customizable GUI size and items
Customizable request slots for pending requests!
Movement Detection
Teleport is cancelled if player moves during countdown