All versions
8.0
Release
Update 8.07 months ago 5,358
Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Massive compatibility wins, safer teleports, prettier buttons, and smarter cooldowns.
New & Improved
- Version-agnostic Material support
- No more waiting on plugin updates for new MC versions—dangerous block checks now adapt at runtime
- 1.21.9 and 1.21.10 support
- Verified against the latest server builds.
- Hex & gradients on TPA buttons
- UI buttons now respect hex (#RRGGBB) and gradient tags, with sensible defaults if colors aren’t configured.
- Smarter safe teleport (/back)
- Tries nearby Y first (±1) to keep your intended height.
- Configurable: safe-teleport.radius and safe-teleport.vertical-cap.
- Nether favors downward search (low ceilings).
- Water is considered safe ground to avoid odd Y shifts.
- Cleaner sounds
- Plays configured sound if valid; logs a console warning if the name is invalid.
✅ Behavior & Consistency
- Cooldowns were fixed!
- Cooldowns for /tpa, /tpahere, /tpahereall are applied only after a successful teleport (instant or delayed).
- Hardened permission overrides
- simpletpa.cooldown.*.<seconds> ignores invalid values safely.
- Back/others safety
- /back <player> now uses safeTeleport, honors disabled worlds, and swaps last location correctly.
- Other minor fixes including the commands
- Config & Options
- disable-back-on-tp respected everywhere
- Capturing the pre-TP location and only save it to /back when this option is false. ️
Stability & Edge Cases
- Null/unloaded world guard in /back
- Detects missing worlds (or unloaded) and informs the player.
- Dangerous blocks resolved dynamically
- No NoSuchFieldError on older versions (e.g., MAGMA_BLOCK) - it was reported by firstlynx in discord
How to update
- Download the latest SimpleTpa.jar
- (Recommended) Back up your current config if you’ve customized it.
- Replace the old JAR in /plugins/.
- Restart your server.
- THERE ARE NEW CHANGES IN THE CONFIG OPTIONS!
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:4qJsYPyC:h9Xb09pK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4qJsYPyC:h9Xb09pK"
}

