AxTpa
Advanced TPA Plugin
Advanced TPA Plugin
Professional Teleport Ask plugin for Minecraft 1.20.1
GUI • Combat Detection • Multi-Server Support • Full Customization
GUI • Combat Detection • Multi-Server Support • Full Customization
Spoiler: ✨ Core Features
- ✅ Complete TPA command system (
,Code (Text):/tpa,Code (Text):/tpahere,Code (Text):/tpaccept, etc.)Code (Text):/tpdeny
- ✅ Interactive GUI with player information display
- ✅ Combat detection - Prevents TPA during PvP
- ✅ Trap detection - Detects flying and void positions
- ✅ Configurable countdown with Titles/ActionBar support
- ✅ Movement detection - Cancels teleport if player moves
- ✅ Player blocking system - Block unwanted TPA requests
- ✅ Auto-accept TPA - Automatically accept TPA requests
Spoiler: Multi-Server Support
- ✅ BungeeCord support - TPA between servers
- ✅ Velocity support - TPA between servers
- ✅ Cross-server messaging system
Spoiler: Database Support
- ✅ H2 - Default, file-based database
- ✅ SQLite - Recommended for production
- ✅ MySQL - Recommended for multi-server setups
Spoiler: Customization Features
- ✅ Fully configurable GUI - Customize materials, colors, positions
- ✅ Clickable chat buttons - Interactive messages with accept/deny buttons
- ✅ Customizable messages - All messages editable in config
- ✅ Sound effects - Configurable sounds for all actions
- ✅ Titles & ActionBar - Visual countdown display
- ✅ PlaceholderAPI integration - Dynamic placeholders
Spoiler: Security & Safety
- ️ Combat protection - Prevents TPA during combat
- ️ Trap detection - Warns about void and flying positions
- ️ Movement cancellation - Prevents teleport abuse
- ️ Player blocking - Block unwanted players
- ️ Cooldown system - Prevent spam
- ️ World restrictions - Block TPA in specific worlds
Commands
|
Command
|
Description
|
Permission
|
|
Code (Text):
/tpa <player>
|
Request teleport to a player |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpahere <player>
|
Request player to come to you |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpaccept [player]
|
Accept a TPA request |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpdeny [player]
|
Deny a TPA request |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpacancel
|
Cancel your pending request |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpalist
|
List pending requests |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpatoggle
|
Toggle TPA requests on/off |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpablock <player>
|
Block a player |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpaunblock <player>
|
Unblock a player |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpalistblocked
|
List blocked players |
Code (Text):
axtpa.use
|
|
Code (Text):
/tpaauto
|
Toggle auto-accept |
Code (Text):
axtpa.use
|
|
Code (Text):
/axtpareload
|
Reload plugin configuration |
Code (Text):
axtpa.reload
|
Interactive GUI Demo
Interactive GUI with player information, accept/deny buttons, and customizable design
Installation
Requirements
- Minecraft: 1.20.1
- Server: Paper (recommended), Spigot, or compatible fork
- Java: 17 or higher
- Dependencies: Automatically downloaded by Paper on first load
Click to expand...
- Download the latest JAR from this page
- Place it in your server's
folderCode (Text):plugins/
- Restart your server (Paper will automatically download required libraries)
- Configure the plugin in
Code (Text):plugins/AxTpa/config.yml
Video Demo: Complete TPA Flow
Complete TPA request flow demonstration - Player A sends TPA → Player B accepts → GUI appears → Countdown → Teleport
⚙️ Configuration
The plugin comes with a comprehensive
Code (Text):
config.yml
Customization Options
- Messages: All messages editable with color codes
- GUI: Fully customizable GUI appearance (materials, colors, positions)
- Database: H2, SQLite, or MySQL support
- Timers: Cooldown, timeout, teleport delay (all configurable)
- Sounds: Customizable sound effects for all actions
- Titles/ActionBar: Visual countdown display options
Click to expand...
Example Configuration
Code (YAML):
database:
type : SQLITE # or H2, MYSQL
tpa:
cooldown : 30 # seconds
timeout : 60 # seconds
teleport-delay : 5 # seconds
check-combat : true
gui:
enabled-tpa : true
enabled-tpahere : true
accept-button-material : "EMERALD_BLOCK"
deny-button-material : "REDSTONE_BLOCK"
Click to expand...
How It Works
TPA Flow
- Player A sends
Code (Text):/tpa PlayerB- Player B receives notification (chat message with clickable buttons or GUI)
- Player B accepts with
(or via GUI)Code (Text):/tpaccept- Player A receives GUI with destination information (flying, void, world)
- Player A confirms teleport via GUI
- 5-second countdown begins (configurable)
- Teleport executes if player doesn't move
Click to expand...
TPAHere Flow
- Player A sends
Code (Text):/tpahere PlayerB- Player B receives GUI with requester information
- Player B accepts or denies via GUI
- If accepted, countdown begins
- Player B teleports to Player A
Click to expand...
Performance
Performance Stats
- JAR Size: ~60KB (ultra lightweight)
- Memory: Optimized for 50-500+ concurrent players
- Leak-Free: Proper cleanup on player disconnect
- Database: Optimized queries with indexes
Click to expand...
PlaceholderAPI
If PlaceholderAPI is installed, the following placeholders are available:
Available Placeholders
- Number of pending requestsCode (Text):%axtpa_pending_requests% - Toggle status (enabled/disabled)Code (Text):%axtpa_toggle_status% - Auto-accept statusCode (Text):%axtpa_auto_accept_status%Click to expand...
BungeeCord Setup
- Install AxTpa on all Spigot/Paper servers
- Configure database (MySQL recommended for multi-server)
- Enable messaging in
:Code (Text):config.yml
Code (YAML):
messaging:
enabled : true
channel : "axtpa:main"
Click to expand...
Velocity Setup
- Install AxTpa on all servers
- Configure database (MySQL recommended)
- Enable messaging in
Code (Text):config.yml- Velocity automatically handles plugin channels
Click to expand...
IMAGEN 6: Multi-Server Setup (opcional)
Diagrama o screenshot del setup multi-servidor
Permissions
Permission List
- All permissions (OP by default)Code (Text):axtpa.* - Basic permission to use TPA commands (all by default)Code (Text):axtpa.use - Administrative permissions (OP by default)Code (Text):axtpa.admin - Bypass various restrictions (OP by default)Code (Text):axtpa.bypass.* - Reload configuration (OP by default)Code (Text):axtpa.reloadClick to expand...
Troubleshooting
Libraries Not Loading
- Solution: Use Paper server (recommended). Paper automatically downloads libraries.
- Alternative: Manually download libraries to
folderCode (Text):server/lib/Click to expand...
Database Connection Issues
- MySQL: Check credentials and ensure MySQL server is running
- SQLite: Check file permissions
- H2: Check file permissions
Click to expand...
TPA Not Working
- Check player permissions
- Verify database connection
- Check console for errors
- Ensure players are not in combat
- Verify cooldown has expired
Click to expand...
⭐ Reviews & Feedback
If you enjoy this plugin, please leave a review! Your feedback helps improve the plugin.
Plugin Information
License: This plugin was developed for AXTrial Space.
Author: Axxtrial
![]()
![]()
![]()
Click to expand...
FUND BUG OR ISSUE? REPORT IT
https://discord.gg/8tkpvhPGSC
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AxTpa - TPA Plugin with Multi-Server Support is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 205 times (via Spigot). Download it and open it directly in the game.