All versions
1.0.0
Release
XTpaz8 months ago 120
Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.2.x
Platforms
Paper
Purpur
Spigot
Changes
XTpaz – TPA Plugin
XTpaz is a TPA (Teleport Ask) plugin for Paper/Spigot 1.20+. It provides simple, configurable player teleports with an optional confirmation GUI and strong anti-abuse options.
🔥 Key Features
👤 User experience
- Confirmation GUI: Confirm or cancel before sending a request; shows target world, ping, and player head.
- Teleport countdown: Configurable delay with action bar and sounds.
- Movement check: Teleport is cancelled if the player moves during the countdown.
- Sounds: Separate sounds for request sent/received, accept/deny, teleport, cooldown, etc.
⚙️ Requests & toggles
- TPA & TPAHere: Request to go to another player or bring them to you.
- Auto-accept:
/tpautoand/tpahereautofor trusted players. - TPA toggle:
/tpatoggleto disable receiving requests. - Confirm toggle:
/tpaconfirmtoggleto switch between GUI and direct requests.
📋 Safety & limits
- Request expiry: Requests automatically expire (default 60 seconds).
- Cooldowns: Configurable cooldown between requests.
- Offline cleanup: Pending requests cleared when players quit.
🔧 Backend
- Configurable messages: Hex color support and placeholders (
{player},{target},{time}). - Live reload:
/xtpaz reloadreloads config and messages without restart.
🔧 Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/tpa <player> |
Request to teleport to a player | xtpaz.tpa |
/tpahere <player> |
Request a player to teleport to you | xtpaz.tpahere |
/tpaccept [player] |
Accept a pending TPA request | xtpaz.tpaccept |
/tpadeny [player] |
Deny a pending TPA request | xtpaz.tpadeny |
/tpacancel [player] |
Cancel your pending request | xtpaz.tpacancel |
/tpauto |
Toggle auto-accept for /tpa | xtpaz.tpauto |
/tpahereauto |
Toggle auto-accept for /tpahere | xtpaz.tpahereauto |
/tpatoggle |
Toggle receiving TPA requests on/off | xtpaz.tpatoggle |
/tpaconfirmtoggle |
Toggle confirmation GUI on/off | xtpaz.tpaconfirmtoggle |
/xtpaz reload |
Reload configuration | xtpaz.reload |
📁 Configuration files
config.yml– Request timeout, auto-accept delay, cooldown, teleport countdown, sounds, and message texts.
⛏️ Requirements
- Server: Paper or Spigot 1.20+
- Java: 17 or higher
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:nbRH0gXj:h8kfdTur"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nbRH0gXj:h8kfdTur"
}

