
LexTPA
A modern teleport request plugin for Paper 1.21+ , designed to feel clean and fast for players while still being powerful for large networks. It provides /tpa and /tpahere with GUIs that let players confirm or cancel before sending a request, and lets the receiver accept or deny using another menu opened from a clickable chat button. Requests are stored in a database layer so they can be shared across servers when multi-server mode is enabled. Multi-server support is a major focus: when enabled, Redis is used to synchronize requests and deliver notifications between servers, so players can send, receive, accept, deny, and get updates even if both players are on different servers.
2) Commands
/tpa — Send a teleport request
/tpahere — Send a teleport-here request
/tpaaccept — Accept a request
/tpadeny — Deny a request
/tpcancel — Cancel your sent request
/tpaopen — Internal command to open GUI
/lextpa — Admin command
3) Permissions
lextpa.tpa — default: true
lextpa.tpahere — default: true
lextpa.accept — default: true
lextpa.deny — default: true
lextpa.admin.reload — default: op
4) Tutorial
1 - Install the plugin on every Paper 1.21+ server where you want TPA to work.
2 - Start each server once to generate the plugin configuration files.
3 - Open the plugin’s config on each server and set a unique server name for that specific server (each server must have its own name).
4 - If you want single-server mode only, disable the multi-server option in the config and restart the server(s).
5 - If you want multi-server mode, enable the multi-server option in the config.
6 - Enter your Redis credentials in the config (host, port, password if needed, and SSL if applicable).
7 - Make sure every server in the network is pointing to the same Redis instance and that each server name is different.
8 - Restart all servers so they connect to Redis and begin sharing requests across the network.
(Optional) Enable or disable the compass info option depending on whether you want world info shown in the GUI.
By LExtremeTY
