今天小编为您带来我的世界定制药水制作对策。您可以使用命令方块作为万能药水。速度快,等级高,持续时间长。
命令:
/give @p minecraft:potion 1 16421
我就不多说基本的/give命令了。我想说的是命令的最后一行数据,也就是16421。这是一个独特的药物信息。因为每种药水的物体ID都是一样的,所以我们需要用信息来区分它是哪种药水。如果你想记住信息,你应该在MC中按下它 F3 h ,这将打开MC的所有物品ID。如果鼠标移动到药液上,将显示药液的ID和信息:
显示格式为:#(物体ID)/(物体信息)。如果你看羊毛,也会有同样的效果。如果你看其他独立的网格,信息为0。如果你打物体ID,只需打后面的数据,不需要打前面的#和0。知道如何用/give刷一瓶特定的药水后,就可以用NBT刷出定制药水的特点。
这瓶药水帮助我拥有127级的所有好功能,永久。这些都是用简单的指令方块NBT完成的。自然,你可以用MCEDIT或NBTEDIT自己刷,但指令方块是另一种方法。首先,教你如何刷出一瓶普通的药水,并使用/give命令。注意,所有的命令都在指令方块中。
命令:
/give @p minecraft:potion 1 16421
{CustomPotionEffects:[{Id:1,Amplifier:999999,Duration:999999999}]}
这就是NBT的自定药水属性。:CustomPotionEffects。打进这个NBT就是告知指令方块,刷出的药水有自定义属性。NBT解释:
CustomPotionEffects:如果想要定制药水的特性,一定要写。告知指令方块需要定制属性。
Id:药物特性ID,如Id:1就是速度特性。下面的帖子将解释所有的药物ID。
Amplifier:药水特性等级。这是自己填的,想多高就多高。
Duration:药水特性持续时间,调至9999999,几乎是无限时间。
接下来就是教你如何让一瓶药水具有多种特性。这也很简单,大部分都是复制品,每一个特性都可以用逗号分开,
命令:
/give @p minecraft:potion 1 16421
{CustomPotionEffects:[{Id:1,Amplifier:999999,Duration:999999999},
{Id:5,Amplifier:9999999,Duration:999999999},
{Id:8,Amplifier:9999999,Duration:999999999}]}
每个人都可以看到,格式与以前完全相同,只需要多一些ID。这个命令就不多说了,关键是多个特征用逗号隔开,而且括弧也要全部撇清,否则指令方块就会出错。分解完这个指令,你会发现这个指令会给玩家一个药水,速度快,力量强,弹跳强。所有的特征都是999999,永久的。当然,写的是9999999级,但是药水最多只能打进127级,再高加不上。
药水特性及ID:
1 - 速率 (Speed)
2 - 降速 (Slowness)
3 - 挖掘效率 (Haste)
4 - 挖掘减效 (Mining Fatigue)
5 - 能量 (Strength)
6 - 瞬间回血 (Instant Health)
7 - 瞬间伤害 (Instant Damage)
8 - 弹跳加强 (Jump Boost)
9 - 反胃 (Nausea)
10 - 生命恢复 (Regeneration)
11 - 防御加强 (Resistance)
12 - 火苗抗性 (Fire Resistance)
13 - 水下呼吸 (Water Breathing)
14 - 隐型 (Invisibility)
15 - 盲目 (Blindness)
16 - 夜视 (Night Vision)
17 - 挨饿 (Hunger)
18 - 孱弱 (Weakness)
19 - 中毒 (Poison)
20 - 凋零 (Wither)
21 - 生命的最大强化 (Health Boost)
22 - 额外生命 (Absorption)
23 - 防挨饿 (Saturation)
更大的生命强化是为了给玩家增加更大的生命,可以自然恢复。额外的生命就是给玩家增加更多的生命,使用后无法恢复。
(PS.有些玩家想问如何消除永久药水的特性,不管药水有多强,直接喝牛奶都可以消除。如果你使用命令,你可以。命令是: /effect @p clear 。)
<