1.3.1
Compatibility
Changes
π RtpPlus v1.3.0 β The Enterprise & Performance Overhaul
This release elevates RtpPlus to a flagship, commercial-grade random teleport plugin! We addressed every major friction point, added universal land claim integration, and built an instant 0ms pre-caching engine to eliminate scan delays.
β‘ Performance & Pre-Caching Engine
- Instant 0ms Teleports: Added
LocationCacheManagerwhich runs an async background task to pre-scan and maintain verified safe coordinates. When players click RTP, teleportation begins instantly with zero scan wait! - Async Chunk Generation: Safe-location searches run completely off the main thread with zero TPS impact.
π‘οΈ Land Claim & Anti-Grief Protection
- Added soft-hook integration with all major land claim and region protection plugins:
- WorldGuard 7.x (Respects non-global protected regions)
- GriefPrevention (Avoids player claims and subdivisions)
- Towny (Avoids town plots and borders)
- Lands (Avoids claimed areas)
- HuskTowns (Avoids town territories)
- Zero overhead or dependency errors if these plugins are not present on your server.
β¨οΈ New Commands & UX Improvements
- Command Aliases: Native support for
/wildand/randomtp. - Voluntary Cancel: Added
/rtp cancelto abort active teleport warmups (automatically refunds any pending Vault charge). - Command Help: Added
/rtp helpwith an interactive, formatted command overview. - Single-World Auto-RTP: Added
gui.auto-teleport-if-single-world: true/falseto optionally bypass the GUI on single-world survival servers.
π οΈ Admin Management Tools
- Reset Cooldowns: Added
/rtp resetcooldown <player> [world]to instantly clear cooldowns in memory and SQLite. - Reset Limits: Added
/rtp resetlimits <player>to clear daily/weekly use counts. - Force Teleport: Added
/rtp tp <player> <world>for direct admin-initiated RTP. - Server Statistics: Added
/rtp statsto inspect world teleport analytics.
π³οΈ Enhanced Safety & Arrival Effects
- End Void Prevention: Enforced solid End Stone validation (
Y β₯ 40) to prevent void drops. - Hazard & Waterlogged Blacklist: Added detection for waterlogged block states, lava/powder snow cauldrons, pointed dripstone, and sweet berry bushes.
- Post-Teleport Potion Effects: Configurable arrival buffs (Slow Falling, Resistance, Night Vision, and Blindness) to ensure smooth chunk loading.
- Post-RTP Invincibility: Configurable damage grace period (default 5s) on arrival.
π Expanded PlaceholderAPI Support
- Added a full suite of placeholders:
%rtpplus_cooldown%β Max remaining cooldown formatted (e.g.1m 30sorReady)%rtpplus_cooldown_<world>%β Per-world cooldown formatted%rtpplus_cooldown_seconds_<world>%β Per-world remaining seconds (raw integer)%rtpplus_status_<world>%β Status display (Ready,Cooldown (45s),Limit Reached,No Permission)%rtpplus_uses_today%β Times used today%rtpplus_daily_limit%β Daily limit cap%rtpplus_uses_left_today%β Remaining daily uses%rtpplus_uses_weekly%β Times used this week%rtpplus_weekly_limit%β Weekly limit cap%rtpplus_uses_left_weekly%β Remaining weekly uses
πΎ Data Persistence & Economy
- SQLite Database: Cooldowns, use limits, and destination history survive server restarts.
- Vault Integration: Charge per-world fees with automatic refunds if teleportation fails or is cancelled.
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:F2In3O0F:cmjoTKIF"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:F2In3O0F:cmjoTKIF"
}

