RTP

Very simple /rtp plugin inspired by DonutSMP

23,41k

RTP

🎲 RTP: The Ultimate Random Teleport Plugin

Tired of spawn camping? Need a quick escape to the unknown?

RTP supports custom worlds/multiple worlds _but you will have to install a separate world manager plugin for this to work (Worlds, Multiverse, World Manager)_ (Random Teleport) is the sleek, powerful plugin that instantly throws players into a new, safe, and completely random location—even across dimensions! Forget clunky commands; our RTP supports custom worlds/multiple worlds _but you will have to install a separate world manager plugin for this to work (Worlds, Multiverse, World Manager)_ makes exploration effortless and fun. RTP supports custom worlds/multiple worlds _but you will have to install a separate world manager plugin for this to work (Worlds, Multiverse, World Manager)_

---

✨ Key Features That Redefine Adventure

* fully customizable Use the simple fully customizable command to open a beautiful GUI and launch your players into the wild. * fully customizable Players can choose to be teleported randomly within the fully customizable. You have full control to fully customizable through the config. * fully customizable Never worry about players glitching out! The plugin intelligently selects a random location that fully customizable of the target world. * fully customizable Your players will love the clean, easy-to-use interface. All item materials, names, slots, and lore are fully customizable.

---

⚙️ Total Control & Customization

The RTP plugin gives server owners and administrators comprehensive control over the player experience.

* 🎉 Visual Flair: Implement a tiered cooldown system using permissions. Give your VIP ranks (e.g., `rtp.cooldown.rank1`) shorter cooldowns to reward them! * 🎉 Visual Flair: Customize every single message, from the teleport countdown to cancellation notices, ensuring the plugin perfectly fits your server's style. * 🎉 Visual Flair: Configure teleport settings like a customizable countdown timer, and easily enable/disable movement or damage cancellation. * 🎉 Visual Flair: Enhance the experience with configurable teleport sounds and particle effects (like `PORTAL`) to make every warp feel special.

---

💻 Commands & Permissions

| Command | Description | Permission | Default | | :--- | :--- | :--- | :--- | | `/rtpreload` | Opens the World Selection GUI for random teleportation. | `rtp.use` | True | | `/rtpreload` | Reloads the plugin configuration. | `rtp.reload` | OP |

Cooldown Permissions

Cooldowns are customizable in the config, allowing you to set different timers for different player ranks using permissions like this:

| Permission Example | Effect | | :--- | :--- | | `rtp.cooldown.rank1` | Uses the custom cooldown time set for rank1 (120s in example). | | `rtp.cooldown.vip` | (Create your own!) Set a shorter time for VIPs! |

⚙️ Config Example

```yaml

=== RTP GUI Plugin Configuration ===

CUSTOM WORLDS ARE NOT SUPPORTED NATIVELY!!!

If you want custom world support, please download

a plugin for initializing worlds such as Worlds,

Multiverse, World Manager, etc.

GUI Settings

gui: title: "<gradient:green:yellow>Select a World to Teleport</gradient>" size: 9 # 9 per row. 2 rows = 18, 3 rows = 27, and so on open-sound: "UI_BUTTON_CLICK" click-sound: "BLOCK_NOTE_BLOCK_PLING" disabled-sound: "ENTITY_VILLAGER_NO" items: overworld: world-name: "world" min-radius: 0 max-radius: 0 # Leave this 0 to just teleport based on world-border enabled: true slot: 2 material: GRASS_BLOCK name: "<green>Overworld" lore: - "<gray>Click to teleport randomly in the Overworld!" nether: world-name: "world_nether"

The logic for this does not teleport you to coordinates 10,000 to 11,000. It uses a mathematical calculation

that converts this to a circular band instead of a square.

min-radius: 10000 max-radius: 11000 enabled: false slot: 4 material: NETHERRACK name: "<red>Nether" lore: - "<gray>Click to teleport randomly in the Nether!" end: world-name: "world_the_end" min-radius: 0 max-radius: 0 enabled: false slot: 6 material: END_STONE name: "<yellow>The End" lore: - "<gray>Click to teleport randomly in the End!"

cooldown: default: cooldown: 180

This is the default cooldown if players don't

have any rtp.cooldown.<rankname> permissions.

rank1: permission: "rank1" # rtp.cooldown.rank1 cooldown: 120 rank2: permission: "rank2" # rtp.cooldown.rank2 cooldown: 60

teleport:

I strongly suggest not increasing max-attempts from 100 as it might cause massive tps drops or server crashes.

max-attempts: 100 # maximum # of attempts to find a safe location to teleport to countdown: 5 # seconds before teleport happens move-cancel: true # cancel teleport if player moves damage-cancel: true # cancel teleport if player takes damage countdown-sound: "UI_BUTTON_CLICK"

Teleportation effects

effects: teleport-sound: "ENTITY_ENDERMAN_TELEPORT" teleport-particle: "PORTAL" particle-count: 40

Blacklisted blocks (blocks a player won't teleport on).

blacklist-blocks: - "LAVA" - "FIRE" - "CACTUS" - "MAGMA_BLOCK" - "CAMPFIRE" - "SOUL_CAMPFIRE" - "SOUL_FIRE" - "WATER"

Messages

messages: teleported: "<green>Teleported to a random location in the %world%<green>!" cooldown: "<red>You must wait <yellow>%time%s</yellow> before using RTP again!" countdown: "<yellow>Teleporting in %countdown%s..." cancel-move: "<red>Teleport cancelled because you moved!" cancel-damage: "<red>Teleport cancelled because you took damage!" no-permission: "<red>You have no permission to use /rtp reload!" scanning: "<aqua>Scanning for a safe teleport location. <gray>(Attempt#%attempt%)" ```

Ready to give your players the gift of the unknown? Install RTP today!

ADS