minecraft如何生成一个有药水buff的生物

2025-06-22 19:14:53
推荐回答(5个)
回答1:

指令:{ActiveEffects:[{Id:14,Duration:9999999,Amplifier:50,Ambient:1}]}。

指令当中NBT解释:

ActiveEffects:自定义药水属性的NBT,针对生物用的。要刷自定义药水属性生物,一定要打这项。

Duration:药水属性持续时间。打成9999999可以无限时间。

Amplifier:药水属性等级,写多少都可以。

Ambient:是否隐藏药水属性。隐藏打1,不隐藏就打0。如果不打这个NBT就是不隐藏。

扩展资料:

minecraft药水指令:

1、速度 (Speed);减速 (Slowness);挖掘效率 (Haste);挖掘减效 (Mining Fatigue)。

2、力量 (Strength);瞬间加血 (Instant Health);瞬间伤害 (Instant Damage)。

3、跳跃加强 (Jump Boost);反胃 (Nausea)。

4、生命恢复 (Regeneration);防御加强 (Resistance);火焰抗性 (Fire Resistance)。

5、水下呼吸 (Water Breathing);隐形 (Invisibility);盲目 (Blindness);夜视 (Night Vision)。

6、饥饿 (Hunger);虚弱 (Weakness);中毒 (Poison);凋零 (Wither)。

7、最大生命加强 (Health Boost);附加生命 (Absorption);防饥饿 (Saturation)。

参考资料来源:百度百科—我的世界

回答2:

我来补充一下
其实可以用喷溅药水来喷溅改变怪物的效果
例如
/give @p minecraft:splash_potion 1 16421
{CustomPotionEffects:[{Id:21,Amplifier:50,Duration:999999999},{Id:22,Amplifier:25,Duration:999999999},{Id:11,Amplifier:5,Duration:999999999},{Id:6,Amplifier:10000,Duration:999999999}]}
其中 @p表示附近的 minecraft:splash_potion表示物品(喷溅药水,potion是药水)
1 16421(不变) CustomPotionEffects 自定义 Id 药水效果 Amplifier药水等级 Duration药水时间
例子里的是生命提升50 格外生命25 抗性提升5 瞬间恢复10000
有时候我总想弄一个铁傀儡来守门,老是挂掉,只好给它加buff咯

回答3:

在原版Minecraft(1.8+)中可以使用命令来生成一个带有药水buff的生物:
法一:先用/summon指令生成生物,再使用/effect指令来给现有的生物加上buff
格式:/summon <生物id> [NBTtag]
/effect <目标选择器> <效果的数字或英文id> <持续时间> <级数-1> [是否不显示颗粒效果]
例:生成带有100秒10级凋零的爬行者:
/summon Creeper ~ ~ ~
/effect @e[c=1,type=Creeper] minecraft:wither 100 9
法二:直接生成带有buff的生物:
/summon <生物id> {ActiveEffects:[{xxx},{xxx},{xxx},........]}
这里的每个xxx对应一种效果,它的格式是这样的:{Id:<效果的数字id>,Amplifier:<级数-1>,Duration:<持续时间>,Ambient:<是否是信标生成>,ShowParticles:<是否显示粒子效果>}
例:
/summon Creeper ~ ~ ~ {ActiveEffects:[{Id:20,Amplifier:1,Duration:100}]}

参考:中/英文Minecraft Wiki

回答4:

用指令或者修改器,否则没办法生成

回答5:

模组