Rtp GUI [BetterRTP Required]

Quick rating

Rtp GUI [BetterRTP Required]

No reviews yet

Interactive RTP GUI with BetterRTP for smooth multi-world teleportation.

Adventure/Exploration
Player Transport
Mod Loaders
Paper
Spigot
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
1.3
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

RTP GUI – Clean & Simple World Teleportation for BetterRTP RTP GUI adds a smooth, intuitive menu for random teleportation using the BetterRTP plugin. Instead of typing commands, players simply open a polished GUI and select the world they want to RTP to. It’s fast, clean, and designed to fit any server.

✨ Features Beautiful RTP Menu Use /rtp to open a streamlined GUI with icons for each available world.

Up to 6 Worlds Supported Add custom worlds in the config. Choose exactly which worlds appear in the menu.

Enable/Disable Worlds Quickly toggle worlds on or off so players can only RTP where you want them to.

Set Custom Materials In-Game Use the built-in command to assign any material to a world’s GUI icon—perfect for quick adjustments without restarting.

Reload Command Refresh your config instantly with /rtpgui reload.

Fully Configurable Edit item slots, materials, names, lores, sounds, commands, GUI size, title, and more via config.yml.

Works With BetterRTP RTP GUI only handles the visual layer, it automatically executes your BetterRTP commands behind the scenes. ⚠️ Requirements You must have BetterRTP installed. Download it on Spigot: https://www.spigotmc.org/resources/betterrtp-random-wild-teleport.36081/

📦 Installation Download BetterRTP and RTP GUI.

Drop both jars into your /plugins/ folder.

Start or reload your server.

Edit plugins/Rtpgui/config.yml to customize the menu.

Use /rtp in-game to open the GUI. 🔧 Default Command Mapping Overworld: betterrtp player %player% world

Nether: betterrtp player %player% world_nether

End: betterrtp player %player% world_the_end All commands can be replaced or customized for custom world names or different RTP setups.

⚙️ Config.yml

gui:
  size: 27
  title: '&8ʀᴛᴘᴍᴇɴᴜ'
  fill-background: false
  background-material: GRAY_STAINED_GLASS_PANE

# enable/disable base world buttons
overworld-rtp: true
nether-rtp: true
end-rtp: true

# base worlds configuration
worlds:
  overworld:
    material: GRASS_BLOCK
    display-name: <#00FF00>🌍 Overworld RTP
    lore:
      - '&f&l| <#00FF00>Teleport &fto a random'
      - '&f&l| &flocation in <#00FF00>The Overworld'
      - '&f&l| &fClick to <#00FF00>teleport &fnow!'
    command: betterrtp player %player% world
  nether:
    material: NETHERRACK
    display-name: <#FF5500>🔥 Nether RTP
    lore:
      - '&f&l| <#FF5500>Teleport &fto a random'
      - '&f&l| &flocation in <#FF5500>The Nether'
      - '&f&l| &fClick to <#FF5500>teleport &fnow!'
    command: betterrtp player %player% world_nether
  end:
    material: END_STONE
    display-name: <#F7E07A>🪨 The End RTP
    lore:
      - '&f&l| <#F7E07A>Teleport &fto a random'
      - '&f&l| &flocation in the <#F7E07A>The End'
      - '&f&l| &fClick to <#F7E07A>teleport &fnow!'
    command: betterrtp player %player% world_the_end

# custom worlds (disabled by default)
# their command is set to: betterrtp player %player% <world_name>
# plugin will replace <world_name> with the customworld key or the world-name value if set.
customworlds:
  customworld1:
    enabled: false
    slot: 0
    item-material: DIAMOND
    item-display-name: <#FF00FF>Custom 1
    item-lore:
      - Click to run custom command 1
    command: betterrtp player %player% <world_name>
    # optional: world-name: "my_custom_world_name"
  customworld2:
    enabled: false
    slot: 1
    item-material: EMERALD
    item-display-name: <#00FFFF>Custom 2
    item-lore:
      - Click to run custom command 2
    command: betterrtp player %player% <world_name>
  customworld3:
    enabled: false
    slot: 2
    item-material: GOLD_INGOT
    item-display-name: <#FFD700>Custom 3
    item-lore:
      - Click to run custom command 3
    command: betterrtp player %player% <world_name>
  customworld4:
    enabled: false
    slot: 3
    item-material: REDSTONE
    item-display-name: <#FF0000>Custom 4
    item-lore:
      - Click to run custom command 4
    command: betterrtp player %player% <world_name>
  customworld5:
    enabled: false
    slot: 4
    item-material: LAPIS_LAZULI
    item-display-name: <#0000FF>Custom 5
    item-lore:
      - Click to run custom command 5
    command: betterrtp player %player% <world_name>
  customworld6:
    enabled: false
    slot: 5
    item-material: QUARTZ
    item-display-name: <#FFFFFF>Custom 6
    item-lore:
      - Click to run custom command 6
    command: betterrtp player %player% <world_name>

# material picker options
material-picker:
  filler: GRAY_STAINED_GLASS_PANE

# messages
messages:
  material-picker-title: <#00AAFF>Choose material for %world%
  material-saved: '&aSaved material for %world%!'
  material-removed: '&cRemoved material for %world%!'
  reloaded: '&aRtpGUI config reloaded.'
  no-perm: '&cYou don''t have permission to do that.'
  usage: '&cUsage: /rtpgui <reload|material>'
  usage-material: '&cUsage: /rtpgui material <overworld|nether|end|customworld1|customworld2|customworld3|customworld4|customworld5|customworld6>'
  invalid-world: '&cInvalid world key.'

# sound when clicking (we use ENTITY_EXPERIENCE_ORB_PICKUP)
click-sound: ENTITY_EXPERIENCE_ORB_PICKUP

📸 Visual Representation

guioverworldnetherend

Screenshots

Gallery

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~28,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works