
MightyRTP
A powerful highly configurable random teleporter plugin
- Загрузки
- 251
- Подписчики
- 0
- Обновлён
- 21 марта 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 12 августа 2025 г.
MightyRTP
WARNING: Be careful using this plugin in problematic worlds like CaveBlock or cave-generated worlds, as they can cause server crashes. It is strongly recommended to blacklist these worlds in the configuration.
TIP: For smoother teleportation, consider preloading chunks within your configured teleport distance using Chunky or similar chunk preloading tools.
Features
Smart Surface Detection: Automatically discovers safe, random locations using intelligent terrain scanning instead of arbitrary Y levels
Advanced Safety System: Comprehensive safety checks with configurable strictness levels (1-5 scale)
Performance Optimized: Asynchronous teleport searching prevents server lag and TPS drops
World Management: Flexible world restrictions and blacklisting
Cooldown System: Configurable usage limits with bypass permissions
Rich Messaging: Customizable titles, subtitles, and chat messages with MiniMessage support
Easy Configuration: Extensive configuration options for all aspects of the plugin
Player Management: Teleport other players with proper permission checks
User Experience: Smart tab completion and intuitive command structure
Stable Performance: No more server crashes from chunk loading operations
Update Checker: Automatic update notifications with manual check command
Config Migration: Automatic config migration preserves your settings when updating
Custom RTP Centers: Set custom center points per world for RTP radius calculations
Custom Teleport Spots: Pre-set teleport locations for controlled RTP destinations
Multiverse-CommandDestination compatible: Use as a portal destination (
cmd:mightyrtp) for RTP from Multiverse portals; console command and[world]support included.
Quick Start
Installation
Download the latest JAR file from releases
Place it in your server's
pluginsfolderRestart your server
Configure the plugin using the generated config files
Basic Usage
/rtp- Teleport to a random safe location/rtp [player]- Teleport another player (requires permission)/rtp [player] [world]- Teleport another player to specified world (requires permission)/rtp-reload- Reload plugin configuration (requires permission)/rtp-update- Check for plugin updates (requires permission)/rtp-center- Set RTP center point for current world (requires permission)/rtp-set- Add custom teleport spot at your location (requires permission, only works whenteleport-distance: CUSTOM)
Commands
/rtp
Description: Teleport to random safe location
Permission:
mightyrtp.rtpUsage:
/rtp
/rtp [player]
Description: Teleport another player
Permission:
mightyrtp.rtp.otherUsage:
/rtp <player>
/rtp [player] [world]
Description: Teleport another player or yourself to specified world
Permission:
mightyrtp.rtp.other+mightyrtp.rtp.worldUsage:
/rtp <player> <world>
/rtp-reload
Description: Reload configuration
Permission:
mightyrtp.reloadUsage:
/rtp-reload
/rtp-update
Description: Check for plugin updates
Permission:
mightyrtp.updateUsage:
/rtp-update
/rtp-center
Description: Set the RTP center point for the current world (defaults to 0,0)
Permission:
mightyrtp.adminUsage:
/rtp-center(stand where you want the center to be)
/rtp-set
Description: Add a custom teleport spot at your current location (only works when
teleport-distance: CUSTOMin config)Permission:
mightyrtp.adminUsage:
/rtp-set(stand where you want the teleport spot to be)
Permissions
mightyrtp.rtp
Description: Allows players to use /rtp command
Default:
true
mightyrtp.rtp.other
Description: Allows players to use /rtp command on other players
Default:
op
mightyrtp.rtp.world
Description: Allows players to use /rtp command with world specification
Default:
op
mightyrtp.bypass
Description: Allows players to bypass the cooldown limit
Default:
op
mightyrtp.reload
Description: Allows players to reload the plugin configuration
Default:
op
mightyrtp.update
Description: Allows players to check for plugin updates
Default:
op
mightyrtp.admin
Description: Allows players to set RTP center points and custom teleport spots
Default:
op
Advanced Features
Custom RTP Centers
Set custom center points for RTP radius calculations per world:
- Stand at the desired center location
- Run
/rtp-center - All RTP teleports in that world will use this location as the center point
- Centers are stored in
centers.ymland persist across restarts
Custom Teleport Spots
Use pre-set teleport locations instead of random generation:
- Set
teleport-distance: CUSTOMinconfig.yml - Stand at desired teleport locations and run
/rtp-setfor each spot - Players using
/rtpwill be teleported to random spots from your list - Spots are stored in
spots.ymlper world - Switch back to normal mode by setting
teleport-distanceto a number (e.g.,5000) and reloading
Note: You must set spots for each world separately. Remember to reload config after changing modes.
Troubleshooting
Common Issues
Plugin fails to find safe locations:
Increase
max-attemptsin configVerify world generation is working properly
Consider adjusting
safety.strictness(lower = more strict, higher = more lenient)
Server lag during teleportation:
Ensure
async-teleport-search: trueis enabledReduce
max-attemptsif neededCheck server performance settings
Chunk loading errors:
Verify server has sufficient RAM
Check if world generation is enabled
Ensure proper server permissions
Performance Tips
Normal worlds: Default settings work well
Complex terrain: Increase
max-attemptsto 75-100Cave worlds: Set
safety.strictnessto 4-5 for more lenient placement, BUT HIGHLY RECOMMENDED TO BLOCK THESE WORLDS.High-traffic servers: Keep
max-attemptsmoderate (50-75) to balance success rate and performance
Support
If you need help or have suggestions, please open an issue on the GitHub repository or join the linked Discord and navigate to # plugin-help
Ченджлог
1.2.0-Dev1aБета1.21.9, 1.21.10, 1.21.11 · 21 марта 2026 г.
1.2.0-Dev1a (2026-03-19)
- Added Folia support baseline for mightyrtp.
- This release was branched from the latest version to avoid breaking existing installs.
- Internal migration/update compatibility checks were reviewed for this version line.
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 14 марта 2026 г.
[1.1.0] - 2026-03-14
Fixed
- Fixed over-aggressive config migration
1.0.9Релиз1.21.9, 1.21.10, 1.21.11 · 12 марта 2026 г.
[1.0.9] - 2026-03-12
Added
- Modrinth update checker (download link: https://modrinth.com/plugin/mightyrtp)
Changed
- Stricter cave avoidance: only surface AIR counts as safe; CAVE_AIR/VOID_AIR rejected
- Fast mode safety level 2 now requires 2 blocks of air above (was 1)
- Changed some config defaults to avoid unsafe location warning frequency
Fixed
- Update checker compilation (IOException in lambda)
1.0.8Релиз1.21.9, 1.21.10, 1.21.11 · 8 марта 2026 г.
Minor config comment changes
1.0.7Релиз1.21.9, 1.21.10, 1.21.11 · 14 декабря 2025 г.
[1.0.7] - 12/14/2025
Changed
- Improved dev-to-dev version comparison logic (e.g., Dev1a → Dev1b, Dev3b → Dev4a)
- Updated plugin.yml to use
${project.version}placeholder for automatic version management
1.0.6Релиз1.21.9, 1.21.10, 1.21.11 · 14 декабря 2025 г.
[1.0.6] - 12/14/2025
Changed
- Improved version comparison logic for dev versions and release versions
1.0.5Релиз1.21.8, 1.21.9, 1.21.10 · 7 декабря 2025 г.
[1.0.5] - 12/7/2025
Added
- Update Checker System - Automatic update checking on startup with manual check via
/rtp-updatecommand - Config Migration System - Automatic config migration preserves user settings while adding new options
- RTP Center Management - New
/rtp-centercommand to set custom center points per world (defaults to 0,0) - Custom Teleport Spots - New
/rtp-setcommand to add pre-set teleport locations (setteleport-distance: CUSTOMin config) - New permission
mightyrtp.adminfor admin commands (default: op) - New permission
mightyrtp.updatefor update checking (default: op) - New config files:
centers.ymlandspots.ymlfor managing RTP centers and custom spots
1.0.4Релиз1.21.6, 1.21.7, 1.21.8 · 25 сентября 2025 г.
[1.0.4] - 2025-09-24
Fixed
- Cooldown off-by-one error - Fixed cooldown limiter allowing 1 extra RTP beyond the configured limit
Комментарии
Загружаем…