promotional bannermobile promotional banner

RTP DonutSMP

This plugin adds Random TelePort system from Donut SMP with customisable gui, permissions, messages and teleport zones for each world.

RTP-DonutSMP

RTP-DonutSMP is a Paper plugin that adds a GUI-based random teleport system with per-world settings and safe defaults. Players use /rtp to open a menu, pick a world, and get teleported to a safe random location inside that world's configured radius.

It is built for server owners who want a clean, configurable RTP flow with a layout file, editable messages, and live admin commands.

Why RTP-DonutSMP

  • GUI world selector with a simple slot layout file
  • Per-world control of center, radius, cooldown, price, icon, and lore
  • Global warmup with action bar countdown and cancel-on-move
  • Safe location search (avoids water, lava, leaves)
  • Vault economy support for RTP pricing
  • Admin commands to update settings without restarts
  • LuckPerms-friendly permission nodes

Features

  • Supports more than 3 worlds in the menu
  • Warmup countdown in the action bar (configurable)
  • Cancel teleport if the player moves
  • Safe location search with configurable attempt limit
  • Global per-player cooldown
  • Lore placeholders for radius, price, cooldown, and center

Commands

  • /rtp
  • /rtp reload
  • /rtp set <center|radius|cooldown|price> <world> <value>
  • /rtp set warmup <seconds>

Permissions

  • rtpdonutsmp.use
  • rtpdonutsmp.admin

Config Structure

The plugin uses two files:

  • config.yml for settings, messages, and world definitions
  • menu.yml for menu size, title, and slot -> world layout

Example world settings:

settings:
	max-tries: 20
	global-cooldown: true
	warmup-seconds: 5

worlds:
	world:
		enabled: true
		display-name: "&aOverworld"
		icon: GRASS_BLOCK
		center:
			x: 0.0
			y: 64.0
			z: 0.0
		radius: 5000
		cooldown: 300
		price: 0.0
		lore:
			- "&7Radius: &f{radius}"
			- "&7Price: &f{price}"
			- "&7Cooldown: &f{cooldown}s"

Example menu layout (add more worlds by adding more slots):

menu:
	size: 27
	title: "&6RTP Worlds"
	layout:
		"11": "world"
		"13": "world_nether"
		"15": "world_the_end"
		"20": "mining_world"

Messages

All user-facing text is editable in config.yml under messages, including:

  • no-permission
  • player-only
  • world-not-found
  • cooldown
  • warmup-actionbar
  • warmup-cancelled
  • teleport-success
  • teleport-failed

Compatibility

  • Server software: Paper
  • Minecraft API target: 1.21.x
  • Java: 21

Install

  1. Build or download the release jar.
  2. Place it in your server plugins folder.
  3. Start the server once to generate config files.
  4. Edit config.yml and menu.yml.
  5. Run /rtp reload.

The RTP DonutSMP Team

profile avatar
  • 8
    Projects
  • 314
    Downloads

More from dominikkaspardevView all

  • MSG DonutSMP project image

    MSG DonutSMP

    • 24
    • Bukkit Plugins

    A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

    • 24
    • May 14, 2026
    • Bukkit Plugins
    • +3
  • TPA DonutSMP project image

    TPA DonutSMP

    • 38
    • Bukkit Plugins

    This plugin brings TPA from Donut SMP to your server. Fully customisable for easy use with permissions for roles.

    • 38
    • May 14, 2026
    • Bukkit Plugins
    • +1
  • Amethyst Tools project image

    Amethyst Tools

    • 77
    • Bukkit Plugins

    AmethystTools is a Paper plugin that adds configurable custom mining tools, starting with the Amethyst Pickaxe. It is built for server owners who want powerful utility tools with safe defaults, clean permissions, and simple config-based expansion.

    • 77
    • May 13, 2026
    • Bukkit Plugins
    • +1
  • Shop DonutSMP project image

    Shop DonutSMP

    • 63
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 63
    • May 13, 2026
    • Bukkit Plugins
  • MSG DonutSMP project image

    MSG DonutSMP

    • 24
    • Bukkit Plugins

    A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

    • 24
    • May 14, 2026
    • Bukkit Plugins
    • +3
  • TPA DonutSMP project image

    TPA DonutSMP

    • 38
    • Bukkit Plugins

    This plugin brings TPA from Donut SMP to your server. Fully customisable for easy use with permissions for roles.

    • 38
    • May 14, 2026
    • Bukkit Plugins
    • +1
  • Amethyst Tools project image

    Amethyst Tools

    • 77
    • Bukkit Plugins

    AmethystTools is a Paper plugin that adds configurable custom mining tools, starting with the Amethyst Pickaxe. It is built for server owners who want powerful utility tools with safe defaults, clean permissions, and simple config-based expansion.

    • 77
    • May 13, 2026
    • Bukkit Plugins
    • +1
  • Shop DonutSMP project image

    Shop DonutSMP

    • 63
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 63
    • May 13, 2026
    • Bukkit Plugins