
Donut RTP & RTP Zone
A powerful and polished teleportation plugin designed for Minecraft servers.
- Загрузки
- 8K
- Подписчики
- 3
- Обновлён
- 22 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 9 марта 2026 г.
Donut RTP (Random Teleport) is a powerful and polished teleportation plugin designed for Minecraft servers running Spigot, Paper, or Folia. Whether you're managing a survival world or a massive multiplayer environment, this plugin ensures safe and configurable random teleports with features that keep your players happy and your admins in control.
Key Features
Random Teleportation
- Teleport to a truly random location within your world boundaries.
- World-specific configurations to tailor each environment.
Safety First
- Avoid lava, water, and protected zones with safety checks.
- Choose between simple and advanced location finding methods.
- Compatibility with Folia for asynchronous location searches.
Warmup & Cooldowns
- Configurable warmup time before teleport begins.
- Global or per-player cooldowns to prevent teleport abuse.
Customization
- Full configuration via
config.yml. - Settings for distance limits, excluded blocks, world restrictions, and more.
Player Commands & Permissions
/rtp– random teleport with optional parameters./rtp reload– reload settings without restarting.- Permissions-based control for server staff and players.
Advanced Options
- Teleport to specific radius or within defined regions.
- Use
WorldTypeconfiguration to handle custom landscapes. - Fine-tune exclude lists and fallback behaviors.
Compatibility & Stability
- Built for Minecraft 1.19+ with modern API support.
- Works with Folia, Spigot, Paper and handles off-thread operations safely.
- Clean shutdown and reload routines to avoid memory leaks.
Why Choose Donut RTP?
- Reliable: Tested across multiple server types and versions.
- Flexible: Configurable for both simple and complex setups.
- Safe: Built-in checks keep players from teleporting into danger.
- Responsive: Fast warmups and teleport handling even on large servers.
- Developer Friendly: Clear codebase and configuration make tweaks easy.
Installation
- Place the
DonutRTP.jarfile in your server'spluginsfolder. - Start the server to generate configuration files.
- Customize
config.ymlto your preferences. - Use
/rtp reloadafter editing to apply changes immediately.
Support & Contributions
For bugs, feature requests, or contributions:
- Join our Discord for real-time support and community discussions.
Ченджлог
1.3.0Релиз26.1.1, 26.1.2, 26.2 · 22 июня 2026 г.
New Features
- RTPZone mechanic — configurable cuboid zones that start a title/subtitle countdown on entry and random-teleport players when it completes
Configuration
- New
rtp-zonessection inconfig.yml(disabled by default) - Per-zone: world, center, half-size (X/Y/Z), countdown-seconds, world-type, optional permission
Permissions
donutrtp.zone.use— allows triggering RTP zones (default: true)
1.2.1Релиз26.1.1, 26.1.2, 26.2 · 18 июня 2026 г.
Bug Fixes
- Fixed frequent "Failed to find a safe location" by loading chunks before checks, using world-aware height scanning (Nether cave scan), and allowing passable decorative blocks at feet/head
Configuration
- Default
cooldown-secondschanged from 30 to 300 - Default
max-attemptsincreased from 30 to 60 - Existing servers: update
cooldown-seconds: 300in your config.yml to apply the new cooldown
1.2.0Релиз26.1, 26.1.1, 26.1.2 · 10 июня 2026 г.
Added
- HeadDatabase ID support — GUI items can use a HeadDatabase head via
material: "hdb-<id>"(requires HeadDatabase plugin). Existing material andheadblock formats are unchanged. - Action bar cooldown sound — Optional sound played each second during the warmup countdown (
actionbar-cooldowninconfig.yml). Disabled by default for backwards compatibility. - Instant teleport option — Set
instant-teleport: trueto skip the warmup countdown and teleport immediately after a safe location is found.
Configuration
- New
instant-teleportkey inconfig.yml(default:false) - New
actionbar-cooldownsection inconfig.yml(see inline comments for examples) - HeadDatabase example under
gui.itemsinconfig.yml - Missing config keys are backfilled with sensible defaults on reload
1.1.0Релиз26.1, 26.1.1, 26.1.2 · 9 июня 2026 г.
Added
- Configurable GUI items Per-world RTP buttons (Overworld, Nether, End) can be customized in
config.yml:- Slot, display name, and lore
- Any valid Minecraft material as the icon
- Custom player heads via texture hash, full base64 value, UUID, or player name
- Configurable teleport sound Play a sound on successful RTP with adjustable volume and pitch (
teleport-soundinconfig.yml) - Action bar warmup countdown Remaining seconds are shown on the action bar during the teleport warmup (configurable via
countdown-actionbarinmessages.yml)
Changed
- Warmup countdown no longer spams chat each second; the "don't move" warning still appears once in chat
- Invalid materials, player heads, sounds, or GUI slots log a console warning and fall back to defaults
Configuration
- New
gui.itemssection inconfig.yml(see inline comments for examples) - New
teleport-soundsection inconfig.yml - New
countdown-actionbarkey inmessages.yml
1.0.1Релиз1.21.11, 26.1, 26.1.1 · 3 апреля 2026 г.
- fixed TP on Folia didn't work properly.
Комментарии
Загружаем…