CRTP Plugin | Paper + Folia Support
1.1A simple rtp plugin for your server with optimized and premade gui
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
GUI Preview

In-Game Messages

[HR][/HR]
Commands
/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)
Aliases: randomtp, wild
[HR][/HR]
Permissions
codertp.use - Use RTP command (default: true)
codertp.admin - Admin commands (default: op)
codertp.bypass - Bypass cooldowns (default: false)
[HR][/HR]
⚙️ Configuration
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 messagesPlaceholders:
- %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
How do I change the RTP range?
Edit config.yml under settings.distance:
distance:
overworld:
min: 0
max: 1000 # Change this valueHow do I change cooldowns?
Edit config.yml under settings.cooldown:
cooldown:
overworld: 60 # Seconds
nether: 90
end: 120Can I customize the GUI?
Yes! Edit config.yml under gui.buttons:
- Change materials
- Modify names and lore
- Use hex colors (&#RRGGBB)
- Adjust slot positions
Does it work with Folia?
Yes! CoderRTP is fully Folia-compatible with proper scheduler support.
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
Version 2.0 (Latest)
New Features:
- 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
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta