[Minecraft BE] 物品组件参数教程(2)
—— 物品锁定与死亡不掉落
物品组件参数
JSON格式。类似于NBT标签,但仅支持minecraft:can_place_on
、minecraft:can_destroy
、minecraft:item_lock
和minecraft:keep_on_death
。
参数:minecraft:can_place_on
控制此物品/方块(在冒险模式下)可以使用/放置在其上的方块类型。minecraft:can_destroy
控制此物品/方块(在冒险模式下)可以破坏的方块类型。此效果不会改变原本的破坏速度和破坏后掉落物。minecraft:item_lock
将该物品锁定在玩家的物品栏。用mode参数来指定锁定的类型。必须是lock_in_inventory
或lock_in_slot
。minecraft:keep_on_death
使该物品在玩家死亡时不会掉落。
——来自Minecraft中文Wiki
can_place_on
与can_destroy
的用法请参考教程:archives/658/
本贴我们主要学习item_lock
与keep_on_death
,item_lock主要被用于replaceitem命令,即替换方块(箱子、熔炉等)或实体(玩家或生物)物品栏内的物品。(WIKI),
教程
item_lockitem_lock
拥有两个mode参数来指定类型:lock_in_inventory
和lock_in_slot
lock_in_inventorylock_in_inventory
可以让某一物品不能被移除、丢弃或用于合成,lock_in_inventory
模式的物品的左上角将出现一个黄色的三角
例如:
/replaceitem entity @s slot.inventory 26 apple 64 0 {"minecraft:item_lock":{"mode":"lock_in_inventory"}}
把自己物品栏右下角栏位内的物品替换成不能被移除、丢弃或用于合成的64个苹果
这个苹果可以在物品栏内随意移动,但是不能丢弃和用于合成。尝试移除、丢弃或用于合成将出现如图的提示:
lock_in_slotlock_in_slot
可以让某一物品不能被移动、移除、丢弃或用于合成,lock_in_inventory
模式的物品的左上角将出现一个红色的三角
例如:
/replaceitem entity @s slot.inventory 22 glass_pane 64 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}
把自己物品栏最下面一行中间的栏位内的物品替换成不能被移动、移除、丢弃或用于合成的64个玻璃板
这个玻璃板不可移动、不可丢弃、不可用于合成
keep_on_deathkeep_on_death
会使物品在玩家死亡时不掉落
/give @p netherite_pickaxe 1 0 {"minecraft:keep_on_death":{}}
给予玩家一个不会因死亡而掉落的下界合金镐
你还可以将item_lock和keep_on_death结合起来:
/replaceitem entity @s slot.inventory 22 glass_pane 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"},"minecraft:keep_on_death":{}}
把自己物品栏最下面一行中间的栏位内的物品替换成不能被移动、移除、丢弃或用于合成且不会因死亡而掉落的玻璃板
如有问题欢迎在评论区留言
其他信息
本文备份自MCBBS《物品组件参数教程(2) - 物品锁定与死亡不掉落》(第一次发布于2021-2-17 12:17:27,备份于2021-02-21 16:31)
转载、引用请注明出处。
- 分类:游戏
暂无评论