Tags
Creators
Details
v1.0.0
Compatibility
Changes
DyRTP v1.0.0 — Stable Release
Changes from 1.0.0-Beta, focused on reliable RTP, bounded search work and clearer commands while preserving existing settings, data and aliases.
Fixed and improved
- Wait for one candidate chunk result per search instead of generating speculative batches. Keep batched cheap checks, configured destination preloading and bounded attempts/time/concurrency.
- Recheck terrain, claims and supported redirected teleport targets immediately before teleport. Reject unsafe height/headroom, disabled worlds and cancelled/failed teleports.
- Stop stale callbacks after cancellation, disconnect, death, world changes, reload or shutdown from applying teleport, payment or cooldown. Preserve the native respawn transition for death RTP.
- Use DyClaim's actual claim-existence API, including negative chunk coordinates and owner claims. Reject newly claimed targets and stop safely on query failure or an unavailable installed hook.
- Bind expiring paid confirmations to the player, operation and quoted price/world. Use DyRTP's namespace for clickable confirmation; retain legacy root aliases without taking over other plugins' commands.
- Validate finite, non-negative prices. Keep debit/refund receipts bound to the original provider and prevent repeated or uncertain refunds. Preserve existing charge-on-success settings and success-based cooldown.
- Validate configuration before reload or administrator edits. Preserve working settings on invalid files and retain custom translations/player preferences.
- Preserve exact dotted player names in targets and TAB; remove ambiguous name guessing. Respect explicit permission denial and recheck permission after pre-teleport events.
- Apply global EN/TR overrides consistently to messages, help and TAB. Keep localized operation words, data arguments and old aliases. Use green defaults, concise help and short console messages.
- Correct the existing Modrinth checker's stable-release selection, Beta-to-stable comparison, compatibility filtering, errors and version links.
Measured teleport time

Each plugin completed 70 requests in the isolated comparison. DyRTP had the lower observed median in these samples; this is not a CPU/RAM measurement or universal speed/safety guarantee. Method and limitations.
Verification and upgrading
80 automated tests passed. The final JAR was checked on Paper 26.3 / Java 25 with actual protocol clients, real DyClaim 1.0.2, all three dimensions, reload/restart, exact dotted-name targeting, permissions and effect preservation. Java 17 bytecode and the original API/dependency baseline are retained.
The release is listed for Minecraft 1.20.x through currently available 26.x releases on Bukkit, Spigot, Paper and Purpur. The completed live matrix is Paper 26.3; a real Vault provider, real Geyser/Floodgate transport, high-player-count load and every listed Minecraft/platform combination remain unverified. Detailed verification.
Stop the server, back up the old JAR and complete DyRTP data folder, replace the JAR and restart. Keep existing configuration/message/player files; missing defaults are added without resetting custom values. Beta users should upgrade manually once. No other plugin is required for core RTP; paid RTP requires Vault and a registered economy provider.
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:9CgVapLR:XhTVkEL6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9CgVapLR:XhTVkEL6"
}

