Lightweight random teleportation with safety checks, DyClaim integration, and EN/TR support.
DyRTP — Random Teleportation Made Simple
Find new places. Choose your worlds. Keep exploring.
DyRTP is a command-based random teleport plugin for survival, SMP and economy servers. Help players find new places, choose where they can travel and configure each world without a GUI.
DyRTP combines configurable world profiles, destination safety checks, optional protection hooks and economy support with a familiar command-based workflow. Version 1.0.0 improves destination searches, final safety checks, paid confirmations and English/Turkish commands while preserving existing aliases, settings and player preferences.
New in 1.0.0
Keep exploration moving. Searches use loaded chunks immediately and load one candidate at a time on supported servers, with configurable attempt, time and concurrency limits.
Check the destination again. Terrain and protection checks run again before teleporting. Cancelled or outdated requests cannot later teleport a player, take payment or start a cooldown.
Keep paid teleports clear. Optional payments use an expiring confirmation tied to the player, world and quoted price. Confirm or cancel through DyRTP's own commands.
Use familiar commands. English and Turkish help and TAB suggestions follow the selected language. Existing aliases, custom translations and exact player names, including dotted names, are preserved.
Choose your server build
| Server | JAR |
|---|---|
| Bukkit, Spigot, Paper, Purpur | DyRTP-v1.0.0.jar |
Install one JAR per server. Stop the server and back up the complete DyRTP folder before replacing an older JAR. Existing world profiles, player preferences and custom translations are retained.
Java 17 bytecode; use the runtime required by your server. Minecraft 1.20.x–26.x is the release listing; the completed live checks used Paper 26.3 / Java 25. Optional integrations must support your selected server too. The existing 1.0.0 download retains its original filename.
Downloads · Compatibility notes
Why DyRTP?
Your worlds, your rules. Choose a radius, center, shape and allowed biomes for each world. Add a warmup, cooldown or world redirect to fit your server.
Safety you can configure. Ground, liquids, height and headroom checks help reject unsafe destinations. Optional protection hooks keep players out of protected areas.
Automatic language. English and Turkish messages, help and TAB follow the effective language. Players can save a preference, and administrators can choose one language for everyone.
Works with your server. DyClaim and other supported protection adapters are optional. Add Vault and an economy provider for paid RTP, or use core teleportation without them.
A measured look at teleport time

On Paper 26.3 with one client, DyRTP had the lower observed median in all five matched-setting samples. Each plugin completed 70 requests. These are command-to-teleport durations, not CPU/RAM measurements, and do not establish a universal speed or safety advantage. Protection and economy were disabled for the timing comparison.
Method, results and limitations
Random teleportation, your way
Use /dyrtp to search for a destination. Choose square or circular profiles, minimum/maximum radius, center, height limits, world-border behavior, biomes and world redirects. Normal worlds and the End use surface checks; the Nether uses a vertical ground/headroom scan. End void, configured hazardous blocks and obstructed destinations are rejected.
Configure warmup and movement/damage cancellation, cooldown, titles, action bars, sounds and optional blindness. Cooldown begins after successful teleport. Existing blindness is preserved; cancelled or stale operations cannot later teleport, charge or start cooldown.
First-join and death RTP are disabled by default. Death RTP can respect a bed or respawn anchor. Administrators can force RTP for an exact online player, including a name such as .Player_Name.
Optional protection and economy
DyClaim is optional. With its hook enabled, claimed chunks are excluded even when the player owns or is trusted in that claim. Claims created after the search are checked again before teleport. An unavailable installed hook or failed DyClaim query stops the operation safely. Core RTP works without DyClaim.
Existing optional adapters include WorldGuard, GriefPrevention, Towny, Lands, Residence, GriefDefender and other configured protection plugins. Their presence in configuration does not establish compatibility with every provider version; validate your selected integrations.
Paid RTP requires Vault and a registered economy provider. Confirmation is bound to the player, quoted price and operation, expires and is single-use. Changed price/world settings require a new request. Use /dyrtp confirm and /dyrtp cancel; clickable buttons target DyRTP's own namespace so another plugin's root confirmation cannot approve a DyRTP operation.
The debit occurs immediately before teleport. The existing charge/refund settings are retained. Failed or uncertain provider transactions are not blindly retried; reconciliation details are logged. Enabling paid RTP without its dependencies does not silently provide free teleports.
English and Turkish, automatically
With language.default: auto, a saved preference takes priority over client language when enabled; Turkish clients receive Turkish and other locales fall back to English. /dyrtp language auto|en|tr changes the personal preference. /dyrtp admin language en|tr forces one language for everyone; auto restores automatic selection.
Help and TAB show the effective language and permitted commands. Both languages and existing ASCII aliases remain accepted when typed. Player names, world names and data arguments are not translated.
Commands
| Command | Purpose |
|---|---|
/dyrtp |
Search for a random destination |
/dyrtp help |
Show permitted commands |
/dyrtp language <auto/en/tr> |
Choose a personal language |
/dyrtp confirm |
Confirm the current paid RTP request |
/dyrtp cancel |
Reject a pending confirmation |
/dyrtp admin help |
Show administration commands |
/dyrtp admin force <player> |
Force RTP for an exact online player |
/dyrtp admin economy <on/off> |
Enable or disable paid RTP |
/dyrtp admin price <amount> |
Set a finite, non-negative price |
/dyrtp admin cooldown <seconds/off> |
Configure reuse cooldown |
/dyrtp admin delay <seconds/off> |
Configure teleport warmup |
/dyrtp admin radius min <blocks> |
Configure minimum radius |
/dyrtp admin radius max <blocks> |
Configure maximum radius |
/dyrtp admin language <auto/en/tr> |
Configure global language |
/dyrtp admin reload |
Validate and reload settings/messages |
/rtp, /randomtp, /wild, /wildtp, /rastgeletp, /rastgeleteleport, /forcertp and /rtpforce remain accepted. The old yönetim/yonetim branches and root confirmation aliases remain available, but another plugin can own an unqualified /confirm or /cancel. Prefer the DyRTP subcommands. Console senders can reload, manage global settings and force RTP.
Permissions
| Permission | Bukkit default | Purpose |
|---|---|---|
dyrtp.use |
Everyone | Self-RTP and confirmation |
dyrtp.admin |
OP | Administration and update notices |
dyrtp.bypass.cooldown |
OP | Skip cooldown |
dyrtp.bypass.warmup |
OP | Skip warmup |
dyrtp.bypass.economy |
OP | Skip payment |
Explicit denials are respected, including for OPs. Each bypass is checked separately. A permission does not enable an optional feature disabled in configuration.
Compatibility and verification
Release listing: Minecraft 1.20.x through the currently available 26.x releases, with Bukkit, Spigot, Paper and Purpur. Compiled for Java 17 bytecode against Purpur/Bukkit API 1.20.4; use the Java runtime required by your server. The listing is broader than the completed live test matrix: version 1.0.0 passed 80 automated tests and isolated Paper 26.3 / Java 25 checks, including real DyClaim 1.0.2, normal RTP in all three dimensions, reload/restart and exact dotted-name targeting.
Every Minecraft/platform release was not retested. Real Geyser/Floodgate transport, a real Vault economy provider and high-player-count performance remain unverified. Dotted names were checked with an actual offline Java protocol client, not a Bedrock device.
Setup and upgrades
- Stop the server and back up the current JAR and complete
plugins/DyRTP/folder. - Install
DyRTP-v1.0.0.jarand start the server. - Edit
config.ymland the English/Turkish message files as needed. - Run
/dyrtp admin reloadas a permitted player or from the console.
Existing world profiles, player preferences and custom translations are retained. Missing defaults are added without resetting files; unchanged stock blue presentation migrates to green. Invalid reloads preserve the working configuration. Automatic RTP remains disabled by default.
Update notifications
DyRTP checks Modrinth for a compatible stable release and notifies administrators with its version link. It does not replace the JAR automatically. Beta users should install 1.0.0 manually; the corrected checker applies after upgrading.
Source and support
DyRTP is licensed under LGPL-3.0-only. Contributions, bug reports and feature requests are welcome.
By Claww / DyPlugin.
Pinned Versions
- R1.20–26.3
Pages
Members
1Owner