我的世界 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(蓄风)四种「不祥」系效果,本工具的下拉框里都已包含并标注了中文名。
做一瓶「一口回满」的药水
- 切到「自定义药水物品」标签。
- 原版药水基底选「治疗药水 II」。
- 再添加自定义效果:生命恢复 V、60 秒;伤害吸收 IV、120 秒。
- 勾选自定义颜色,选一个金色,名称填「圣光药剂」。
如果还想给药水加 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。