我的世界基岩版give|replaceitem指令nbt详解

您所在的位置:网站首页 移动物品指令 我的世界基岩版give|replaceitem指令nbt详解

我的世界基岩版give|replaceitem指令nbt详解

2024-02-05 13:04| 来源: 网络整理| 查看: 265

好,这里是鸽了亿天的皓天,今天看到be1.16更新了新的nbt,于是就想着把nbt一起讲一下

首先我们来了解nbt是什么(不想看废话的直接跳过):nbt,中文全称“二进制命名标签”。在minecraft中被用来存储各种数据.它以json的形式被调用.(不知道json是什么的可以去看看lemo大佬的这篇文章:https://b23.tv/urc2Kv)

在基岩版中,能被玩家自定义使用的nbt只有四个:can_destroy,can_place_on,keep_on_death和item_lock,它们对应的功能分别是(方块)能被放置在___,(物品)能挖掘___【均只限冒险模式,且一般生存模式不能挖的还是不能挖】,该物品在死亡后不掉落(仅含该nbt的物品),锁定物品。

也就是说,在不修改游戏外部文件的情况下,自定义附魔等级之类的nbt在基岩版是不能用的。

扯了这么多 接下来我们正式来讲这四个nbt的具体用法:

首先是can_destroy.can_destroy,顾名思义就是可以破坏. 那么具有该标签的物品,在冒险模式下就可以被用来破坏指定方块.

tips:即使带有能够破坏基岩的标签,但仍旧不能破坏基岩,因为它的硬度是-1.

语法:{"can_destroy":{"blocks":["此处填入方块id","每个方块id都需要双引号括起来","两个方块id之间需要有逗号隔开,最后一项不需要"]}}

实际样例:/give @s iron_axe 1 0 {"can_destroy":{"blocks":["log","log2"]}}    这会给予你一把可在冒险模式下破坏木头的铁斧.

其次是can_place_on.can_place_on 用于指定该方块在冒险模式下能被放在什么方块上.

Tips:带有此标签的方块只需要准心瞄准指定方块即可放置,并不一定要上方

语法:{"can_place_on":{"blocks":["此处填入方块id","每个方块id都需要双引号括起来","两个方块id之间需要有逗号隔开,最后一项不需要"]}}      这基本和can_destroy的语法一致.

实际样例:/give @s iron_block 1 0 {"can_place_on":{"blocks":["grass","dirt"]}}    这会给予你一个可在冒险模式下放置在草方块和泥土上的铁块.

然后到这次be1.16新更新的nbt:keep_on_death. 带有这个标签的物品在你死亡后不会掉落(类似于灵魂绑定的效果)

语法:{"keep_on_death":{}}    注意:第二个花括号是一个空对象,里面不需填入任何东西.、

实际样例:/give @s apple 1 0 {"keep_on_death":{}}    这会给予你一个死亡后不会掉落的苹果.

最后,是目前来说be最有用的标签:item_lock.

item_lock分两种模式:lock_in_inventory和lock_in_slot.

所有带有lock_in_inventory的物品都无法丢弃/用于合成,但是可以被放置(方块)或者被使用(食物等);所有带有lock_in_slot在具有lock_in_inventory的功能之外,还具有在物品栏中不可被移动的属性.

语法:{"item_lock":{"mode":"填入模式"}}

实际样例: /give @s apple 1 0 {"item_lock":{"mode":"lock_in_slot"}}    这会给予你一个锁定在物品栏中,不可被丢弃和用于合成的苹果.

=====================结束线=====================



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3