Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published 2 months ago
๐ CustomTPA โ Modern Teleport Requests
The ultimate TPA plugin for Paper, Purpur, Folia, Spigot & Bukkit. 65 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, and MiniMessage formatting.
โจ Features
- ๐ 65 Languages โ Automatic perโplayer language detection. Full list includes English, Russian, Ukrainian, German, French, Spanish, Portuguese (Brazil & Portugal), Turkish, Italian, Polish, Chinese (Simplified), Japanese, Finnish, Korean, Swedish, Dutch, Czech, Hungarian, Romanian, Norwegian, Danish, Greek, Indonesian, Arabic, Vietnamese, Slovak, Bulgarian, Hebrew, Thai, Filipino (Tagalog), Hindi, Croatian, Slovenian, Lithuanian, Latvian, Estonian, Serbian, Macedonian, Catalan, Bengali, Urdu, Persian, Malay, Swahili, Afrikaans, Icelandic, Galician, Basque, Esperanto, Punjabi, Marathi, Telugu, Tamil, Gujarati, Kannada, Malayalam, Nepali, Sinhala, Burmese, Kazakh, Uzbek, Azerbaijani, Georgian, Armenian.
- โก AutoโAccept Mode โ
/tpaautoinstantly accepts all incoming requests with a configurable delay. - ๐ Countdown Sound โ Configurable sound plays each second of the teleport countdown.
- ๐ Request Sound โ Optional sound when receiving a teleport request.
- ๐ก Bypass Permissions โ Granular permissions for VIPs/admins:
customtpa.bypass.delay,customtpa.bypass.cooldown,customtpa.bypass.blacklist,customtpa.bypass.limit. - โฑ Daily Request Limit โ Configurable limit for sent requests per day (0 = unlimited).
- โณ Configurable Timeout โ Set request expiration time in config.yml.
- ๐บ World Whitelist / Blacklist โ Choose between blacklist (block specific worlds) or whitelist (allow only specific worlds). Perfect for servers with many worlds (e.g., EliteMobs).
- ๐ฌ Chat Buttons โ Clickable
[โ Accept],[โ Deny], and[โ Cancel]with descriptive prompts. - โณ Teleport Delay โ Configurable countdown shown in the action bar; movement cancels the teleport.
- ๐ผ๏ธ GUI โ
/tpa guiopens an inventory with player heads and control buttons; fully localized. - ๐จ MiniMessage + Legacy Colors โ Supports
<gradient>,<rainbow>,<#ffaa00>,&a,&l,ยงa,&#RRGGBBandยงxยงRยงRยงGยงGยงBยงB. - ๐ PlaceholderAPI + LuckPerms โ Use
%other_luckperms_prefix%or any placeholder for the involved player. - ๐ Player Statistics โ
/tpastatsshows sent, accepted, and denied requests. - ๐ Warm Welcome โ Send a configurable message to new players on their first join (perโlanguage).
- ๐ Request Logging โ Log all TPA actions to a file for moderation. Autoโcleanup included.
- ๐ Visual Effects โ Spawn particles on teleportation (configurable type and count).
- ๐ TPA Back โ
/tpabackreturns you to your previous location after a teleport. - โก Force TPA โ
/tpaforcelets admins instantly teleport to players (hidden from regular players). - โ๏ธ Fully Configurable โ All messages, sounds, cooldowns, limits, blacklists, whitelists, and new features are in
config.yml. - ๐ Easy Translation โ Add new languages by dropping a
messages_XX.ymlinto thelang/folder. - โก Reload Command โ
/customtpa reloadapplies changes without restarting the server. - ๐ Update Checker โ Admins receive join/console notifications when a new version is available. Can be toggled.
- ๐ก๏ธ Cross-Platform โ Works on Paper, Purpur, Folia, Spigot, and Bukkit (1.21.1+).
๐ 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 (65 languages):
- ๐ฌ๐ง English (
en) - ๐ท๐บ Russian (
ru) - ๐บ๐ฆ Ukrainian (
uk) - ๐ฉ๐ช German (
de) - ๐ซ๐ท French (
fr) - ๐ช๐ธ Spanish (
es) - ๐ง๐ท Portuguese, Brazil (
pt_br) - ๐ต๐น Portuguese, Portugal (
pt) - ๐น๐ท Turkish (
tr) - ๐ฎ๐น Italian (
it) - ๐ต๐ฑ Polish (
pl) - ๐จ๐ณ Chinese, Simplified (
zh_cn) - ๐ฏ๐ต Japanese (
ja) - ๐ซ๐ฎ Finnish (
fi) - ๐ฐ๐ท Korean (
ko) - ๐ธ๐ช Swedish (
sv) - ๐ณ๐ฑ Dutch (
nl) - ๐จ๐ฟ Czech (
cs) - ๐ญ๐บ Hungarian (
hu) - ๐ท๐ด Romanian (
ro) - ๐ณ๐ด Norwegian (
nb) - ๐ฉ๐ฐ Danish (
da) - ๐ฌ๐ท Greek (
el) - ๐ฎ๐ฉ Indonesian (
id) - ๐ธ๐ฆ Arabic (
ar) - ๐ป๐ณ Vietnamese (
vi) - ๐ธ๐ฐ Slovak (
sk) - ๐ง๐ฌ Bulgarian (
bg) - ๐ฎ๐ฑ Hebrew (
he) - ๐น๐ญ Thai (
th) - ๐ต๐ญ Filipino, Tagalog (
tl) - ๐ฎ๐ณ Hindi (
hi) - ๐ญ๐ท Croatian (
hr) - ๐ธ๐ฎ Slovenian (
sl) - ๐ฑ๐น Lithuanian (
lt) - ๐ฑ๐ป Latvian (
lv) - ๐ช๐ช Estonian (
et) - ๐ท๐ธ Serbian (
sr) - ๐ฒ๐ฐ Macedonian (
mk) - ๐จ๐ฆ Catalan (
ca) - ๐ง๐ฉ Bengali (
bn) - ๐ต๐ฐ Urdu (
ur) - ๐ฎ๐ท Persian (
fa) - ๐ฒ๐พ Malay (
ms) - ๐น๐ฟ Swahili (
sw) - ๐ฟ๐ฆ Afrikaans (
af) - ๐ฎ๐ธ Icelandic (
is) - ๐ช๐ธ Galician (
gl) - ๐ช๐ธ Basque (
eu) - ๐ Esperanto (
eo) - ๐ฎ๐ณ Punjabi (
pa) - ๐ฎ๐ณ Marathi (
mr) - ๐ฎ๐ณ Telugu (
te) - ๐ฎ๐ณ Tamil (
ta) - ๐ฎ๐ณ Gujarati (
gu) - ๐ฎ๐ณ Kannada (
kn) - ๐ฎ๐ณ Malayalam (
ml) - ๐ณ๐ต Nepali (
ne) - ๐ฑ๐ฐ Sinhala (
si) - ๐ฒ๐ฒ Burmese (
my) - ๐ฐ๐ฟ Kazakh (
kk) - ๐บ๐ฟ Uzbek (
uz) - ๐ฆ๐ฟ Azerbaijani (
az) - ๐ฌ๐ช Georgian (
ka) - ๐ฆ๐ฒ Armenian (
hy)
To add more languages, copy any messages_*.yml in the lang/ folder, rename it, translate the values, and reload the plugin.
โ๏ธ Dependencies (Optional)
- PlaceholderAPI โ for placeholders in messages.
- LuckPerms โ for displaying player prefixes/suffixes.
๐ ๏ธ Installation
- Download the correct JAR for your server:
- Paper / Purpur / Folia:
CustomTPAโ2.2.0โpaper.jar - Spigot / Bukkit:
CustomTPAโ2.2.0โspigot.jar
- Paper / Purpur / Folia:
- Place it into your
pluginsfolder. - Start the server.
- Edit
lang/messages_XX.ymlto customize messages. - Edit
config.ymlto configure features (including world whitelist/blacklist). - Run
/customtpa reloadto apply changes.
๐ Links
- SpigotMC: https://www.spigotmc.org/resources/customtpa.XXXXXX/
- GitHub: https://github.com/MrKronick/CustomTPA
๐ค Author
MrKronick
Bug reports & suggestions: Discord mrkronick


