
WarpUtils
一个高度可自定义的传送功能模组,用于服务端特性,如tpa请求或家。
查看大图简介
WarpUtils 是一款轻量级、完全可配置的服务器端实用模组,提供基本的传送功能:家(Homes)、传送点(Warps)和传送请求(TPA)。 灵感来源于 VanillaTweaks Datapacks。
由于它仅位于服务器端,你可以将其安装在服务器上,纯原版客户端玩家无需任何额外下载或损失即可加入。
核心功能
- 家(Homes): 玩家可以设置个人传送点并传送回这些位置。
- 传送点(Warps): 管理员可以设置全局传送点(如商店或主城),所有玩家均可使用。
- 传送请求(TPAs): 玩家之间可以安全地发送传送请求。
- 返回(Back): 一个便捷命令,可在传送后返回之前的位置。
功能特点
每项传送功能均包含:
- 冷却时间(Cooldowns): 配置玩家在传送后需等待多久才能再次使用该命令。
- 预热延迟(Warm-up Delays): 配置传送执行前的“原地等待”计时器。若玩家移动、执行其他命令或受到攻击(若战斗冷却激活),此延迟将被取消。
- 可配置性(Configurable): 每项功能均可独立禁用和配置(详见下文配置信息)。
家(Homes)
允许玩家设置个人家并随时传送回去。服务器所有者可以配置每位玩家允许拥有的最大家的数量。
| 命令 | 描述 |
|---|---|
/home <家庭名称> |
传送至指定家 |
/home |
传送至你的默认家(若未设置默认,则自动选择一个) |
/setdefaulthome <家庭名称> |
将已有的家设置为默认 |
/sethome <家庭名称> |
在你当前所在位置创建或覆盖一个家 |
/delhome <家庭名称> |
删除指定的家 |
/renamehome <当前名称> <新名称> |
重命名已有的家(若新名称已存在也可覆盖) |
/homes |
列出你所有保存的家及其坐标 |
传送请求(TPAs)
允许玩家向其他玩家发起传送请求。一旦接收方接受请求,请求方将被传送至接收方位置。
注意: 每位玩家同时只能有一个发出的活动请求,但可以接收多个收到的请求。冷却时间在传送完成后生效;延迟在请求被接受后生效。
| 命令 | 描述 |
|---|---|
/tpa <目标玩家> |
向指定玩家发送传送请求 |
/tpaaccept <玩家> |
接受来自特定玩家的请求 |
/tpaaccept |
接受最近的传送请求。 |
/tpadeny <玩家> |
拒绝来自特定玩家的请求 |
/tpadeny |
拒绝所有收到的活动请求 |
/tpacancel |
取消你发出的传送请求 |
/tpas |
显示所有活动中的发出和收到的请求 |
传送点(Warps)
允许管理员管理所有玩家均可前往的全局兴趣点。
出生点传送点(Spawn Warp):
默认情况下,Spawn 传送点已启用并关联至世界出生点(可通过 /setworldspawn ... 设置)。
- 可通过执行
/setwarp Spawn覆盖,使其脱离世界出生点。 - 可通过删除自定义传送点
/delwarp Spawn重新关联至世界出生点。
| 命令 | 描述 |
|---|---|
/warp <传送点名称> |
传送至指定的全局传送点 |
/warps |
列出所有可用的传送点及其位置 |
/setwarp <传送点名称> |
(管理员) 在当前位置创建或覆盖一个传送点 |
/delwarp <传送点名称> |
(管理员) 删除指定的传送点 |
/renamewarp <当前名称> <新名称> |
(管理员) 重命名已有的传送点 |
标记为 (管理员) 的命令只能由运营商执行
返回命令(Back)
允许玩家返回至他们上一次传送前所在的位置或死亡地点。其行为可通过配置文件高度定制(包括 mode 和 duration 设置)。
| 命令 | 描述 |
|---|---|
/back |
传送回你最近一次传送前的位置 |
随机传送命令(Tpr)
允许玩家传送至随机位置。传送的最大和最小范围均可配置。
| 命令 | 描述 |
|---|---|
/tpr |
将你传送至随机位置 |
玩家偏好与效果
使用以下命令个性化你的体验:/warputils personal <偏好> ...
可自定义选项:
- 延迟显示: 传送时进度显示方式:
none(无)、percentage(百分比)或seconds(秒数)。 - 语言: 设置显示语言(目前仅支持英语)。
- 消息位置: 选择模组消息显示位置:
chat(聊天栏)或actionbar(快捷栏上方)(某些消息可能强制在某处显示,例如家庭列表)。 - 粒子效果: 调整传送的视觉效果。
视觉效果
粒子效果在三个阶段显示:
- 充能效果: 预热延迟期间。
- 离开效果: 在离开的位置。
- 到达效果: 在目的地位置。
注意:管理员可以在全局强制执行特效,覆盖玩家的个人偏好。
配置
注意:配置文件不用于直接配置。它仅设置创建世界时使用的默认值,或可在配置文件中使用 /warputils config reset、/warputils config <类别> reset 或 /warputils config <类别> <设置> default 重置特定世界的配置。
/warputils config <类别> 命令允许你作为管理员方便地配置每个功能。非管理员可以读取配置值,但无法编辑。
通用
此配置类别允许你设置更通用的配置,例如默认的 `messageTarget` 或用于传送的 `cooldown` 和 `delay` 值。每个传送功能默认继承 `cooldown` 和 `delay` 值(相应设置的值设为 -1),但可单独设置,例如使用 `/warputils config <功能> cooldown <值>`。使用 /warputils config general <设置> <值> 进行访问。
| 设置 | 默认值 | 描述 |
|---|---|---|
cooldown |
1200(1 分钟) | 传送之间的等待时间(以刻为单位) |
delay |
60(3 秒) | 执行命令与传送到位之间的时间(以刻为单位) |
messageTarget |
actionbar | 向玩家显示消息的主要位置 |
冷却时间默认值的例外是 /tpr 命令,其冷却时间为 24000(20 分钟)。
刻:1 刻 = 1/20 秒
家
使用 `/warputils config homes <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
interDimTP |
true | 允许跨维度传送 |
maxHomeCount |
3 | 每位玩家可以拥有的最大家的数量(0 = 无限) |
disableHomes |
false | 禁用家(不会删除已有的家) |
传送请求(Tpas)
使用 `/warputils config tpas <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
interDimTP |
true | 允许跨维度传送 |
duration |
6000 | 传送请求的有效时长(以刻为单位,0 = 无限) |
disableTpas |
false | 禁用传送请求 |
刻:1 刻 = 1/20 秒
传送点(Warps)
使用 `/warputils config warps <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
interDimTP |
true | 允许跨维度传送 |
disableSpawnWarp |
false | 是否禁用出生点传送点 |
disableWarps |
false | 禁用传送点(不会删除已有的传送点) |
返回命令
使用 `/warputils config back <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
interDimTP |
true | 允许跨维度传送 |
duration |
0 | 传送请求的有效时长(以刻为单位,0 = 无限) |
mode |
backBack | /back 命令的操作模式 |
backOnDeath |
false | 你的死亡是否设置返回位置 |
disableBack |
false | 禁用 /back 命令 |
/back 命令的操作模式:
- backBack(返回往返): 你可以传送回使用
/back、/home、/tpa或/warp之前的位置 - singleUse(单次使用): 每次使用
/home、/tpa或/warp传送后,你只能传送回一次 - persistent(持续保持): 返回位置仅在您使用
/home、/tpa或/warp时改变
随机传送命令(Tpr)
使用 `/warputils config tpr <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
minRange |
500 | 随机传送可以将你传送远离当前位置的最小距离(以方块为单位) |
maxRange |
2000 | 随机传送可以将你传送远离当前位置的最大距离(以方块为单位) |
disableTpr |
false | 禁用 /tpr 命令 |
效果
使用 `/warputils config effects <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
chargeEffect |
RisingRings | 延迟期间显示的默认效果 |
enforceChargeEffect |
false | 强制使用默认充能效果;始终播放此效果,而非玩家选择的效果 |
teleporationEffect |
Smoke | 离开位置时显示的默认效果 |
enforceTeleportEffect |
false | 强制使用默认传送效果;始终播放此效果,而非玩家选择的效果 |
arrivalEffect |
Smoke | 到达位置时显示的默认效果 |
enforceArrivalEffect |
false | 强制使用默认到达效果;始终播放此效果,而非玩家选择的效果 |
disableEffects |
false | 禁用此模组中的所有粒子效果 |
注意:若要禁用某个特定效果,可选择“无”效果并强制使用。
战斗冷却
使用 `/warputils config fightCooldown <设置> <值>` 进行访问。| 设置 | 默认值 | 描述 |
|---|---|---|
cooldown |
60 | 受到攻击后无法传送的持续时长 |
onlyPvP |
false | 是否仅玩家能触发此冷却 |
注意:若要禁用此功能,请将冷却时间设为 0。
备注:
欢迎在我的 GitHub issues 页面分享任何关于添加或修改的建议。
另外,Minecraft 版本 26.1 及更高版本将不再支持 Forge。
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。