延长

延长

Prolong是一个针对Minecraft 1.20.1的轻量级Forge模组,它新增了一个/buff命令,允许玩家即时延长现有药水效果的持续时间并提升其等级。

📖 模组简介

Prolong(效果延长)是一个为 Minecraft 1.20.1 Forge 开发的轻量级模组,添加了全新的 /buff 指令,让你可以随时延长当前已有药水效果的持续时间和等级。

无论是原版的力量、速度效果,还是其他模组添加的自定义效果,Prolong 都能通过游戏注册表无缝支持。

注意:本模组并未对药水效果等级设置硬性上限。强烈建议你使用 ex 参数设置适当的等级上限,以防止数值溢出,否则可能导致异常行为或游戏崩溃。

✨ 功能特性

  • 延长效果时间 – 为任意已有药水效果增加秒数
  • 提升效果等级 – 为任意已有药水效果提升等级
  • 支持多目标 – 支持 @a、@p、@r 等选择器,一次指令影响多个玩家
  • 模组兼容 – 支持所有已注册的药水效果,包括其他模组添加的效果
  • 智能上限控制 – 通过 ex 参数设置时间和等级上限(-1 表示不限制)
  • 防滥用机制 – 按玩家和效果记录累计延长的总时长,效果过期或移除后自动清理
  • 双语反馈 – 所有提示信息支持中文和英文
  • 无依赖 – 轻量独立,开箱即用

📜 指令用法

基础格式:

/buff extend <目标> <效果ID> add <秒数> <等级>

带上限格式:

/buff extend <目标> <效果ID> add <秒数> <等级> ex <增加的时间上限> <等级上限>

参数说明:

参数 说明
目标 玩家选择器(@s、@p、@a、@r)或玩家名称
效果ID 效果的注册名(如 minecraft:strength)
秒数 要增加的持续时间(秒)
等级 要增加的效果等级
时间上限 可选,累计延长总秒数上限(-1 = 无上限)
等级上限 可选,最终等级上限(-1 = 无上限)

使用示例:

/buff extend @s minecraft:strength add 5 1
/buff extend @s minecraft:speed add 10 0 ex 60 0
/buff extend @p minecraft:haste add 0 2 ex 0 5

🛡️ 权限说明

指令默认需要 OP 权限等级 2 才能执行。