HomeJavaModsCustomTPA
CustomTPA
ModsJava

CustomTPA

by MrKronick · on Modrinth

Modern TPA plugin for Paper, Purpur, Folia, Spigot & Bukkit with 70 languages, auto-accept, countdown sound, and full MiniMessage.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.8–26.2 · Bukkit⬇ Download for 1.21.8–26.2 · Folia⬇ Download for 1.21.8–26.2 · Paper⬇ Download for 1.21.8–26.2 · Purpur⬇ Download for 1.21.8–26.2 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
CustomTPA — screenshot 1CustomTPA — screenshot 2CustomTPA — screenshot 3CustomTPA — screenshot 4CustomTPA — screenshot 5

🌐 CustomTPA – Modern Teleport Requests

The ultimate TPA plugin for Paper, Purpur, Folia, Spigot & Bukkit. 70 languages, auto‑accept, countdown sound, chat buttons, GUI, update checker, bypass permissions, daily limits, warm welcome, visual effects, request logging, TPA Back, Force TPA, World Whitelist/Blacklist, Vault economy integration, and MiniMessage formatting.

Servers Players


✨ Features


📋 Commands

Command Description
/tpa <player> Request to teleport to a player
/tpahere <player> Invite a player to teleport to you
/tpaccept [player] Accept a request (or select from list)
/tpadeny [player] Deny a request
/tpcancel Cancel your outgoing request
/tpatoggle Toggle receiving requests
/tpaauto Toggle automatic acceptance of all requests
/tpa gui Open the graphical request menu
/tpastats View your teleport statistics
/tpaback Return to your location before the last teleport
/tpaforce <player> Force‑teleport to a player (admin only)
/customtpa reload Reload configuration (/ctpa)

🗣 Languages

The plugin automatically detects the player's locale.
Currently included (70 languages):

To add more languages, copy any messages_*.yml in the lang/ folder, rename it, translate the values, and reload the plugin.


⚙️ Dependencies (Optional)


🛠️ Installation

  1. Download the correct JAR for your server:
    • Paper / Purpur / Folia: CustomTPA‑2.3.0‑paper.jar
    • Spigot / Bukkit: CustomTPA‑2.3.0‑spigot.jar
  2. Place it into your plugins folder.
  3. Start the server.
  4. Edit lang/messages_XX.yml to customize messages.
  5. Edit config.yml to configure features (including Vault prices if enabled).
  6. Run /customtpa reload to apply changes.

🔗 Links


🙏 Thank You!

A huge thank you to everyone who has downloaded, tested, and supported CustomTPA. Your feedback and suggestions are invaluable. Keep the ideas coming!
Special thanks to the open‑source community and all contributors who help make this project better every day.


🖥️ Full Core Support

CustomTPA is battle‑tested on every major server software:

All cores are tested with every release. If it runs Java, it runs CustomTPA.


👤 Author

MrKronick
Bug reports & suggestions: Discord mrkronick

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more