CustomTPA
2.3.0Modern TPA plugin for Paper, Purpur, Folia, Spigot & Bukkit with 70 languages, auto-accept, countdown sound, and full MiniMessage.
2.3.0latestGlobal Update v2.3.0 (Paper/Purpur/Spigot)Jul 11, 2026 v2.3.0 – Vault Economy & 70 Languages
- Vault Integration – teleport requests now cost money! - Configurable prices forNew Feature
/tpaand/tpaherein config.yml. - Permissioncustomtpa.bypass.costto ignore payment. - Vault download: https://www.spigotmc.org/resources/vault.34315/ -Note: Vault is not supported on Folia. On Folia, economy features are automatically disabled, and the plugin works without any errors.
- Added Khmer, Lao, Mongolian, Somali, and Zulu. - CustomTPA now supports 70 languages with automatic per-player detection.5 New Languages
- Built upon the stable v2.2.0 foundation. - All 70 languages follow the same familiar MiniMessage style. - Minor internal optimisations.Improvements
2.2.0Global Update v2.2.0 (Paper/Purpur/Folia)Jul 8, 2026 2.1.2upd v2.1.2 (Spigot/Bukkit)Jul 2, 2026 2.1.1upd v2.1.1 (Paper/Purpur/Folia)Jun 29, 2026 2.1.0Global Update v2.1.0 (Paper/Purpur/Folia)Jun 28, 2026 v2.1.0 – TPA Back, Force TPA, Log Cleanup & World Blacklist Fix
- TPA Back – /tpaback returns you to your previous location after a teleport. - Force TPA – /tpaforce lets admins instantly teleport to players without a request. - Log Auto-Cleanup – tpa.log entries are automatically removed after configurable days.New Features
- World Blacklist – now correctly blocks teleport requests from/to blacklisted worlds. - Fixed missing world blacklist checks in /tpa and /tpahere commands.Fixes
- New options in config.yml: tpa-back, force-tpa, max-log-days. - All 40 languages updated with new keys. - /tpaforce is visible only to players with the customtpa.force permission.Improvements
2.0.1upd 2.0.1 (Paper/Purpur/Folia)Jun 26, 2026 v2.0.1 – 40 Languages & bStats Metrics
- Added Hindi, Portuguese (Portugal), Croatian, Slovenian, Lithuanian, Latvian, Estonian, Serbian, Macedonian, and Catalan. - CustomTPA now supports 40 languages with automatic per-player detection. - All new languages include warm welcome messages, statistics, and full localization.10 New Languages
- Integrated bStats metrics to track plugin usage. - Completely anonymous and optional – no personal data is collected. - Helps to see how many servers and players use CustomTPA.bStats Integration
- Built upon the stable v2.0.0 foundation. - All 40 languages follow the same familiar style. - Minor internal optimizations.Improvements
2.0.0Global Update 2.0.0 (Paper/Purpur/Folia)Jun 25, 2026
A massive milestone release with 30 languages, new player experience features, and deep customization.v2.0.0 – Warm Welcome, Request Logging, Visual Effects & More
- Warm Welcome – send a configurable message to new players on their first join (per‑language). - Request Logging – log all TPA actions to a file (New Features
tpa.log) for moderation and tracking. - Visual Effects – spawn particles on teleportation (configurable type and count).
- Added granular bypass nodes:Bypass Permissions
customtpa.bypass.delay,customtpa.bypass.cooldown,customtpa.bypass.blacklist,customtpa.bypass.limit.
- Limit how many TPA requests a player can send per day. Resets automatically.Daily Request Limit
- Request timeout is now a config option inConfigurable Request Timeout
config.yml(default 60s).
- All messages (including warm welcome) are available in 30 languages with automatic per‑player detection.30 Languages
- Request logging system writes toImprovements
tpa.logfor moderation. - Teleport particles add a nice visual touch. -warm-welcome-messagecan be customized per language. - All features can be enabled/disabled directly inconfig.yml. - Improved code structure and performance. --- Important: This is a major release. Please update yourconfig.ymlto enable the new features.1.10.0Global Update v1.10.0 (Paper/Purpur/Folia)Jun 23, 2026 v1.10.0 – Request Sound, Bypass Permissions, Daily Limit & Configurable Timeout
- Added optional sound that plays when a player receives a teleport request. - Can be enabled/disabled and customized in config.yml.Request Sound
- New permissions for VIP players and admins: -Bypass Permissions
customtpa.bypass.delay– ignore teleport countdown. -customtpa.bypass.cooldown– ignore request cooldown. -customtpa.bypass.blacklist– ignore world blacklist. -customtpa.bypass.limit– ignore daily request limit.
- Configurable daily limit for sent requests (0 = unlimited). - Automatically resets every 24 hours.Daily Request Limit
- Request timeout is now configurable in config.yml (default 60 seconds).Configurable Request Timeout
- All new keys added to all 30 language files. - Translations follow the established CustomTPA style.30 Languages
- All new features can be toggled directly in config.yml. - Improved internal code structure for better performance.Improvements
1.9.0Global update 1.9.0Jun 22, 2026 v1.9.0 – Player Statistics, Custom Sound, PlaceholderAPI & 30 Languages
- Added Slovak, Bulgarian, Hebrew, Thai, and Filipino (Tagalog). - CustomTPA now supports 30 languages with automatic per-player detection.30 Languages
- AddedPlayer Statistics
/tpastatscommand – shows how many requests a player has sent, accepted, and denied. - Statistics are saved instats.ymland persist across server restarts.
- AddedCustom Countdown Sound
countdown-soundoption inconfig.yml– choose from 8 short sounds for the teleport countdown. - Available sounds: experience orb pickup, note block pling, bell, hat, button clicks, and more.
- Added new placeholders for TAB, scoreboards, and other plugins: -PlaceholderAPI Expansion
%tpa_incoming%– number of incoming requests -%tpa_has_incoming%– yes/no if there are incoming requests -%tpa_outgoing%– yes/no if there is an outgoing request -%tpa_sent%– total requests sent -%tpa_accepted%– total requests accepted -%tpa_denied%– total requests denied
- All system messages are now in English. - /ctpa reload no longer resets player languages. - /ctpa now has proper tab completion (only "reload" shown).Improvements
1.8.1upd 1.8.1Jun 21, 2026 v1.8.1 – 25 Languages, Cooldown, World Blacklist & More
- Added 6 new languages: Norwegian, Danish, Greek, Indonesian, Arabic, Vietnamese. - CustomTPA now supports 25 languages with automatic per-player detection.Localization
- Request Cooldown – configurable delay between requests (prevents spam). - World Blacklist – block teleport requests to/from specific worlds. - Update Checker Toggle – enable/disable the automatic update checker in config.yml.New Features
- Delay is now controlled exclusively via config.yml (no more delay-seconds in language files). - /ctpa reload no longer resets player languages. - /ctpa now has proper tab completion (only "reload" shown). - All system messages translated to English.Improvements
- Chat buttons, teleport delay with sound, auto-accept mode, GUI, and Folia compatibility all remain stable.Features
1.8.0Global update 1.8.0Jun 20, 2026 v1.8.0 – Cooldown, World Blacklist & Update Checker Toggle (Paper/Purpur/Folia)
- Request Cooldown – players must wait a configurable amount of time before sending another request (prevents spam). - World Blacklist – block teleport requests to/from specific worlds (e.g., arenas, event areas). - Update Checker Toggle – enable or disable the automatic update checker directly inNew Features
config.yml.
- All new features are configured through the newTechnical Improvements
config.ymlfile. - Cooldown, blacklist, and update checker settings apply instantly via/ctpa reload. - 19 languages updated with new messages for cooldown and world blacklist.
- Chat buttons, teleport delay with sound, auto-accept mode, GUI, and all existing functions continue to work flawlessly on Paper, Purpur, and Folia. - Folia-compatible teleportation and scheduling remain fully supported.Features
The newConfiguration
config.ymlfile is automatically generated on first run and contains all settings.1.7.0GLOBAL UPD 1.7.0Jun 19, 2026
This build is specially adapted for Spigot and Bukkit servers.v1.7.0 – Universal Compatibility & 19 Languages (Spigot/Bukkit)
- Bundled Adventure library – no external dependencies needed. - Chat buttons and ActionBar work through native Spigot methods. - All features are identical to the Paper version.Spigot/Bukkit Compatibility
- Added Swedish, Dutch, Czech, Hungarian, Romanian. - Full translations for all prompts, buttons, and GUI.19 Languages
- Language files auto-update on plugin load. - Optimized message sending for Spigot's chat system. - Fixed edge cases in teleport requests. - Works on 26.2Technical Improvements
- Chat buttons, teleport delay with sound, auto-accept mode, update checker, 19 languages. - Configuration auto-update andFeatures
/ctpa reload.1.6.0Global update 1.6.0Jun 18, 2026
This version is the result of an incredible amount of work to make CustomTPA truly universal — now with dedicated builds for Paper and Spigot/Bukkit, both fully functional with all features.v1.6.0 – Universal Compatibility & Massive Stability Update
- Separate builds for Paper and Spigot/Bukkit – each optimized for its platform. - Paper version uses native modern methods for the best performance and full chat button / ActionBar support. - Spigot/Bukkit version bundles Adventure and now has fully working chat buttons, ActionBar, and all commands.Universal Compatibility
- Completely reworked internal message sending to support both platforms without compromises. - Cleaned up project structure with Maven profiles – easy to maintain and extend. - Fixed many edge cases and compatibility issues found during rigorous testing.Technical Improvements
- Chat buttons, teleport delay with sound, auto-accept mode, 14 languages – all work perfectly on both Paper and Spigot/Bukkit. - Configuration auto-update, update checker, andFeatures
/ctpa reloadremain fully functional.
This release took an incredible amount of work, testing, and debugging. I'm proud to deliver the most stable and versatile TPA plugin to the community.Thank You
1.5.2upd 1.5.2Jun 18, 2026
- Added an experience orb pickup sound on each second of the teleport countdown. - Added Korean language support. - Now supporting 14 languages.v1.5.2 – Countdown Sound & Korean Language
1.5.1upd v1.5.1Jun 17, 2026
- Added Chinese (Simplified), Japanese, and Finnish language support. - All prompts, buttons, and auto-accept messages are fully translated. - Now supporting 13 languages in total. - Language files are automatically updated on plugin load.v1.5.1 – 3 New Languages
1.5.0Global update 1.5.0Jun 16, 2026 v1.5.0 – Auto-Accept Mode, GUI Fixes & More
New Features
- Added/tpaautocommand – toggle automatic acceptance of incoming requests. - When enabled, all/tpaand/tpahererequests are accepted instantly (with configurable delay).Bug Fixes
- Fixed missing teleport delay in the GUI. - Fixed auto-accept teleporting the wrong player. - Fixed malformed</gray>tags causing display issues across all languages. - Fixed placeholders not showing correctly when accepting/denying requests via the GUI. - Fixed teleport direction being inverted for/tpaand/tpahere.Improvements
- Tab completion now includesguifor/tpa. - All 10 language files updated with new keys. - Internal refactoring for better code reuse.1.4.4upd v1.4.4Jun 15, 2026
- Added Italian language support. - Players with localev1.4.4 – Italian Language
it_itwill now see messages in Italian automatically. - All prompts and buttons are fully translated.1.4.3upd v1.4.3Jun 14, 2026
- Added Turkish language support. - Players with localev1.4.3 – Turkish Language
tr_trwill now see messages in Turkish automatically. - All prompts and buttons are fully translated.1.4.2bug fix, language additions, 26.1.x support. 1.4.2Jun 13, 2026
- Added Brazilian Portuguese language support. - Players with localev1.4.2 – Portuguese (Brazil) & Bug Fix
pt_brwill now see messages in Portuguese automatically. - Fixed malformed</gray>tags that caused display issues in request messages across all languages. - All prompts and buttons are fully translated.1.4.1upd 1.4.1Jun 13, 2026
- Added Spanish language support. - Players with localev1.4.1 – Spanish Language
es_esores_mxwill now see messages in Spanish automatically. - Prompts above accept/deny buttons translated as well.1.4.0upd 1.4.0Jun 12, 2026
- Added text prompts above the accept/deny buttons when receiving a request (e.g., "To accept the request, click [v1.4.0 – Smart Language Updates & Button Prompts
Accept]"). - Language files now update automatically on server start or
/ctpa reload– missing files are created, new keys are added without overwriting your custom changes. - All 5 languages (EN, RU, UK, DE, FR) synced to the same style. - Just replace the JAR and restart – no manual file copying needed! - Before rebooting the server, remove the CustomTPA attribute and install the new .jar.1.3.2upd 1.3.2Jun 12, 2026
- Added French language support. - Players with localev1.3.2 – French Language
fr_frorfr_cawill now see messages in French automatically.1.3.1upd v1.3.1Jun 11, 2026
- Added German language support. - Updated all language files with improved formatting (player names now stand out better). - English, Russian, Ukrainian translations synced to the same style.v1.3.1 – German Language & Style Update
1.3.0Global update v1.3.0Jun 10, 2026
- Added Ukrainian language support. - Players now see messages automatically in their client language (ru, uk, en). - Language files moved tov1.3.0 – Multi-Language & Update Checker
lang/folder – easy to add more languages. - Added automatic update checker via Modrinth API – admins will be notified about new versions. - All messages (including GUI buttons) are now fully localized per player.1.2.0v1.2.0 – Tab-Completer & Cancel Button UpdateJun 5, 2026
- Added a clickable [✘ Cancel] button for the sender after usingv1.2.0 – Tab-Completer & Cancel Button Update
/tpaor/tpahere. - Tab-Completer now works for all relevant commands: -/tpaand/tpaheresuggest online players (excluding yourself). -/tpacceptand/tpadenysuggest players who have sent you a pending request. - Removed automatic GUI opening when running/tpa,/tpahere, or/tpacceptwithout arguments. Now a text hint or clickable list is shown instead. - Fixed an issue where the legacy aliastpad denyappeared incorrectly in tab-completion. - Internal improvements and code cleanup.1.1.2AddMay 26, 2026
- Added a clickable [✘ Cancel] button for the sender after usingv1.1.2 – Quality of Life Update
/tpaor/tpahere. You can now instantly cancel your request directly from chat if you made a mistake. - The cancel button is fully configurable viamessages.yml(text and hover tooltip). - Minor internal improvements to request handling.1.1.1fixMay 17, 2026
- Fixed teleport delay messages – now only the teleporting player sees the countdown and "Your request was accepted" message. - Movement check now only applies to the player being teleported – if they move, teleport is cancelled only for them. - The other player no longer receives unnecessary action bar messages or movement warnings. - Correctedv1.1.1 Fix
%seconds%placeholder inteleport-acceptedmessage to show the actual delay value. - Internal logic updated to properly determine which player is teleported in/tpavs/tpaherecommands.1.1.0fixMay 13, 2026
- FixedBug Fixes & Improvements
/tpahereshowing the wrong player name in the invitation message. - Added teleport delay message for the sender: "Your request was accepted, teleporting in X seconds". - Players are now prevented from moving during the countdown; moving cancels the teleport. - Added new messages:teleport-acceptedandteleport-moved(configurable in language files). - All features remain unchanged from 1.0.0.1.0.0CustomTPA 1.0.0May 11, 2026
- The plugin is now fully English by default (all messages translated). - Added multi-language support viaLanguage Update
lang.yml– switch betweenenandru. - New filemessages_ru.yml– Russian localization included. - All original features remain unchanged (GUI, chat buttons, delay, PlaceholderAPI, MiniMessage, legacy color codes). -/customtpa reloadnow also reloads the selected language.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta