{} - 花括号 :这是控制单独一个NBT的括号,括号里的内容就是NBT。比如:Item:{id:"minecraft:command_block"},花括号可以包围一类的NBT。专业的来说,{}整个是Tag_Compound标签。比如:a:{b,c,d}里面a就是Tag_Compound,里面的b,c,d是子标签。
[] - 方括号: 这算是一个NBT的小组,这个方括号用在一个目标的后面,然后里面可以有多个花括号来组成。比如:AttributeModifiers:[{},{},{},{},{}] 或者 Equipment:[{},{},{},{},{}]。专业的来说,[]整个是TAG_List标签。比如:a:[b,c,d]里面a就是Tag_List,里面的b,c,d是子标签。
"" - 双引号:这个是一个没必要的字符,通常是使用在物品ID上面,可以让玩家清楚分辨。比如: id:"minecraft:command_block"。有时这个也需要加入,但是普通情况不需要,/tellraw内需要一些双引号。但是双引号之间无法在使用双引号,这样会导致指令错乱。方法是双引号内的双引号前面加一个 \ ,来分辨。比如:"{id:3,tag:{display:{Name:\"Dirt Block\",Lore:[\"This\",\"Is\",\"Dirt\"]}}}",或者:"123,\"321\",123"。专业的来说,""整个Tag_String标签。比如:a:"b",a就是Tag_String,而里面的b是数值。
/ - 正斜杠: 这个是使用在指令开头的,最常见的。当玩家输入T,打入指令后,开头就使用 / ,让MC知道这是指令。但是在指令方块里打不打无所谓。 要注意的是,Json的clickEvent内要加入,否则clickEvent会无法运行。
~ - 析构:这个是使用在坐标上的,以某个物品为中心,通常是指令方块。比如在指令方块里输入:/tp @a ~ ~ ~ :把地图里的所有玩家TP到自己的位置(原地不动,因为没有加入偏移)。或者1.8新的/execute指令:/exeute @e[type=Zombie] ~ ~ ~ :用僵尸为指令发出的中心。之后就是Offset,也就是偏移系统。比如: /tp @a ~ ~50 ~ :把所有玩家TP到自己上面50格(y+50)。 |