Free plugin
BetterRTP
Random teleportation for your Minecraft server.
BetterRTP gives players a simple way to explore while giving server owners extensive control over where they land. With /rtp, players can find a new place to build, gather resources, or begin their survival adventure.
Configure custom teleport boundaries, avoid unwanted landing blocks, respect supported land protections, and create different rules for each world or permission group.
For players to use /rtp in a world named world, grant:
betterrtp.usebetterrtp.world.worldReplace the final world with your destination world’s actual name.
To allow /rtp world <world>, also grant:
betterrtp.worldWorld access and command access are separate permissions.
Notation: <argument> is required; [argument] is optional.
Command | Description | Permission |
|---|---|---|
| Randomly teleport. |
|
| Display command help. |
|
| Randomly teleport in another world. |
|
| Search for a destination in selected biomes. |
|
| Randomly teleport another player. |
|
| Use a named location configuration. |
|
| Edit world teleport parameters. |
|
| View world configurations. |
|
| Reload the configuration. |
|
| Display the installed version. |
|
| Test teleport effects. |
|
| Inspect queued destinations. |
|
| Access addon functionality when BetterRTPAddons is installed. | See addon documentation. |
Destination permissions and configured requirements still apply where relevant. Diagnostic commands may require debug mode.
Permission | Description |
|---|---|
| Use the base RTP command. |
| Use the world selection command. |
| Teleport into the specified world. |
| Teleport into all enabled worlds. |
| Select destination biomes. |
| Use named location configurations. |
| Apply the specified permission group’s settings. |
Permission | Description |
|---|---|
| Teleport other players. |
| Edit teleport settings through commands. |
| Reload configuration files. |
| Inspect world settings. |
| Access diagnostic commands. |
| Create RTP signs. |
| Receive update notifications. |
| Broad administrative access, including bypass permissions. |
Permission | Description |
|---|---|
| Skip cooldowns. |
| Skip teleport delays. |
| Skip teleport charges. |
| Skip hunger requirements. |
| Grant the plugin’s bypass permissions. |
For regular players, assign individual permissions to preserve your configured cooldowns, prices, and restrictions.
Build your setup using defaults, custom worlds, named locations, and permission groups.
Setup | Purpose |
|---|---|
Default | Base settings used when more specific values are absent. |
Custom World | Settings for an individual world. |
Location | A named teleport area with its own configuration. |
Permission Group | Settings applied to players with a matching group permission. |
For example, you can keep standard players near spawn while allowing another group to explore a wider area with different prices or cooldowns.
Biome filtering: Narrow biome selections can require more search attempts and processing, especially when the requested biome is rare.
Configure BetterRTP to avoid protected destinations through supported integrations:
WorldGuard · GriefPrevention · Towny · RedProtect · FactionsUUID · Lands · Residence · KingdomsX · hClaims · GriefDefender · UltimateClaims · Pueblos · SaberFactions · HuskTowns · HuskClaims · FactionsBridge · CrashClaim · MinePlots
Install the relevant protection plugin and enable its integration in BetterRTP’s configuration.
Use placeholders to connect teleport information with supported messages and other server interfaces.
Integrate random teleportation into your own plugins and extend BetterRTP with custom functionality.
Expand your setup with the separate BetterRTPAddons plugin, including portals, teleport items, and additional effects.
When reporting an issue, include your Minecraft version, server software, BetterRTP version, relevant configuration, and any console errors.
BetterRTP uses bStats for usage statistics. Server owners can opt out through the bStats configuration.
Edit a local file
Start with BetterRTP defaults or open your config.yml. Edit settings in the form or YAML view and download a validated copy.
Open the free editor →Edit through Minecraft
Run /rtp editor to upload your config. Save in the editor, then run the generated sync command in Minecraft.
The console or a player with editor permission can apply the command on a compatible server.
How sync works →