LocalRTP

LocalRTP

随机传送模组,相对于玩家位置。

LocalRTP

一个轻量级、高度优化的 Fabric 服务端随机传送 (RTP) 模组。
与传统的 RTP 插件(从世界出生点传送)不同,LocalRTP 会在玩家当前位置周围配置的半径内,安全地将玩家传送到合适地点。

✨ 特性

  • 仅服务端:客户端无需安装此模组!只需将其放入服务器的 mods 文件夹即可立即生效。
  • 智能安全:自动避开熔岩、火焰、岩浆块、仙人掌和海洋。安全地将玩家传送到最高的实心方块或安全空间(例如下界内部)。
  • 防卡顿:在传送*之前*强制生成目标区块,以避免卡入方块。提前警告玩家,消除服务器卡顿的感知。
  • 可中断倒计时:可配置的传送延迟。倒计时期间移动或受到伤害将取消传送。
  • 多语言:内置支持俄语和英语。

💻 命令与权限

  • /rtp - 开始随机传送。(所有玩家可用)
  • /rtp en 或 /rtp ru - 更改模组的全局语言。(需要 OP 等级 2 / 游戏管理员)

⚙️ 配置

首次运行时,模组会在 config/rtpmod.json 生成配置文件。以下是默认配置及每个设置的作用:

{  
  "minRadius": 1000,  
  "maxRadius": 5000,  
  "allowWater": false,  
  "cooldownSeconds": 60,  
  "countdownSeconds": 3,  
  "cancelOnMoveOrDamage": true,  
  "supportNether": true,  
  "supportEnd": true,  
  "language": "en"  
}  

设置说明:

  • minRadius / maxRadius:玩家相对于当前站立位置可被传送的最小和最大距离(以方块为单位)。默认值为 1000 到 5000 个方块。
  • allowWater:如果为 true,玩家可以被传送到海洋或湖泊表面。如果为 false,模组会严格寻找实心地块。
  • cooldownSeconds:玩家再次使用 /rtp 命令前需要等待的时间(以秒为单位)。
  • countdownSeconds:传送执行前的延迟时间(以秒为单位)。设置为 0 可实现立即传送。
  • cancelOnMoveOrDamage:如果为 true,在倒计时期间玩家移动角色或受到伤害,传送将被取消。
  • supportNether / supportEnd:分别允许 /rtp 在下界和末地使用。
  • language:聊天消息的默认语言(en 表示英语,ru 表示俄语)。

此模组在 AI 助手的帮助下创建。