UltimateTPA: The Ultimate Teleportation Plugin for Minecraft

UltimateTPA combines TPA, random teleport, and death back into one lightweight plugin for Minecraft Paper servers. Download and simplify player travel today!

Download UltimateTPA for Minecraft 1.21.2

Original name: UltimateTPA

Minecraft: 1.21.2

FileVersionLoaderSize
UltimateTPA-1.0.0.jar1.21.2—82 КБDownload

UltimateTPA

Managing player movement on a Minecraft server can quickly become chaotic without the right tools. UltimateTPA solves that by bundling three essential teleportation systems into a single, lightweight JAR. Whether you run a survival world, an SMP community, or a Towny economy server, this plugin gives your players the freedom to request teleports, explore randomly, and recover lost items after death — all with a modern, configurable approach built natively for Paper 1.21.x and its forks like Purpur.

Why Choose UltimateTPA for Your Server?

Unlike bulky multipurpose plugins that force you to install extra modules, UltimateTPA stays focused. It delivers a complete TPA system, a robust random teleport engine, and a death-location return feature without any external dependencies. The entire codebase runs on Java 21 and leverages the Paper API with Kyori Adventure for rich, clickable chat components. Server owners who value performance will appreciate the async chunk loading during RTP searches, the efficient move-check that ignores head rotation, and the thread-safe data structures that keep memory usage minimal.

For players, the experience is seamless. Interactive [ACCEPT] and [DENY] buttons appear directly in chat, warmup timers can be toggled on or off, and every sound effect is customizable. If you have ever wished EssentialsX’s teleport features came in a lighter, more modern package, UltimateTPA is exactly that — plus a built-in wild teleport that EssentialsX lacks entirely.

Core Teleportation Modules

TPA System – Player-to-Player Requests

The TPA module makes it effortless for players to meet up. Typing /tpa alone opens a graphical interface showing online player heads; one click sends a request. Alternatively, /tpa <player> works from chat. Recipients get a clickable message and can accept or deny with commands like /tpaccept and /tpdeny. To prevent spam, requests expire after a configurable time, and cooldowns limit how often a player can send new ones. Players can also toggle incoming requests off entirely with /tpatoggle or enable auto-accept mode via /tpaauto. An optional warmup — which cancels if the player moves — adds a layer of fairness without forcing delays on every server.

RTP System – Random Teleportation

The random teleport module, invoked with /wild or its aliases /rtp and /randomtp, drops players into a safe location within a configurable radius. Two algorithms are available: CIRCLE for a natural distribution around a center point, and SQUARE for a more grid-like spread. Safety checks automatically avoid lava, fire, deep water, cacti, berry bushes, powder snow, and mid-air spawns. Because chunk loading happens asynchronously, the server never freezes while searching for a valid spot. Multi-world support lets you define separate radii and center coordinates for the overworld, nether, or any custom dimension. Administrators can even force a player to RTP with precise parameters using /customrtp.

DeathTP System – Return to Death Location

Losing your inventory is frustrating enough without a long trek back. UltimateTPA quietly saves every player’s death coordinates and displays them in a private message, complete with a [GO BACK] button. Running /dback (or /deathback, /back) instantly returns the player to that spot. The location persists even after logging out, and server admins can choose whether to hide the global death message while still sending the private clickable notice. This module alone turns a painful death into a quick recovery, keeping players engaged instead of discouraged.

Configuration and Customization

Every aspect of UltimateTPA is controlled through a single config.yml file. Want instant teleports? Disable the warmup sections for TPA and RTP. Prefer a short delay to discourage combat logging? Set warmup seconds to 3 or 5 and enable cancel-on-move. The plugin uses MiniMessage formatting for all chat output, so you can design gradients, bold text, and hover effects that match your server’s branding. Sound effects — from the enderman teleport noise to the level-up chime — can be adjusted in volume and pitch or replaced entirely. After any config change, simply run /tpreload or /wild reload to apply the updates without restarting the server.

How to Install UltimateTPA

Getting started takes only a few steps. First, download UltimateTPA from its official release page and place the JAR file into your server’s plugins/ folder. Restart the server (or use a plugin manager to load it) and a default configuration will be generated. Open plugins/UltimateTPA/config.yml to adjust warmups, cooldowns, and RTP worlds to your liking, then issue /tpreload to activate the changes. Make sure your server runs Paper 1.21.1 or newer with Java 21 — the plugin is built specifically for that environment and will not work on older or modded setups.

For those who prefer a streamlined setup, the foxygame.net launcher includes UltimateTPA in its curated add-on library, allowing one-click installation and automatic updates to keep your teleportation system current without manual file management.

Permissions and Admin Control

UltimateTPA ships with a granular permission set that gives you full control. By default, all players can send TPA requests, use RTP, and return to their death location. If you want to restrict certain features, simply negate the corresponding node — for example, ultimatetpa.rtp or ultimatetpa.deathtp. Admin-level permissions like ultimatetpa.reload, ultimatetpa.rtp.custom, and cooldown bypasses are granted only to operators by default. Wildcard nodes such as ultimatetpa.* make it easy to assign full access to staff ranks. Because the plugin is standalone, it integrates smoothly with any permission manager, including LuckPerms.

Performance and Modern Design

Under the hood, UltimateTPA follows clean software patterns — singleton config management, separate module managers, and strategy-based RTP algorithms — that keep the code maintainable and efficient. The async chunk loading API introduced in modern Paper builds is used to find random locations without blocking the main thread. Move checks during warmups only react to actual block changes, so players can look around freely without canceling their teleport. Expired TPA requests are cleaned up lazily, and all player data stays in memory only as long as needed. The result is a plugin that feels snappy even on servers with dozens of concurrent players.

Is UltimateTPA Right for Your Server?

If you need a teleportation solution that covers player requests, wild exploration, and death recovery in one lightweight package, UltimateTPA is the clear choice. It respects the vanilla feel while adding modern conveniences like clickable chat and optional warmups. The multi-world RTP configuration alone makes it invaluable for networks with custom dimensions. Whether you are launching a fresh survival world or upgrading an established SMP, download UltimateTPA for Minecraft today and give your community the smooth travel experience they deserve.