复习:/give用法
/give 实体 物品 数量 DATA JSON
在指令教程(9)中,讲了/give 的基本用法,在这里不在重复
高级内容:JSON
1、什么是JSON?
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量的数据交换格式。
Minecraft使用它来储存以下数据:
在成书、告示牌、自定义名称以及/tellraw、/title命令里的文本。
描述基岩版附加包的manifest.json。
在资源包里定义模型、声音事件和UI的文件。
在行为包中定义实体行为的文件。
关于已下载的版本的信息(例如.minecraft/versions/<VERSION>/<VERSION>.json)
——Minecraft Wiki
2、/give如何使用JSON?
give 使用JSON是调整变量:can_place_on 和 can_destroy

用法:{"can_destroy/can_place_on":{"blocks":["方块ID","方块ID"]}}
给予自己一个可以破坏金块的铁镐:
/give @s iron_pickaxe 0 1 {"can_destroy":{"blocks":["gold_block"]}}
给予自己一个可以放在金块上的铁块
/give @s iron_block 0 1 {"can_place_on":{"blocks":["gold_block"]}}
3、总结JSON语句的特点
(1)用一个大括号包裹住所有的短语
(2)用引号包裹住单个短语
4、书写JSON语句是常犯错误
(1)括号前后不对称
(2)引号前后不对称
(3)单词拼写错误
(4)大、中括号打错
(5)打了中文标点
我的世界基岩版交流圈欢迎加入
MC基岩版交流圈 - 知乎www.zhihu.com