高级随机传送插件
适用于现代 Minecraft 服务器的生产就绪型随机传送插件。
文档: https://ez-plugins.github.io/EzRTP
安装指南: https://ez-plugins.github.io/EzRTP/overview-installation.html#installation
< 3.0.0基于 Java 17 构建(MC 1.13 - 1.21.11.*),适用于 Bukkit/Paper/Spigot/Purpur/Folia>= 3.0.0基于 Java 25 构建(MC 26.1.*),适用于 Bukkit/Paper/Spigot/Purpur/Folia>= 3.1.0基于 Java 17 构建(MC 1.13 - 1.21.11.*),适用于 Bukkit/Paper/Spigot/Purpur/Folia
Modrinth • SpigotMC • Hangar • Discord
功能摘要
- 安全的随机传送,具备可配置的不安全方块过滤和恢复行为。
- 生物群系包含/排除过滤、预缓存以及稀有生物群系优化(加权搜索 + 热点追踪)。
- 搜索模式控制:
random(随机)、circle(圆形)、square(方形)、triangle(三角形)、diamond(菱形)。 - 队列控制以及每个世界和每个组的冷却时间/使用限制。
- 带有每个目的地权限的 GUI 目的地选择器。
- 热力图工具(
/rtp heatmap、/rtp heatmap save)和模拟样本(/rtp fake)。 - 命名中心(
/rtp addcenter、/rtp <中心名称>)和中心编辑(/rtp setcenter)。 - 通过
network.yml提供可选的网络选择器条目。 - 可选的 Chunky 预生成命令(
/rtp pregenerate [世界] [半径])。 - 可选的性能和不安全位置监控导出。
- 兼容 Folia 的运行时行为,适用于现代服务器调度模型。
功能预览
生物群系统计仪表盘

热力图可视化

世界选择器 GUI

子命令
主命令
| 命令 | 描述 | 权限 |
|---|---|---|
/rtp | 默认 RTP 流程(根据设置执行 GUI 或直接传送) | ezrtp.use |
/forcertp <玩家> [世界] | 强制目标玩家进行 RTP | ezrtp.forcertp |
/rtp 子命令
| 子命令 | 用法 | 权限 | 备注 |
|---|---|---|---|
reload | /rtp reload | ezrtp.reload | 重新加载配置 |
stats | /rtp stats | ezrtp.stats | 总体 RTP 指标 |
stats biomes | /rtp stats biomes [页码] | ezrtp.stats | 生物群系活动 + 分页 |
stats rare-biomes | /rtp stats rare-biomes | ezrtp.stats | 稀有生物群系优化统计 |
stats performance | /rtp stats performance | ezrtp.stats | 百分位数/计时指标 |
unsafe-stats | /rtp unsafe-stats | ezrtp.stats | 不安全拒绝细分 |
heatmap | /rtp heatmap [生物群系] | ezrtp.heatmap | 提供游戏内热力图地图 |
heatmap save | /rtp heatmap save | ezrtp.heatmap | 将热力图 PNG 保存到插件文件夹 |
fake | `/rtp fake <数量 | clear> [世界]` | ezrtp.heatmap.fake |
setcenter | /rtp setcenter <x> <z> 或 /rtp setcenter <世界> <x> <z> | ezrtp.setcenter | 更新世界中心并重新加载 |
addcenter | /rtp addcenter <名称> | ezrtp.setcenter | 在玩家位置存储命名中心 |
pregenerate | /rtp pregenerate [世界] [半径] | ezrtp.pregenerate | 启动 Chunky 辅助的预热任务 |
额外 RTP 路由
/rtp <中心名称>:使用rtp.yml中的centers.named.<名称>进行传送。/rtp <区域 ID>:当worldguard.region-command.enabled: true时,基于 WorldGuard 区域的 RTP。
权限
在 plugin.yml 中声明
| 权限 | 默认值 | 用途 |
|---|---|---|
ezrtp.use | true | 使用 /rtp |
ezrtp.reload | op | 使用 /rtp reload |
ezrtp.stats | op | 使用 stats/unsafe-stats |
ezrtp.heatmap | op | 使用热力图生成/导出 |
ezrtp.heatmap.fake | op | 使用 /rtp fake |
ezrtp.queue.bypass | op | 绕过队列 |
ezrtp.forcertp | op | 使用 /forcertp |
由运行时/配置使用
| 权限 | 来源 | 用途 |
|---|---|---|
ezrtp.setcenter | 命令代码 | 访问 setcenter 和 addcenter |
ezrtp.pregenerate | 命令代码 | 访问 /rtp pregenerate |
ezrtp.bypass.cooldown | limits.yml 默认值 | 绕过冷却时间 |
ezrtp.bypass.limit | limits.yml 默认值 | 绕过每日/每周限制 |
ezrtp.gui.<名称> | gui.yml 条目 | 每个目的地的 GUI 访问权限 |
配置文件
EzRTP 现在按关注点拆分配置。
| 文件 | 范围 | 示例键 |
|---|---|---|
config.yml | 核心插件/全局选项 | message-prefix, language, enable-bstats, worldguard.region-command.* |
rtp.yml | RTP 行为和安全 | search-pattern, radius.*, countdown.*, unsafe-blocks, biomes.*, chunky-integration.* |
limits.yml | 冷却时间/使用/成本配置文件 | rtp-limits.default, rtp-limits.worlds, allow-gui-during-cooldown |
storage.yml | 限制存储后端 | rtp-limits.storage, rtp-limits.mysql.* |
gui.yml | GUI 布局和目的地 | enabled, rows, worlds.*.icon, disable-cache-filtering, rare_biomes.* |
queue.yml | 队列节流 | enabled, max-size, start-delay-ticks, interval-ticks |
network.yml | 代理/服务器选择器 | enabled, lobby, servers.<name>.* |
force-rtp.yml | /forcertp 行为 | default-world, bypass.cooldown, bypass.permission, bypass.safety |
performance.yml | 可选性能监控 | performance.monitoring.enabled, warnings.*, metrics.*, percentiles.* |
unsafe-location-monitoring.yml | 可选不安全位置追踪 | unsafe-location-monitoring.monitoring.enabled, logging.*, metrics.* |
messages/en.yml | 面向用户的文本模板 | teleport-*, queue-*, forcertp-*, heatmap-*, fake-*, stats-* |
当前核心默认值(精选)
# 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 或 mysql
要求
- Java 17 或更高版本。
- Bukkit, Paper, Purpur, Spigot, 或 Folia 1.7+。
- 可选:Vault/EzEconomy 用于定价。
- 可选:WorldGuard/GriefPrevention 用于领地感知行为。
- 可选:Chunky 用于预生成工作流。
支持
- Discord: https://discord.gg/yWP95XfmBS
- 项目和发布:https://github.com/ez-plugins/EzRTP
资源外链
选择礼物
使用社区积分,为喜欢的作品送上一份支持
加载中...
打赏记录
感谢每一位送出礼物的社区成员
0 次支持0 积分
正在加载内容…





