▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/EzRTP
EzRTP

EzRTP

Add /rtp easily to your server. By default a simple RTP plugin but under the hood a highly configurable random teleport plugin with GUI world selection, Vault charging, heatmaps, safe-location scanning and smart pre-caching.

2.0K
3

Advanced Random Teleport Plugin

Production-ready random teleport plugin for modern Minecraft servers.

Latest release and docs: https://github.com/ez-plugins/EzRTP
Java 17+, packaged for Bukkit/Paper/Spigot/Purpur/Folia.

Documentation Support

ModrinthSpigotMCHangarDiscord


Feature Summary

  • Safe random teleport with configurable unsafe-block filtering and recovery behavior.
  • Biome include/exclude filtering, pre-cache, and rare-biome optimization (weighted search + hotspot tracking).
  • Search pattern control: random, circle, square, triangle, diamond.
  • Queue controls and cooldown/usage limits per world and per group.
  • GUI destination selector with per-destination permissions.
  • Heatmap tools (/rtp heatmap, /rtp heatmap save) and simulated samples (/rtp fake).
  • Named centers (/rtp addcenter, /rtp <center-name>) and center editing (/rtp setcenter).
  • Optional network selector entries via network.yml.
  • Optional Chunky pre-generation command (/rtp pregenerate [world] [radius]).
  • Optional performance and unsafe-location monitoring exports.
  • Folia-compatible runtime behavior for modern server scheduling models.

Feature Preview

Biome Statistics Dashboard

Biome Statistics

Heatmap Visualization

RTP Heatmap

World Selector GUI

World Selector GUI


Subcommands

Main Commands

CommandDescriptionPermission
/rtpDefault RTP flow (GUI or direct teleport based on setup)ezrtp.use
/forcertp <player> [world]Force RTP for a target playerezrtp.forcertp

/rtp Subcommands

SubcommandUsagePermissionNotes
reload/rtp reloadezrtp.reloadReload configuration
stats/rtp statsezrtp.statsOverall RTP metrics
stats biomes/rtp stats biomes [page]ezrtp.statsBiome activity + paging
stats rare-biomes/rtp stats rare-biomesezrtp.statsRare-biome optimization stats
stats performance/rtp stats performanceezrtp.statsPercentile/timing metrics
unsafe-stats/rtp unsafe-statsezrtp.statsUnsafe rejection breakdown
heatmap/rtp heatmap [biome]ezrtp.heatmapGives in-game heatmap map
heatmap save/rtp heatmap saveezrtp.heatmapSaves heatmap PNG to plugin folder
fake`/rtp fake <amountclear> [world]`ezrtp.heatmap.fake
setcenter/rtp setcenter <x> <z> or /rtp setcenter <world> <x> <z>ezrtp.setcenterUpdates world center and reloads
addcenter/rtp addcenter <name>ezrtp.setcenterStores named center at player location
pregenerate/rtp pregenerate [world] [radius]ezrtp.pregenerateStarts Chunky-assisted warmup tasks

Extra RTP Routing

  • /rtp <center-name>: teleports using centers.named.<name> from rtp.yml.
  • /rtp <region-id>: WorldGuard region-based RTP when worldguard.region-command.enabled: true.

Permissions

Declared in plugin.yml

PermissionDefaultPurpose
ezrtp.usetrueUse /rtp
ezrtp.reloadopUse /rtp reload
ezrtp.statsopUse stats/unsafe-stats
ezrtp.heatmapopUse heatmap generation/export
ezrtp.heatmap.fakeopUse /rtp fake
ezrtp.queue.bypassopBypass queue
ezrtp.forcertpopUse /forcertp

Used by Runtime/Config

PermissionSourcePurpose
ezrtp.setcentercommand codeAccess setcenter and addcenter
ezrtp.pregeneratecommand codeAccess /rtp pregenerate
ezrtp.bypass.cooldownlimits.yml defaultsCooldown bypass
ezrtp.bypass.limitlimits.yml defaultsDaily/weekly limit bypass
ezrtp.gui.<name>gui.yml entriesPer-destination GUI access

Configuration Files

EzRTP now splits configuration by concern.

FileScopeExample Keys
config.ymlCore plugin/global optionsmessage-prefix, language, enable-bstats, worldguard.region-command.*
rtp.ymlRTP behavior and safetysearch-pattern, radius.*, countdown.*, unsafe-blocks, biomes.*, chunky-integration.*
limits.ymlCooldowns/usage/cost profilesrtp-limits.default, rtp-limits.worlds, allow-gui-during-cooldown
storage.ymlLimits storage backendrtp-limits.storage, rtp-limits.mysql.*
gui.ymlGUI layout and destinationsenabled, rows, worlds.*.icon, disable-cache-filtering, rare_biomes.*
queue.ymlQueue throttlingenabled, max-size, start-delay-ticks, interval-ticks
network.ymlProxy/server selectorenabled, lobby, servers.<name>.*
force-rtp.yml/forcertp behaviordefault-world, bypass.cooldown, bypass.permission, bypass.safety
performance.ymlOptional perf monitoringperformance.monitoring.enabled, warnings.*, metrics.*, percentiles.*
unsafe-location-monitoring.ymlOptional unsafe trackingunsafe-location-monitoring.monitoring.enabled, logging.*, metrics.*
messages/en.ymlUser-facing text templatesteleport-*, queue-*, forcertp-*, heatmap-*, fake-*, stats-*

Current Core Defaults (selected)

# config.yml
message-prefix: "&7[&bEzRTP&7] &r"
language: en
enable-bstats: true
worldguard:
  region-command:
    enabled: false
    autocomplete: false
# rtp.yml
search-pattern: random
max-attempts: 16
countdown-seconds: 5
heatmap:
  enabled: false
biomes:
  enabled: true
  pre-cache:
    enabled: false
  rare-biome-optimization:
    enabled: false
chunky-integration:
  enabled: false
# limits.yml
rtp-limits:
  default:
    cooldown-seconds: 300
    daily-limit: 10
    weekly-limit: 50
  bypass-permissions:
    - ezrtp.bypass.cooldown
    - ezrtp.bypass.limit
  allow-gui-during-cooldown: true
# storage.yml
rtp-limits:
  storage: yaml # yaml or mysql

Requirements

  • Java 17 or newer.
  • Bukkit, Paper, Purpur, Spigot, or Folia 1.7+.
  • Optional: Vault/EzEconomy for pricing.
  • Optional: WorldGuard/GriefPrevention for claim-aware behavior.
  • Optional: Chunky for pre-generation workflows.

Support

Try Other EzPlugins

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:MIT
Опубликован:3 месяца назад
Обновлён:22 часов назад
Главная