今天在论坛中看到了杀人药水的帖子,于是在mc1。12.2中用命令方块得到了126等级的瞬间治疗喷溅药水,测试没有任何效果,下面是代码/give @p minecraft:Splash_Potion 1 0 {CustomPotionEffects:[{Duration:999999,Id:6,Amplifier:126}]}
请问是版本问题还是我代码错误理解不对.
请问是版本问题还是我代码错误理解不对.

本帖最后由 PY狗 于 2019-3-25 15:27 编辑
一般服务器会有防御这种药水的功能。你可以试试滞留型药水哦
一般服务器会有防御这种药水的功能。你可以试试滞留型药水哦
- minecraft:splash_potion{CustomPotionEffects:[{Id:6,Amplifier:126,Ambient:0b,ShowParticles:1b}]}
本帖最后由 CHElover_C60 于 2019-3-25 20:36 编辑
摘自wiki
Amplifier为126即对应127级
wiki上的“模除”我不是很理解是什么意思,亲测似乎是除以32后取余数。
如果是这样,那么127级的效果除以32后取余数,结果应该是31,而根据wiki表述,31级效果不会有治疗效果。因此,修改药水等级为29级即可
复制代码
摘自wiki
如果强度使用了0-31(对应1-32级)以外的值,则会采用该值模除32后的值。
30–32等级不会进行治疗。
Amplifier为126即对应127级
wiki上的“模除”我不是很理解是什么意思,亲测似乎是除以32后取余数。
如果是这样,那么127级的效果除以32后取余数,结果应该是31,而根据wiki表述,31级效果不会有治疗效果。因此,修改药水等级为29级即可
- /give @p splash_potion 1 0 {CustomPotionEffects:[{Id:6,Amplifier:28}]}
或许,据我了解,可以和瞬间治疗-127级 生命提升-127级 瞬间治疗-127级