From 11ac02eb8a947b3c571d616f286a9845e6061072 Mon Sep 17 00:00:00 2001 From: Keegan Date: Sun, 6 Mar 2016 11:07:13 -0500 Subject: [PATCH] itemstacks and slots --- data/protocol.json | 73 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 10 deletions(-) diff --git a/data/protocol.json b/data/protocol.json index 687c436..9e964a2 100644 --- a/data/protocol.json +++ b/data/protocol.json @@ -6,6 +6,59 @@ "countType":"short" } ], + "slot": [ + "container", + [ + { + "name": "blockId", + "type": "i16" + }, + { + "anon": true, + "type": [ + "switch", + { + "compareTo": "blockId", + "fields": { + "0": "void" + }, + "default": [ + "container", + [ + { + "name": "itemCount", + "type": "i8" + }, + { + "name": "itemDamage", + "type": "i16" + }, + { + "name": "nbtData", + "type": "optionalNbt" + } + ] + ] + } + ] + } + ] + ], + "itemstacks": [ + "array", + { + "countType":"i16", + "type": [ + "container", + [ + { + "name": "slot", + "type": "slot" + } + ] + ] + } + ], "skin": [ "container", [ @@ -611,7 +664,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" }, { "name": "metadata", @@ -703,7 +756,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" }, { "name": "x", @@ -992,7 +1045,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" }, { "name": "slot", @@ -1013,19 +1066,19 @@ }, { "name": "helmet", - "type": "item" + "type": "slot" }, { "name": "chestplate", - "type": "item" + "type": "slot" }, { "name": "leggings", - "type": "item" + "type": "slot" }, { "name": "boots", - "type": "item" + "type": "slot" } ] ], @@ -1063,7 +1116,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" } ] ], @@ -1209,7 +1262,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" } ] ], @@ -1268,7 +1321,7 @@ }, { "name": "item", - "type": "item" + "type": "slot" } ] ],