
Rtp+
RTP+ is a GUI-based random teleport plugin for Paper/Spigot that lets players pick a world and randomly teleport safely with configurable radii, cooldown tiers, and countdown safety checks. It’s fully configurable
!.
🧭 RTP+ — Random Teleport GUI & Advanced Safety System
RTP+ is a premium-quality, GUI-driven random teleport plugin for Paper/Spigot that lets players choose worlds and teleport safely. Now supercharged with Vault economy, PlaceholderAPI support, and SQLite-backed limits.
It delivers a clean world-select GUI, per-world radii, daily/weekly limits, post-teleport invincibility, and safe-location scanning with full config control.
Built for fast UX, zero lag, safe landings, and flexible server rules.
🌟 More from the Developer
Thanks for checking out this project!
If you're interested in more of my work, or just looking for a great Minecraft server to play on, you're welcome to join HYDRAZ Network.
| 🌐 Server Address |
|---|
| play.hydraz.online |
✨ Features
🖼️ GUI-First Random Teleport
- One-click world selection GUI
- Configurable title, size, filler items, and sounds
- Hide disabled worlds automatically
- Live-updating Lore variables (
%cost%,%uses_today%,%daily_limit%)
🧩 Smart World Targeting & Biomes
- Per-world min/max radius (uses world border when max radius is 0)
- Per-world Biome Whitelist/Blacklist (e.g., prevent spawning in Oceans)
- Independent per-world cooldown overrides
🛡️ Safe Teleport Scanning & Invincibility
- Async chunk-loading for zero TPS drop
- Safe-location scan with blacklist blocks (avoids lava, void, cactus)
- Nether Roof Bedrock Protection (prevents spawning above the roof)
- Smart adjacent-block checks (prevents spawning on 1x1 floating blocks)
- Post-RTP Invincibility Grace Period (configurable damage immunity on arrival)
🏦 Economy & Limits (SQLite Backed)
- Vault Integration: Charge players per-world to RTP (Refunds automatically if a safe spot isn't found).
- Daily & Weekly RTP Limits: Cap how many times players can RTP.
- Persistent Cooldowns: Cooldowns and limits are saved to SQLite and survive server restarts.
🎨 Visual Polish & Integration
- PlaceholderAPI Support: Use
%rtpplus_cooldown%on your scoreboards. - Boss Bar Countdown: Beautiful draining Boss Bar while waiting to teleport.
- On-Screen Titles: Dynamic title and subtitle showing coordinates upon arrival.
- Particle Effects: Portal particles during warmup, explosion particles on landing.
🧾 Commands
| Command | Description | Permission |
|---|---|---|
/rtp | Open the RTP GUI | rtp.use |
/rtp <world> | Direct teleport | rtp.use |
/rtp reload | Reload configuration | rtp.reload |
/rtp history [player] | View last 5 teleport locations | rtp.history (or rtp.admin) |
/rtp stats | View total RTPs per world | rtp.admin |
/rtp tp <player> <world> | Force-RTP another player | rtp.admin |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
rtp.use | Use the /rtp command | True |
rtp.admin | Access to admin commands (tp, stats, others' history) | OP |
rtp.limits.bypass | Bypass daily/weekly RTP limits | OP |
rtp.cooldown.bypass | Bypass all cooldowns | OP |
rtp.world.overworld | RTP in the Overworld | True |
rtp.world.nether | RTP in the Nether | True |
rtp.world.end | RTP in the End | True |
rtp.cooldown.vip1 | VIP 1 cooldown tier (configurable) | False |
rtp.cooldown.vip2 | VIP 2 cooldown tier (configurable) | False |
