Random Teleport

Safe, configurable RTP with a clean GUI for Overworld, Nether and End. Built for Paper 1.21 – 1.21.8. Java 21 required.

Tags: Utility · Game Mechanics · Server Plugin
RANDOM TELEPORT

Simple 3-button GUI: Overworld · Nether · End

Features

Safe RTP

Avoids lava, water, powder snow, cactus, fire and respects WorldBorder; checks 2 air blocks above.

Fast & Async

Finds safe spots async, preloads chunks and teleports smoothly with sound and particle effects.

Configurable

Per-world min/max radius, custom center, cooldown, and fully customizable messages.

Installation

  1. Download the latest release JAR.
  2. Drop it into your server /plugins folder.
  3. Run on Paper 1.21.x with Java 21.
  4. Restart the server to generate configs.

Configuration

config.yml

cooldown-seconds: 60

worlds:
  world:
    min: 500
    max: 5000
  world_nether:
    min: 300
    max: 3000
  world_the_end:
    min: 500
    max: 4000

center:
  enabled: false
  world: world
  x: 0
  z: 0

messages.yml

prefix: "&7[&bNeoRtp&7] "
cooldown: "&cWait &e{left}&cs before teleporting again."
teleporting: "&aSearching for a safe location..."
failed: "&cNo safe location found. Try again."
success: "&aTeleported! Have fun."
not_world: "&cUnknown world. Use: overworld | nether | end"

Commands & Permissions

Commands

  • /rtp — open the GUI
  • /rtp overworld|nether|end — direct RTP
  • /rtp <world> — RTP to any custom world

Permissions

Node Default Description
neortp.use true Allow using /rtp
neortp.bypass.cooldown op Bypass the cooldown

Download

Latest JAR

Ready to drop into /plugins

Download JAR

Paper 1.21 – 1.21.8 · Java 21

Modrinth

Project page & releases

View on Modrinth

Source Code

Open the repository

Git Repository

FAQ

Does it work on Spigot?

It targets Paper; it should run on Spigot but Paper is recommended.

Players teleport in unsafe spots?

Lower min/max ranges and ensure your world border is correctly configured.

Can I charge money for RTP?

Not yet. Vault support is planned for a future release.