Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
NexTPA
Teleport requests, refined.
A polished, safety-aware
/tpaexperience for modern Paper and Folia servers simple for players, powerful for server owners.
NexTPA replaces clumsy teleport commands with a clean request flow that feels native to your server. Players send a request, choose from clickable chat actions, and teleport with a configurable delay, effects, and protection. Everything important is ready from the first launch; everything else is yours to customise.
Built for a better player experience
- One clean flow —
/tpaand/tpaherewith clickable Accept and Deny buttons directly in chat. - Respect player choice — players can pause incoming requests or block individual players at any time.
- No awkward teleports — configurable delay, movement and damage cancellation, action bar countdown, and particles.
- Safety when it matters — warn about, or prevent, teleports near the void, dangerous falls, lava, or hostile mobs.
- Made for busy servers — request expiry, cooldowns, and queue limits keep chat and gameplay under control.
Made for modern servers
NexTPA is designed for both Paper and Folia. Teleport timers, request expiry, player messages, and request queues are scheduled safely for Folia's multi-region architecture while remaining seamless on Paper.
| Platform | Supported Minecraft versions | Required server Java |
|---|---|---|
| Paper | 1.21–26.3 | Java 21 for 1.21–1.21.11; Java 25 for 26.1–26.3 |
| Folia | 1.21–26.3 | Java 21 for 1.21–1.21.11; Java 25 for 26.1–26.3 |
Spigot, Bukkit, and proxy platforms are not supported.
Install in seconds
- Download the latest NexTPA JAR.
- Place it in your server's
pluginsfolder. - Restart the server.
- Edit
plugins/NexTPA/config.ymlandmessages.ymlonly if you want to customise the experience. - Use
/tpa reloadafter changing either file.
Existing config.yml, messages.yml, and data.yml files are compatible
with updates from NexTPA 1.0 and later.
Commands and permissions
| Command | What it does | Permission |
|---|---|---|
/tpa <player> |
Request to teleport to a player | nextpa.tpa |
/tpahere <player> |
Request that a player teleports to you | nextpa.tpahere |
/tpaccept |
Accept your oldest pending request | nextpa.accept |
/tpdeny |
Deny your oldest pending request | nextpa.deny |
/tpacancel [player] |
Cancel an outgoing request | nextpa.tpa |
/tpatoggle |
Enable or disable incoming requests | nextpa.tpa |
/tpablock <player> |
Block or unblock a player's requests | nextpa.tpa |
/tpa reload |
Reload NexTPA settings and stored data | nextpa.admin |
Player permissions are enabled by default. nextpa.admin defaults to server
operators.
Configure the details, keep the simplicity
The default configuration is balanced for survival gameplay. Change only what your server needs:
| Setting | Default | Purpose |
|---|---|---|
cooldown-seconds |
15 |
Wait time between successful requests |
request-expire-seconds |
60 |
Time before a request expires |
limits.max-outgoing |
3 |
Maximum active outgoing requests per player |
limits.max-incoming-queue |
5 |
Maximum pending requests per player |
teleport.delay-seconds |
3 |
Delay before teleporting; use 0 for instant teleports |
safety.enabled |
true |
Enables destination safety checks |
Every player-facing message, button, hover text, colour, prefix, action bar,
and particle effect is configurable. NexTPA supports both legacy & formatting
and hex colours such as ὀff.
License
NexTPA is proprietary, closed-source software and is distributed under an All Rights Reserved license. Downloading or using NexTPA does not grant permission to redistribute, modify, decompile, reverse engineer, or publish the plugin or its source code.


