CoderRTP
Professional Random Teleport Plugin with Multi-World Support
A modern, feature-rich RTP plugin with beautiful GUI, live updates, and optimized performance
[HR][/HR]
✨ Features
Multi-World Support
- Overworld RTP with configurable range (0-1000 blocks)
- Nether RTP with lava-safe teleportation
- End RTP to End Cities (outer islands, not dragon area)
- Separate cooldowns per world
- World-specific distance settings
Beautiful GUI
- Live updating player counts
- Real-time ping display
- Clean, modern design with small caps font
- Hex color support (#RRGGBB)
- Customizable materials and lore
- Auto-updating every second
⚡ Performance Optimized
- Async location finding
- Chunk preloading before teleportation
- Efficient task management
- Memory-optimized GUI updates
- No lag during RTP
️ Safety Features
- Safe location validation
- Lava/void/hazard protection
- Movement detection during countdown
- Minimum distance between consecutive RTPs
- Prevents same location teleports
- Enhanced safety checks for all environments
Advanced Features
- Per-world cooldown system (60s/90s/120s)
- Configurable teleport delay (default 5s)
- Sound effects for all events
- Title and action bar messages
- Tab completion for commands
- Direct world teleportation via command
- Bypass permissions for VIPs
Folia Compatible
- Full Folia scheduler support
- Region-based task execution
- Thread-safe operations
- Future-proof design
[HR][/HR]
Screenshots
Spoiler: GUI Preview
Spoiler: In-Game Messages
[HR][/HR]
Commands
Code (Text):
/rtp - Open RTP GUI
/rtp overworld - Direct RTP to Overworld
/rtp nether - Direct RTP to Nether
/rtp end - Direct RTP to End
/rtpreload - Reload configuration (admin)
[HR][/HR]
Permissions
Code (Text):
codertp.use - Use RTP command (default: true)
codertp.admin - Admin commands (default: op)
codertp.bypass - Bypass cooldowns (default: false)
⚙️ Configuration
Spoiler: config.yml
# CODERTP CONFIGURATION
# Simple and easy to configure RTP plugin
# GUI Settings
gui:
title : "ʀᴛᴘ ᴍᴇɴᴜ"
buttons:
overworld:
slot : 11
material : GRASS_BLOCK
name : "&#B3FF00ᴏᴠᴇʀᴡᴏʀʟᴅ"
lore :
- "&#A3E4B5&l▸ &#E8F5E9Random Teleport"
- "&fClick to randomly teleport"
- "&fTeleports in range of 0 - 1k"
- ""
- "&7Players &7(&#FFEE00%world_players%&7)"
- "&7Ping &7(&#FFEE00%ping%&7)"
- ""
- "&#F2C94C&l&nCLICK &r&#F2C94Cto teleport"
# RTP Settings
settings:
duration : 5 # Teleport delay in seconds
cooldown:
overworld : 60 # Cooldown in seconds
nether : 90
end : 120
distance:
overworld:
min : 0 # Minimum distance from spawn
max : 1000 # Maximum distance from spawn
nether:
min : 0
max : 1000
end:
min : 0
max : 1000
min-distance-between-rtps : 100 # Minimum blocks between RTPs
preload-chunks : true # Load chunks before teleporting
safe-location-checks : true # Check for safe locations
# Messages
messages:
teleport :
- "&#FFEE00&lRTP &7» &#FFEE00Teleporting in %time%s&7..."
cancelled :
- "&#FFEE00&lRTP &7» &cTeleport cancelled! You moved."
success :
- "&#FFEE00&lRTP &7» &aTeleported to %world% at %x%, %y%, %z%"
# Sound Effects
sounds:
cancel : "ENTITY_VILLAGER_NO"
teleport : "ENTITY_ENDERMAN_TELEPORT"
countdown : "BLOCK_NOTE_BLOCK_BASS"
# Display Options
send-message:
chat : true # Show messages in chat
action-bar : true # Show action bar messages
title : true # Show title messages
Code (YAML):
# CODERTP CONFIGURATION
# Simple and easy to configure RTP plugin
# GUI Settings
gui:
title : "ʀᴛᴘ ᴍᴇɴᴜ"
buttons:
overworld:
slot : 11
material : GRASS_BLOCK
name : "&#B3FF00ᴏᴠᴇʀᴡᴏʀʟᴅ"
lore :
- "&#A3E4B5&l▸ &#E8F5E9Random Teleport"
- "&fClick to randomly teleport"
- "&fTeleports in range of 0 - 1k"
- ""
- "&7Players &7(&#FFEE00%world_players%&7)"
- "&7Ping &7(&#FFEE00%ping%&7)"
- ""
- "&#F2C94C&l&nCLICK &r&#F2C94Cto teleport"
# RTP Settings
settings:
duration : 5 # Teleport delay in seconds
cooldown:
overworld : 60 # Cooldown in seconds
nether : 90
end : 120
distance:
overworld:
min : 0 # Minimum distance from spawn
max : 1000 # Maximum distance from spawn
nether:
min : 0
max : 1000
end:
min : 0
max : 1000
min-distance-between-rtps : 100 # Minimum blocks between RTPs
preload-chunks : true # Load chunks before teleporting
safe-location-checks : true # Check for safe locations
# Messages
messages:
teleport :
- "&#FFEE00&lRTP &7» &#FFEE00Teleporting in %time%s&7..."
cancelled :
- "&#FFEE00&lRTP &7» &cTeleport cancelled! You moved."
success :
- "&#FFEE00&lRTP &7» &aTeleported to %world% at %x%, %y%, %z%"
# Sound Effects
sounds:
cancel : "ENTITY_VILLAGER_NO"
teleport : "ENTITY_ENDERMAN_TELEPORT"
countdown : "BLOCK_NOTE_BLOCK_BASS"
# Display Options
send-message:
chat : true # Show messages in chat
action-bar : true # Show action bar messages
title : true # Show title messages
Placeholders:
- %world_players% - Players in world
- %ping% - Simulated world ping
- %time% - Countdown/cooldown time
- %world% - World name
- %x%, %y%, %z% - Coordinates
[HR][/HR]
Installation
1. Download
Download CCoderRTP.jar from the resources section
2. Install
- Stop your server
- Place CCoderRTP.jar in the plugins/ folder
- Start your server
- Plugin will generate default configuration files
3. Configure
- Edit plugins/CoderRTP/config.yml to customize
- Use /rtpreload to reload changes
- Enjoy!
[HR][/HR]
Requirements
- Minecraft: 1.21.x (1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4)
- Server: Paper, Spigot, or Folia
- Java: 8 or higher
Tested On:
- Paper 1.21.4 ✅
- Spigot 1.21.4 ✅
- Folia (latest) ✅
[HR][/HR]
❓ FAQ
Spoiler: How do I change the RTP range?
Edit
config.yml under
settings.distance:
distance:
overworld:
min : 0
max : 1000 # Change this value
Code (YAML):
distance:
overworld:
min : 0
max : 1000 # Change this value
Spoiler: How do I change cooldowns?
Edit
config.yml under
settings.cooldown:
cooldown:
overworld : 60 # Seconds
nether : 90
end : 120
Code (YAML):
cooldown:
overworld : 60 # Seconds
nether : 90
end : 120
Spoiler: Can I customize the GUI?
Yes! Edit
config.yml under
gui.buttons:
- Change materials
- Modify names and lore
- Use hex colors (&#RRGGBB)
- Adjust slot positions
Spoiler: Does it work with Folia?
Yes! CoderRTP is fully Folia-compatible with proper scheduler support.
Spoiler: How do I give VIP bypass?
Grant the
codertp.bypass permission to skip cooldowns.
[HR][/HR]
Support
Need Help?
- Discord: discord.gg/VYFyCtTS
- Issues: Report bugs in the discussion section
- Suggestions: We love feedback!
Before Reporting:
- Check you're using Minecraft 1.21.x
- Verify server is Paper/Spigot/Folia
- Review console for errors
- Try /rtpreload after config changes
[HR][/HR]
Statistics
- Version: 2.0
- API Version: 1.21
- File Size: ~31KB
- Dependencies: None
- Soft Dependencies: None
[HR][/HR]
Changelog
Spoiler: Version 2.0 (Latest)
New Features:
Improvements:
Bug Fixes:
- Multi-world RTP support (Overworld, Nether, End)
- Live GUI with real-time updates
- End City teleportation
- Tab completion for commands
- Direct world teleportation via /rtp <world>
- Folia compatibility
- Hex color support
Improvements:
- Optimized performance
- Enhanced safety checks
- Better chunk preloading
- Improved movement detection
- Cleaner configuration
- Professional GUI design
Bug Fixes:
- Fixed false movement cancellation
- Fixed message spam issues
- Fixed action bar color display
- Fixed cooldown tracking
[HR][/HR]
Made with ❤️ by coderslab
Developer: seazon
Organization: coderslab
Discord: discord.gg/VYFyCtTS
© 2026 coderslab - All rights reserved
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CRTP Plugin | Paper + Folia Support is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 173 times (via Spigot). Download it and open it directly in the game.