MineTools我的世界 Java 版工具站

我的世界 effect 药水效果指令生成器

给玩家或生物加状态效果、清除效果,以及做一瓶带多重效果和自定义颜色的药水。全部效果带中文对照,等级按游戏内显示填写,不用手动减 1。

游戏版本

生成的指令

      

效果预览

要做什么

效果设置

effect 指令格式

/effect give <目标> <效果ID> [秒数] [增幅] [隐藏粒子],其中增幅 = 显示等级 − 1。清除写作 /effect clear <目标> [效果ID],省略效果 ID 表示清空全部。

常见误区:/effect give @p minecraft:strength 60 5 给出的是力量 VI,不是力量 V。本工具已经帮你处理了这个偏移。

状态效果速查

Java 版目前共有 39 种状态效果,分成增益、减益和中性三类。除了常见的迅捷、力量、抗性提升,1.21 的试炼密室还带来了 infested(寄生)、oozing(渗浆)、weaving(盘丝)、wind_charged(蓄风)四种「不祥」系效果,本工具的下拉框里都已包含并标注了中文名。

做一瓶「一口回满」的药水

  1. 切到「自定义药水物品」标签。
  2. 原版药水基底选「治疗药水 II」。
  3. 再添加自定义效果:生命恢复 V、60 秒;伤害吸收 IV、120 秒。
  4. 勾选自定义颜色,选一个金色,名称填「圣光药剂」。

如果还想给药水加 Lore 描述、隐藏效果列表,可以把生成的组件配合 give 物品指令生成器 一起使用。

常见问题

为什么指令里的等级要减 1?

指令里的参数叫 amplifier(增幅),从 0 开始:0 就是「力量 I」,1 是「力量 II」。本工具的输入框填的是你在游戏里看到的等级,生成时会自动减 1,不用自己换算。

怎么给一个永久的状态效果?

1.19.4 及以上可以把时长写成 infinite(勾选「无限时长」);更早的版本请填 999999 秒。注意无限时长的效果只能用 /effect clear 清除,喝牛奶同样有效。

自定义药水和原版药水能叠加吗?

可以。potion_contents 里同时写 potion(原版药水基底)和 custom_effects(自定义效果),喝下去两组效果都会生效,颜色可以用 custom_color 单独指定。1.20.4 及以下对应的是 Potion + custom_potion_effects + CustomPotionColor

效果 ID 在哪里查?

本页的下拉框里每一项后面都标了英文 ID,例如「迅捷(speed)」「挖掘疲劳(mining_fatigue)」。1.20.2 之后所有 NBT 里的效果都改用字符串 ID,不再使用数字 ID。