Sueta

CRTP Plugin | Paper + Folia Support

1.1

A simple rtp plugin for your server with optimized and premade gui

·Plugin


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 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

  1. Stop your server
  2. Place CCoderRTP.jar in the plugins/ folder
  3. Start your server
  4. Plugin will generate default configuration files

3. Configure

  1. Edit plugins/CoderRTP/config.yml to customize
  2. Use /rtpreload to reload changes
  3. 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 value
How do I change cooldowns?

Edit config.yml under settings.cooldown:

cooldown:
  overworld: 60  # Seconds
  nether: 90
  end: 120
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
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 →