COWMODSКаталог модов

RTP999

RTP999 is a powerful Minecraft Bukkit plugin that allows players to teleport to random safe locations with customizable cooldowns and safety checks, ensuring an exciting and secure gameplay experience.

5842обновлён 28 сент. 2026 г.
ПриключенияМеханики игрыТранспорт

Описание

RTP999 is a fast, safe, and configurable random teleport plugin for Minecraft servers. It ensures players teleport only to safe locations by checking ground solidity, avoiding caves (optional), and preventing teleports into hazardous blocks like lava or water. The plugin supports per-world configuration, cooldowns, and dimension restrictions.

Features

  • Random Teleport:

    • Sends you to a safe random spot with solid ground, free space above, and no hazards such as lava, water, fire, cactus, webs, or dripstone.
    • The search area can be a circle or a square, centered on you or on the destination world's spawn when travelling across worlds.
    • Fiery worlds are searched from the top of the sky down so good spots high up are never missed.
    • Open areas with trees no longer count as caves, and true underground spots are detected by comparing with the real surface height.
  • Teleport Warm-up:

    • A configurable countdown before you teleport, during which you must stand still.
    • Moving, taking damage, or leaving the game cancels the teleport and refunds any fee paid.
    • Sparkling effects appear around you while you wait, and at the destination so you can see where you will land.
    • A warm-up sound plays when the countdown starts.
  • Return Trip:

    • The /rtpback command takes you back to where you stood before your last random teleport.
    • The last spot is remembered for a configurable amount of time, then expires.
    • The return trip has its own separate waiting period.
  • Cooldowns:

    • A configurable waiting period between random teleports, which can differ per world.
    • Chosen players can skip the waiting period everywhere or in one specific world.
    • The return trip and teleport signs each have their own separate waiting periods.
  • World Selection Menu:

    • The /rtpworlds command opens a menu showing every world you can teleport in.
    • Each world shows its waiting period, teleport distance, and price.
    • Fiery and end-like worlds stay hidden unless they are enabled, and disabled worlds never appear.
  • Teleport Signs:

    • Write [RTP] on the first line of a sign to turn it into a teleport sign.
    • Right-click the sign to teleport in your current world, or write a world name on the second line to travel there.
    • Signs have their own waiting period.
  • Paid Teleports:

    • Each teleport can cost money when an economy plugin is present.
    • The price can differ per world.
    • If you cannot afford it you are told the price and your balance.
    • Payment is taken once at the right moment and automatically refunded if the teleport is cancelled or fails.
  • Landscape Controls:

    • Unwanted landscape types such as oceans and rivers can be blocked, or only chosen landscape types can be allowed.
    • Certain landscape types can have their own teleport distance and waiting period.
  • Minimum Distance:

    • Consecutive teleports can be forced to land a minimum full distance away from the previous spot, including height.
    • Set to 0 to turn this rule off.
  • World Border Respect:

    • When turned on, random spots are never picked outside the world border.
  • Landing Area Preparation:

    • When turned on, the landing area is prepared before you arrive so arrival is smoother with less stutter.
  • Protected Region Support:

    • When a protection plugin is present, teleports can be limited to only inside chosen protected areas, or blocked inside them.
    • Both your feet and head positions are checked, and area names match regardless of capital letters.
  • Sounds and Effects:

    • The sounds and sparkling effects for the warm-up and the arrival can all be changed.
    • Each world can have its own sounds and effects.
  • Announcements for Other Plugins:

    • The plugin announces when a teleport is requested, when a warm-up starts, when a warm-up is cancelled, and when a teleport finishes, so other plugins can react or cancel.

Commands

  • /rtp:

    • Teleports you to a random safe spot in your current world.
    • /rtp <world> teleports you to a random spot in the named world.
    • /rtp <player> teleports another player to a random spot in their current world.
    • /rtp <player> <world> teleports another player to a random spot in the named world.
    • When a single name could be both a world and a player, worlds take priority for those allowed to visit worlds.
  • /rtpback:

    • Returns you to where you stood before your last random teleport, if it has not expired.
  • /rtpworlds:

    • Opens the world selection menu.
  • /rtp999 reload:

    • Reloads all settings. Active warm-ups are safely cancelled and refunded.

Permissions

  • rtp.use:

    • Allows basic use of /rtp for yourself. Given to everyone by default.
  • rtp.world:

    • Allows travelling to a named world with /rtp <world>. Given to operators by default.
  • rtp.teleport.other:

    • Allows teleporting other players. Given to operators by default.
  • rtp.worlds:

    • Allows opening the world selection menu. Given to everyone by default.
  • rtp.back:

    • Allows use of /rtpback. Given to everyone by default.
  • rtp.cooldown.bypass:

    • Allows skipping all waiting periods. Given to operators by default.
  • rtp.cooldown.bypass.<world>:

    • Allows skipping the waiting period in one specific world. Replace <world> with the world name.
  • rtp.signs.use:

    • Allows using teleport signs. Given to everyone by default.
  • rtp.signs.create:

    • Allows creating teleport signs. Given to operators by default.
  • rtp.admin:

    • Allows admin commands such as reload. Given to operators by default.

Settings

  • range:

    • How far from the starting point random spots can be picked. Bigger numbers spread players out more but take longer to search.
  • max-attempts:

    • How many tries are allowed to find a safe spot before giving up. Higher numbers find spots more often but can take longer.
  • cooldown-seconds:

    • Waiting period in seconds between random teleports. Higher numbers slow down teleporting.
  • min-y-level:

    • The lowest height a spot can be. Raise it to avoid low caves and voids.
  • check-caves:

    • When turned on, underground spots are skipped. Turn off in worlds where underground travel is fine.
  • warm-up-seconds:

    • Countdown in seconds before teleporting. Set to 0 for instant teleports.
  • shape:

    • Either circle or square. Changes the outline of the search area.
  • min-teleport-distance:

    • Minimum full distance between consecutive teleports. Set to 0 to turn off.
  • economy.enabled and economy.cost:

    • Turn paid teleports on or off and set the price. The price can differ per world.
  • worldguard.enabled, worldguard.mode, and worldguard.regions:

    • Turn protected-area rules on or off. The mode decides whether teleports are allowed only inside the listed areas or blocked inside them. The list holds the area names.
  • biomes.mode and biomes.list:

    • Decide whether the listed landscape types are the only ones allowed or the ones blocked.
  • biome-overrides:

    • Lets chosen landscape types have their own teleport distance and waiting period. The teleport distance applies based on where you start, and the waiting period applies based on where you land.
  • teleport-history.enabled:

    • Turns the return trip command on or off.
  • teleport-history.timeout-seconds:

    • How long the previous spot is remembered for the return trip. After this time the return trip stops working.
  • teleport-history.cooldown-seconds:

    • Waiting period in seconds between return trips.
  • chunk-preload.enabled:

    • When turned on, the landing area is prepared before you arrive for a smoother landing.
  • chunk-preload.timeout-ticks:

    • How long to allow for landing area preparation before arriving anyway.
  • respect-world-border:

    • When turned on, random spots are never picked outside the world border.
  • rtp-signs.enabled:

    • Turns teleport signs on or off.
  • rtp-signs.cooldown-seconds:

    • Waiting period in seconds between sign teleports.
  • effects.warmup.sound, effects.warmup.particle, and effects.warmup.particle-count:

    • The sound, sparkling effect, and amount of sparkles shown during the warm-up. Can differ per world.
  • effects.teleport.sound, effects.teleport.particle, and effects.teleport.particle-count:

    • The sound, sparkling effect, and amount of sparkles shown on arrival. Can differ per world.
  • allow-nether and allow-end:

    • Whether fiery worlds and end-like worlds allow random teleports at all.
  • disabled-worlds:

    • Worlds where random teleports are never allowed, no matter what the per-world settings say.
  • messages:

    • Every reply the plugin sends, including its prefix and colors. Special words in curly brackets such as time, price, balance, player names, and world names are filled in automatically. Leave any message empty to turn that reply off.
  • Per-world settings under worlds:

    • Any of the above settings can be repeated under a world name to change them for that world only. The example setup makes the main world use a square area with a cheaper price and blocked spawn area, lets the fiery world teleport with lower heights and more tries, and lets the end-like world teleport with adjusted heights.

Последние версии

Все версии →
release

RTP999 1.0.7 The Return Trip Update!

1.0.7
28 сент. 2026 г.17Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.0.7 * Added a return trip command that takes you back to where you were before your last random teleport, with its own timer for how long the last spot is remembered and its own waiting period before it can be used again * Added a special permission that lets chosen players skip the waiting period, either everywhere or in one specific world * Added sparkling effects at the destination while the warm-up is counting down, so you can see where you are about to land, plus sparkling effects around you while you wait * Added per-biome settings so certain landscape types can have their own teleport distance and their own waiting period * Added automatic preparation of the landing area before you arrive, so arrival is smoother with less stutter * Added teleport signs: write [RTP] on the first line of a sign and right-click it to teleport, optionally writing a world name on the second line to choose the destination world * Added an option to always stay inside the world border when picking random spots * Added fully changeable sounds and sparkling effects for the warm-up and the arrival, which can be set differently for each world * Added announcements that other plugins can listen to and cancel, covering the moment a teleport is requested, the moment a warm-up starts, the moment a warm-up is cancelled, and the moment a teleport finishes * Fixed spots being rejected or allowed because of the wrong landscape type being checked deep underground instead of at the surface where you would land * Fixed the minimum distance rule measuring flat distance only, so it now measures full distance including height * Fixed missing good spots high up in fiery worlds because the search stopped too low * Fixed open areas with trees wrongly counting as caves, and real caves being missed; underground spots are now detected by comparing with the true surface height * Fixed players being charged twice or charged the wrong amount when their balance changed during the warm-up; payment is now taken once at the right moment and automatically refunded if the teleport is cancelled or fails * Fixed the success message appearing twice, once before the search and once after arrival; it now appears exactly once on arrival * Fixed reloading the settings leaving old warm-ups running with outdated values; all active warm-ups are now safely cancelled and refunded on reload * Fixed region checks sometimes failing at region edges; both feet and head positions are now checked and region names are matched regardless of capital letters * Fixed rare error messages when the landscape type could not be read; unreadable spots are now safely skipped * Fixed confusing responses when a single name could be both a world and a player; worlds and players are now told apart clearly with the correct reply in each case * Fixed the world selection menu showing worlds that should be hidden; fiery and end-like worlds now stay hidden unless they are enabled, and disabled worlds never appear
release

RTP999 1.0.6

1.0.6
12 нояб. 2025 г.164Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features - **Economy Support (Vault)**: You can now charge players for using `/rtp`. This feature requires Vault and an economy plugin. - `economy.enabled`: Set to `true` to enable costs. - `economy.cost`: Define the cost per teleport. This can be overridden per-world. - **Biome Restrictions**: Control which biomes players can teleport into. - `biomes.mode`: Set to `whitelist` (only allow listed biomes) or `blacklist` (disallow listed biomes). - `biomes.list`: A list of biome names (e.g., `PLAINS`, `DESERT`, `OCEAN`). - **Minimum Teleport Distance**: Prevent players from teleporting to a location too close to their previous one. - `min-teleport-distance`: Sets the minimum required distance in blocks. Set to `0` to disable. - **Fully Customizable Messages**: All messages sent to players are now configurable in the `messages` section of `config.yml`. This includes the prefix, colors, and wording. ### Command Changes - **Teleport to Specific Worlds**: Players with the `rtp.world` permission can now teleport directly to a world using `/rtp <world>`. - **Teleport Other Players**: Admins with the `rtp.teleport.other` permission can now teleport other players. - `/rtp <player>`: Teleports the player to a random location in their current world. - `/rtp <player> <world>`: Teleports the player to a random location in a specified world. ### Configuration Changes - The `config.yml` has been restructured to support the new features. It is recommended to regenerate this file or update it carefully. - Added new permissions: `rtp.world` and `rtp.teleport.other`.
release

RTP999 1.0.5

1.0.5
8 окт. 2025 г.115Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features & Changes: * **Teleport Warm-up:** * Introduced a configurable warm-up period before a player is teleported. * Teleportation is now cancelled if the player moves or takes damage during the warm-up phase. * New configuration option: `warm-up-seconds` (global and per-world). * **World Selection GUI:** * Added a new command `/rtpworlds` which opens a graphical user interface (GUI). * Players can now select a world from the GUI to initiate a random teleport in that specific world. * The GUI displays relevant information for each world, such as cooldown and range. * New permission: `rtp.worlds`. * **Advanced Region Shapes:** * The random teleport area can now be configured as either a `circle` (default) or a `square`. * New configuration option: `shape` (global and per-world). * **WorldGuard Integration:** * Added support for WorldGuard, allowing administrators to define specific regions where RTP is either allowed or denied. * New configuration options under a `worldguard` section (global and per-world): * `enabled`: Toggle WorldGuard integration on/off. * `mode`: Set to `allow` (only teleport into listed regions) or `deny` (do not teleport into listed regions). * `regions`: A list of WorldGuard region names to apply the mode to. * Added WorldGuard as a soft dependency in `plugin.yml`.
release

RTP999 1.0.4

1.0.4
9 сент. 2025 г.47Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
added more blocks to safe method so that rtping in the nether wouldn't fail
release

RTP999 1.0.3

1.0.3
9 сент. 2025 г.30Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
fixed minor bug where rtping in the nether world teleport to the nether roof
release

RTP999 1.0.2

1.0.2
8 сент. 2025 г.25Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
Added /rtp999 reload command to reload configuration at runtime without server restart. Fixed issue where getHighestBlockYAt(x, z) could return non-solid blocks (e.g., leaves, carpet) causing unsafe teleports. Improved ground detection by scanning downward from highest block to find solid, walkable ground. Clamped cave ceiling check to not exceed world max height to avoid out-of-bounds errors. Added configuration options to enable or disable RTP in Nether and End dimensions per world and globally. Added per-world configuration support allowing different RTP settings (range, cooldown, attempts, cave check, etc.) per world. Changed teleport Y offset from +1 to +1.5 to prevent player spawning inside blocks like slabs or fences. Added periodic cleanup of expired cooldowns to optimize memory usage. Added permission checks for /rtp and /rtp999 reload commands. Added global disabled worlds list to block RTP in specific worlds regardless of per-world config. Improved asynchronous safe location scanning for better server performance. Cleaned and optimized code for maintainability and performance.
release

RTP999 1.0.1

1.0.1
23 авг. 2025 г.84Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
New Features 1. Disabled Worlds Added support for a list of worlds where /rtp is blocked. Controlled through the disabled-worlds section in config.yml. 2. Nether Check Teleporting in the Nether is now blocked entirely. Prevents players from glitching above bedrock or into lava ceilings. 3. CommandExecutor Implementation Your main plugin class now officially implements CommandExecutor. Makes command registration cleaner and more correct. 🛠️ Improvements 4. Thread Safety You moved player.getLocation() and player.getWorld() outside of the async thread. Prevents thread safety issues with Bukkit’s API. 5. Random Location Generation Switched from square-style teleport (X ± range, Z ± range) to a circular-style spread using angles. This creates more evenly distributed teleport locations. 6. Cave Detection Logic Replaced the basic ceiling-only check with a proper cave check. Now checks for both a solid floor and solid ceiling to avoid caves. 7. ThreadLocalRandom Replaced the Random object with ThreadLocalRandom for better performance and thread safety in the async task. ✅ Still Present and Unchanged Cooldown system per player Safe location checks (air above, solid ground below) Particle + sound effects on teleport Config-based range, max attempts, and Y-level limits RTP runs asynchronously to avoid server lag
release

RTP999 V1.0

V1.0
25 июл. 2025 г.102Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur
Скачать
Что нового
the first release