[Minecraft BE] 物品组件参数教程(1)
—— 在冒险模式破坏/放置指定方块
give指令的结构
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [成分:成分]
参数:玩家:目标
指定给予物品的目标。必须为一个玩家名或目标选择器。物品名:字符串
指定给予的物品。必须为一个有效的物品ID,或为一个存在物品形态的有效的方块ID。不支持数字ID。数量:整数
(可选)指定给予的物品数量。必须在1和64间(含),但64超过该物品一组的数量时仍然有效。若未指定,默认为1。数据:整数
(可选)指定所给予物品的物品数据。必须为一个介于-2,147,483,648和2,147,483,647之间的整数(含,不输入逗号),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。成分:成分
(可选)与数据标签类似,但仅支持CanPlaceOn和CanDestroy标签。
——来自Minecraft中文Wiki
教程
入门
1.CanPlaceOn
give @p diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["diamond_block"]}}
给予最近玩家一个可以放置在钻石块上的钻块
修改“blocks
”后的参数“diamond_block
”可以修改“可以放在”的方块
2.CanDestroy
give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block"]}}
给予最近玩家一个可以破坏钻石块的钻石镐
修改“blocks
”后的参数“diamond_block
”可以修改“会损坏”的方块
进阶
1.复合CanPlaceOn
give @p diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["diamond_block","grass"]}}
给予最近的玩家一个可以放置在钻石块、草方块上的钻石块
在“blocks
”后的“[]
”中添加新的参数(使用英文逗号分隔,e.g:{"blocks":["iron_block","grass","redstone_block"]}
)可以添加“可以放在”的方块
2.复合CanDestroy
give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block","grass"]}}
给予最近的玩家一个可以破坏钻石块、草方块的钻石镐
在“blocks
”后的“[]
”中添加新的参数(使用英文逗号分隔,e.g:{"blocks":["redstone_block","grass","glass"]}
)可以添加“会损坏”的方块
提升
CanPlaceOn与CanDestroy结合
give @p diamond_block 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block"]},"minecraft:can_place_on":{"blocks":["diamond_block"]}}
给予最近玩家一个既可以放置在钻石块又可以破坏钻石块的钻石块
在成分参数的第一层花括号中可以使用英文逗号分隔添加新的成分
如有问题欢迎在评论区留言
其他信息
本文备份自MCBBS《物品组件参数教程(1) - 在冒险模式破坏/放置指定方块》(第一次发布于2019-10-30 00:34,备份于2021-02-17 22:10)
转载、引用请注明出处。
- 分类:游戏
暂无评论