
大家也许在RPG地图中看见过这种药水:

但是原版中的药水大多都是一种属性,除了神龟药水有缓慢与抗性,那么如何用指令实现这样的效果呢
我们需要用give指令给自己一个药水,在指令里添加药水效果标签
药水瓶ID:minecraft:potion
自定义药水需要用到以下指令
(1.12版本)/give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:?,Amplifier:?,Duration:?}]}
(1.13版本)/give @p minecraft:potion{CustomPotionEffects:[{Id:?,Amplifier:?,Duration:?}]} 1
第一个问号处填写药水ID 第二个问号处填写药水等级(填0为1级 填1为2级 以此类推) 第三个问号处填持续时间(填20为1秒 60为3秒 以此类推)
比如输入以下指令:
(1.11/1.12版本)/give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:10,Amplifier:10,Duration:100}]}
(1.13以上版本)/give @p minecraft:potion{CustomPotionEffects:[{Id:10,Amplifier:10,Duration:100}]} 1
那么就获得了一瓶持续5秒的生命恢复10药水

如果想要多个药水效果的话 就是这样

以下为1.12版本
/give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:1,Amplifier:0,Duration:600},{Id:3,Amplifier:0,Duration:600}]}
也就是在第一个的基础上 直接在后面加{Id:?,Amplifier:?,Duration:?}]}
(注意要有逗号)想要几个效果 就加几个
比如以下指令
/give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:1,Amplifier:0,Duration:600},{Id:3,Amplifier:0,Duration:600},{Id:5,Amplifier:0,Duration:600},{Id:6,Amplifier:0,Duration:600},{Id:8,Amplifier:0,Duration:600},{Id:10,Amplifier:0,Duration:600},{Id:11,Amplifier:0,Duration:600},{Id:12,Amplifier:0,Duration:600},{Id:13,Amplifier:0,Duration:600},{Id:14,Amplifier:0,Duration:600},{Id:16,Amplifier:0,Duration:600},{Id:21,Amplifier:0,Duration:600},{Id:22,Amplifier:0,Duration:600},{Id:23,Amplifier:0,Duration:600}]}
1.13的话 只是改动了一点点
把minecraft:potion后面的1和0删去,空格也删去,让potion和后面的东西无缝连接
然后把1放在最后面, 0(meta值)不要了
就像这样
/give @p minecraft:potion{CustomPotionEffects:[{Id:1,Amplifier:0,Duration:600},{Id:3,Amplifier:0,Duration:600},{Id:5,Amplifier:0,Duration:600},{Id:6,Amplifier:0,Duration:600},{Id:8,Amplifier:0,Duration:600},{Id:10,Amplifier:0,Duration:600},{Id:11,Amplifier:0,Duration:600},{Id:12,Amplifier:0,Duration:600},{Id:13,Amplifier:0,Duration:600},{Id:14,Amplifier:0,Duration:600},{Id:16,Amplifier:0,Duration:600},{Id:21,Amplifier:0,Duration:600},{Id:22,Amplifier:0,Duration:600},{Id:23,Amplifier:0,Duration:600}]} 1
如何制作喷溅 滞留 和药水箭
喷溅药水
只需要把potion改成splash_potion就可以了
滞留药水
只需要把potion改成lingering_potion就可以了
药水箭
只需要把potion改成tipped_arrow就可以了
就比如说做以下喷溅型的负面效果药水

(1.12)/give @p minecraft:splash_potion 1 0 {CustomPotionEffects:[{Id:2,Amplifier:0,Duration:600},{Id:4,Amplifier:0,Duration:600},{Id:7,Amplifier:0,Duration:600},{Id:9,Amplifier:0,Duration:600},{Id:15,Amplifier:0,Duration:600},{Id:17,Amplifier:0,Duration:600},{Id:18,Amplifier:0,Duration:600},{Id:19,Amplifier:0,Duration:600},{Id:20,Amplifier:0,Duration:600},{Id:25,Amplifier:0,Duration:600},{Id:27,Amplifier:0,Duration:600}]}
(1.13)/give @p minecraft:splash_potion{CustomPotionEffects:[{Id:2,Amplifier:0,Duration:600},{Id:4,Amplifier:0,Duration:600},{Id:7,Amplifier:0,Duration:600},{Id:9,Amplifier:0,Duration:600},{Id:15,Amplifier:0,Duration:600},{Id:17,Amplifier:0,Duration:600},{Id:18,Amplifier:0,Duration:600},{Id:19,Amplifier:0,Duration:600},{Id:20,Amplifier:0,Duration:600},{Id:25,Amplifier:0,Duration:600},{Id:27,Amplifier:0,Duration:600}]} 1
做负面药水箭

(1.12)/give @p minecraft:tipped_arrow 1 0 {CustomPotionEffects:[{Id:2,Amplifier:0,Duration:600},{Id:4,Amplifier:0,Duration:600},{Id:7,Amplifier:0,Duration:600},{Id:9,Amplifier:0,Duration:600},{Id:15,Amplifier:0,Duration:600},{Id:17,Amplifier:0,Duration:600},{Id:18,Amplifier:0,Duration:600},{Id:19,Amplifier:0,Duration:600},{Id:20,Amplifier:0,Duration:600},{Id:25,Amplifier:0,Duration:600},{Id:27,Amplifier:0,Duration:600}]}
(1.13)/give @p minecraft:tipped_arrow{CustomPotionEffects:[{Id:2,Amplifier:0,Duration:600},{Id:4,Amplifier:0,Duration:600},{Id:7,Amplifier:0,Duration:600},{Id:9,Amplifier:0,Duration:600},{Id:15,Amplifier:0,Duration:600},{Id:17,Amplifier:0,Duration:600},{Id:18,Amplifier:0,Duration:600},{Id:19,Amplifier:0,Duration:600},{Id:20,Amplifier:0,Duration:600},{Id:25,Amplifier:0,Duration:600},{Id:27,Amplifier:0,Duration:600}]} 1
这里说一下 药水箭的显示好像有bug 秒数显示不对
实际时间和指令里写的一样
最后附上神药 除了kill 谁都不是你的对手
(1.12) /give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:1,Amplifier:2,Duration:20000000},{Id:5,Amplifier:254,Duration:20000000},{Id:8,Amplifier:4,Duration:20000000},{Id:10,Amplifier:254,Duration:20000000},{Id:11,Amplifier:99,Duration:20000000},{Id:12,Amplifier:0,Duration:20000000},{Id:13,Amplifier:2,Duration:20000000},{Id:16,Amplifier:0,Duration:20000000},{Id:21,Amplifier:254,Duration:20000000},{Id:22,Amplifier:254,Duration:20000000}]}
(1.13) /give @p minecraft:potion{CustomPotionEffects:[{Id:1,Amplifier:2,Duration:20000000},{Id:5,Amplifier:254,Duration:20000000},{Id:8,Amplifier:4,Duration:20000000},{Id:10,Amplifier:254,Duration:20000000},{Id:11,Amplifier:99,Duration:20000000},{Id:12,Amplifier:0,Duration:20000000},{Id:13,Amplifier:2,Duration:20000000},{Id:16,Amplifier:0,Duration:20000000},{Id:21,Amplifier:254,Duration:20000000},{Id:22,Amplifier:254,Duration:20000000}]} 1
本期内容就这么多 如果有问题可以评论区指出
下期见