TCRtpZone - Dynamic Zone-based Random Teleport Plugin
TCRtpZone is a flexible and configurable Bukkit/Spigot/Paper plugin that allows you to designate specific areas and automatically teleport players within those zones to a predefined, random location in your world. It's ideal for combat arenas, event zones, or any area from which you want players to be automatically moved.
Key Features:
- Zone-based Teleportation: Create multiple RTP (Random Teleport) zones within your world.
- Timed RTP: Configurable timer for each zone to determine how often teleportation occurs.
- Safe Teleportation:
- The plugin automatically searches for safe locations within the target area, avoiding teleporting players into water, lava, solid blocks, or dangerous blocks (e.g., magma blocks, cacti).
- A "top-down" search mechanism ensures more reliable and safer spawn points.
- Asynchronous Chunk Loading and Location Search: Minimizes server load when searching for new, safe teleport locations.
- Hologram Displays: Clearly visible holograms indicate the zone's center and the time remaining until the next teleport. Holograms automatically disappear if a zone is deleted or no longer exists in the configuration file.
- Configurable Boundaries: Set the X and Z axis limits for the RTP target area where players can be teleported.
- Customizable Zone Border Particle Effects:
- Players receive visual feedback (e.g., redstone particles) at the zone border when entering or exiting an RTP zone.
- Particle color, size, density, and display duration are fully configurable in the
config.ymlfile.
- Multi-language Support: Easily customize plugin messages and holograms using the language files in the
lang/folder. (Default languages: Hungarian, English). - Update Checker: Get notified if a new version of the plugin is available on Modrinth (toggleable in config).
- Simple Commands: Intuitive commands for setting up and managing your zones.

Commands:
/rtpzone wand: Gives you a selection wand/rtpzone create <zone_name> <target_world>: Creates the specified zone and sets its teleport target world./rtpzone delete <zone_name>: Deletes the specified zone and its hologram./rtpzone reload: Reloads the plugin configuration and language files.

Installation:
- Place the
TCRtpZone.jarfile into your server'spluginsfolder. - Start or reload your server.
- Configure the generated
config.ymlandlang/files to your needs. - Use the commands above to set up your zones.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
1.218
|
16h ago | 1 | |||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 | ||||
| 16h ago | 1 |
- Fixed lagging
- Added title when teleport
- Added actionbar when teleport
Config.yml:
``
# RtpZone Plugin Config
# How often (in seconds) players should be teleported within a zone
teleport-interval: 30
# RTP (random teleportation) boundaries in the world
# Players will be teleported within this square area (center: 0,0)
x-limit: 4000
z-limit: 5000
# Settings for messages after a successful teleport
teleport-messages:
# Should a large 'title' message appear in the center of the screen? (true/false)
title:
enabled: true
# Should an 'actionbar' message appear above the hotbar? (true/false)
actionbar:
enabled: true
# Minimum Y-coordinate where players can be teleported
# This helps avoid teleporting too deep (e.g., near bedrock)
min-rtp-y: 60
# Default world name where zones teleport players
default-teleport-world: world
# Plugin language. Available options: hu, en, de
language: en
update-checker:
# This is sening messages por operators if there is an update (true/false)
enabled: true
# Zone border particle effect settings
zone-border-particles:
enabled: true # Should particle effects be enabled? (true/false)
color-red: 255 # Red component of the particle color (0-255)
color-green: 0 # Green component of the particle color (0-255)
color-blue: 0 # Blue component of the particle color (0-255)
size: 1.0 # Size of the particles (floating-point number, e.g., 1.0)
duration-seconds: 3 # How long the particle effect should last (in seconds)
density: 0.5 # How densely the particles should appear (the lower the number, the denser, e.g., 0.5)
# Debug mode
debug: false
# Do not change this!!
config-version: 1
``- Added HEX colore support
- Added Debug mode to the config
- Config:**
# RtpZone Plugin Config
# How often (in seconds) players should be teleported within a zone
teleport-interval: 30
# RTP (random teleportation) boundaries in the world
# Players will be teleported within this square area (center: 0,0)
x-limit: 4000
z-limit: 5000
# Minimum Y-coordinate where players can be teleported
# This helps avoid teleporting too deep (e.g., near bedrock)
min-rtp-y: 60
# Default world name where zones teleport players
default-teleport-world: world
# Plugin language. Available options: hu, en, de
language: en
update-checker:
# This is sening messages por operators if there is an update (true/false)
enabled: true
# Zone border particle effect settings
zone-border-particles:
enabled: true # Should particle effects be enabled? (true/false)
color-red: 255 # Red component of the particle color (0-255)
color-green: 0 # Green component of the particle color (0-255)
color-blue: 0 # Blue component of the particle color (0-255)
size: 1.0 # Size of the particles (floating-point number, e.g., 1.0)
duration-seconds: 3 # How long the particle effect should last (in seconds)
density: 0.5 # How densely the particles should appear (the lower the number, the denser, e.g., 0.5)
# Debug mode
debug: false
# Do not change this!!
config-version: 1
``Added support for 1.21.9 and 1.21.10
Added /rtpzone wand command
Fixed some bugs.
The holograms are now not duplicating on server restart
- now it support multiple worlds.
### Net features:
- New zone create method
- New sound effects
- New visual effects