ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

Tpa

Modrinth

A Simple plugin for teleport on your server

33.9K downloads15 followersUpdated 2d ago

3.1 · MC 26.3 · Bukkit, Folia, Paper, Purpur, Spigot

View on Modrinth

Files

  • 3.1

    release

    Tpa 3.1

    26.326.226.1.226.1.1+20bukkitfoliapaperpurpurspigot

    2026-10-30 · 271 downloads

    TPA-3.1.jar · 49 KB

  • 3.0

    release

    Tpa 3.0

    26.1.226.1.126.1bukkitpaperspigot

    2026-04-25 · 6.1K downloads

    TPA-3.0.jar · 18 KB

  • 2.0

    release

    Tpa 2.0

    1.21.111.21.101.21.91.21.8+23bukkitpaperspigot

    2026-01-03 · 18.9K downloads

    Tpa-2.0.jar · 19 KB

  • 1.0

    release

    Tpa 1.0

    1.21.111.21.101.21.91.21.8+20bukkitpaperspigot

    2025-09-02 · 8.7K downloads

    tpa-1.0.jar · 18 KB

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

About

⚠️ Found a bug or have an idea? Tell us on our Discord - we read everything!

🚀 TPA - Simple, Fully Customizable Teleport Requests

A teleport request plugin that is easy for players and gives admins full control. Click [ACCEPT] in chat, wait for the countdown, and you're there.

✅ One jar for Spigot, Paper, Purpur and Folia - Minecraft 1.20 up to 26.3


🧩 Compatibility

Supported
Minecraft1.20 - 26.3
Server softwareSpigot, Paper, Purpur, Folia
Java17 or newer

The plugin detects your server software at startup - no extra downloads, no separate Folia version.


✨ Features

🖱️ Clickable Chat Buttons

  • Click [ACCEPT] or [DENY] - no typing needed
  • Hover tooltips on every button
  • Got several requests at once? Each one has its own buttons, or use /tpaaccept <player>

📍 /tpa and /tpahere

  • /tpa <player> - ask to teleport to someone
  • /tpahere <player> - ask someone to teleport to you
  • /tpacancel - changed your mind? Cancel your request
  • /tpatoggle - don't want to be disturbed? Turn requests off (remembered after a restart)

⏱️ Three Separate Timers

Most plugins have one cooldown. TPA has three:

TimerDefaultWhat it does
Request cooldown30sStops request spam
Teleport cooldown60sLimits how often a player can actually teleport
Request expiry60sOld requests are removed automatically

Players can send a new request after 30 seconds, but can only teleport once a minute - great for survival servers. Leaving and rejoining does not reset cooldowns.

🎮 Made for PvP

  • Countdown before teleporting (default 3 seconds)
  • Moving cancels the teleport - looking around is fine, taking a step or jumping is not
  • Optional: taking damage cancels the teleport - no escaping from fights
  • Teleports can be blocked by combat and region plugins

🔔 Update Notifications

  • The plugin checks Modrinth for new versions every few hours
  • Admins get a chat message with a [DOWNLOAD] button when they join
  • Can be turned off in the config

🎨 Change Everything

  • Every message can be edited - no hardcoded text
  • & color codes and hex colors (&#ff8800)
  • Set a message to "" to hide it
  • Every sound can be changed or turned off, with volume and pitch
  • Use sound names (ENTITY_ENDERMAN_TELEPORT) or keys (entity.enderman.teleport) - resource pack sounds work too
  • /tpareload applies changes without a restart
  • After updating the plugin, new options are added to your config automatically - your settings are kept

🎵 A Sound for Every Action

ActionDefault sound
Request sentExperience orb
Request receivedNote block pling
CountdownBell every second
TeleportedEnderman teleport
DeniedVillager "no"
CancelledGlass break

📜 Commands

CommandAliasesDescription
/tpa <player>/teleportaskAsk to teleport to a player
/tpahere <player>/tpaskhereAsk a player to teleport to you
/tpaaccept [player]/tpaccept, /tpyesAccept a request (the newest one if no name is given)
/tpadeny [player]/tpdeny, /tpnoDeny a request (the newest one if no name is given)
/tpacancel/tpcancelCancel your request
/tpatoggle/tptoggleTurn receiving requests on or off
/tpareloadReload the config

🔑 Permissions

PermissionDefaultDescription
tpa.useEveryone/tpa, /tpaaccept, /tpadeny, /tpacancel
tpa.hereEveryone/tpahere
tpa.toggleEveryone/tpatoggle
tpa.bypass.cooldownOPIgnore all cooldowns
tpa.bypass.delayOPTeleport instantly, without the countdown
tpa.reloadOP/tpareload
tpa.update.notifyOPSee update messages on join
tpa.adminOPAll permissions above

⚙️ Example Configs

Dramatic 10-second teleport (PvP):

teleport-delay:
  delay: 10
  show-countdown: true
  cancel-on-move: true
  cancel-on-damage: true

Instant teleport, but no spam (creative / lobby):

cooldown:
  tpa-cooldown: 120
teleport-delay:
  delay: 0

Silent mode: set enabled: false for every sound.


📦 Installation

  1. Download the jar
  2. Put it in your server's plugins folder
  3. Restart the server
  4. Edit plugins/Tpa/config.yml if you want, then run /tpareload

Perfect for: survival servers that need fair limits, PvP servers that need combat-safe teleports, creative servers that want speed - and any server that wants it to just work. 🚀

💬 Questions or problems? Join our Discord!