diff --git a/data/pc/1.20.5/protocol.json b/data/pc/1.20.5/protocol.json index 2e9f0eba1..63bc1b4b7 100644 --- a/data/pc/1.20.5/protocol.json +++ b/data/pc/1.20.5/protocol.json @@ -2169,22 +2169,26 @@ "31": "minecraft:swizzle", "32": "minecraft:team", "33": "minecraft:item_slot", - "34": "minecraft:resource_location", - "35": "minecraft:function", - "36": "minecraft:entity_anchor", - "37": "minecraft:int_range", - "38": "minecraft:float_range", - "39": "minecraft:dimension", - "40": "minecraft:gamemode", - "41": "minecraft:time", - "42": "minecraft:resource_or_tag", - "43": "minecraft:resource_or_tag_key", - "44": "minecraft:resource", - "45": "minecraft:resource_key", - "46": "minecraft:template_mirror", - "47": "minecraft:template_rotation", - "48": "minecraft:heightmap", - "49": "minecraft:uuid" + "34": "minecraft:item_slots", + "35": "minecraft:resource_location", + "36": "minecraft:function", + "37": "minecraft:entity_anchor", + "38": "minecraft:int_range", + "39": "minecraft:float_range", + "40": "minecraft:dimension", + "41": "minecraft:gamemode", + "42": "minecraft:time", + "43": "minecraft:resource_or_tag", + "44": "minecraft:resource_or_tag_key", + "45": "minecraft:resource", + "46": "minecraft:resource_key", + "47": "minecraft:template_mirror", + "48": "minecraft:template_rotation", + "49": "minecraft:heightmap", + "50": "minecraft:loot_table", + "51": "minecraft:loot_predicate", + "52": "minecraft:loot_modifier", + "53": "minecraft:uuid" } } ] @@ -7096,12 +7100,42 @@ "container", [ { - "name": "type", + "name": "name", "type": "string" }, { - "name": "recipeId", - "type": "varint" + "name": "type", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0": "minecraft:crafting_shaped", + "1": "minecraft:crafting_shapeless", + "2": "minecraft:crafting_special_armordye", + "3": "minecraft:crafting_special_bookcloning", + "4": "minecraft:crafting_special_mapcloning", + "5": "minecraft:crafting_special_mapextending", + "6": "minecraft:crafting_special_firework_rocket", + "7": "minecraft:crafting_special_firework_star", + "8": "minecraft:crafting_special_firework_star_fade", + "9": "minecraft:crafting_special_tippedarrow", + "10": "minecraft:crafting_special_bannerduplicate", + "11": "minecraft:crafting_special_shielddecoration", + "12": "minecraft:crafting_special_shulkerboxcoloring", + "13": "minecraft:crafting_special_suspiciousstew", + "14": "minecraft:crafting_special_repairitem", + "15": "minecraft:smelting", + "16": "minecraft:blasting", + "17": "minecraft:smoking", + "18": "minecraft:campfire_cooking", + "19": "minecraft:stonecutting", + "20": "minecraft:smithing_transform", + "21": "minecraft:smithing_trim", + "22": "minecraft:crafting_decorated_pot" + } + } + ] }, { "name": "data", diff --git a/data/pc/latest/proto.yml b/data/pc/latest/proto.yml index b757a59be..f18e2a983 100644 --- a/data/pc/latest/proto.yml +++ b/data/pc/latest/proto.yml @@ -934,56 +934,60 @@ if 2: name: string parser: varint => - 0: brigadier:bool - 1: brigadier:float - 2: brigadier:double - 3: brigadier:integer - 4: brigadier:long - 5: brigadier:string - 6: minecraft:entity - 7: minecraft:game_profile - 8: minecraft:block_pos - 9: minecraft:column_pos - 10: minecraft:vec3 - 11: minecraft:vec2 - 12: minecraft:block_state - 13: minecraft:block_predicate - 14: minecraft:item_stack - 15: minecraft:item_predicate - 16: minecraft:color - 17: minecraft:component - 18: minecraft:style - 19: minecraft:message - 20: minecraft:nbt - 21: minecraft:nbt_tag - 22: minecraft:nbt_path - 23: minecraft:objective - 24: minecraft:objective_criteria - 25: minecraft:operation - 26: minecraft:particle - 27: minecraft:angle - 28: minecraft:rotation - 29: minecraft:scoreboard_slot - 30: minecraft:score_holder - 31: minecraft:swizzle - 32: minecraft:team - 33: minecraft:item_slot - 34: minecraft:resource_location - 35: minecraft:function - 36: minecraft:entity_anchor - 37: minecraft:int_range - 38: minecraft:float_range - 39: minecraft:dimension - 40: minecraft:gamemode - 41: minecraft:time - 42: minecraft:resource_or_tag - 43: minecraft:resource_or_tag_key - 44: minecraft:resource - 45: minecraft:resource_key - 46: minecraft:template_mirror - 47: minecraft:template_rotation - 48: minecraft:heightmap - 49: minecraft:uuid + - brigadier:bool + - brigadier:float + - brigadier:double + - brigadier:integer + - brigadier:long + - brigadier:string + - minecraft:entity + - minecraft:game_profile + - minecraft:block_pos + - minecraft:column_pos + - minecraft:vec3 + - minecraft:vec2 + - minecraft:block_state + - minecraft:block_predicate + - minecraft:item_stack + - minecraft:item_predicate + - minecraft:color + - minecraft:component + - minecraft:style + - minecraft:message + - minecraft:nbt + - minecraft:nbt_tag + - minecraft:nbt_path + - minecraft:objective + - minecraft:objective_criteria + - minecraft:operation + - minecraft:particle + - minecraft:angle + - minecraft:rotation + - minecraft:scoreboard_slot + - minecraft:score_holder + - minecraft:swizzle + - minecraft:team + - minecraft:item_slot + - minecraft:item_slots # 1.20.5 + - minecraft:resource_location + - minecraft:function + - minecraft:entity_anchor + - minecraft:int_range + - minecraft:float_range + - minecraft:dimension + - minecraft:gamemode + - minecraft:time + - minecraft:resource_or_tag + - minecraft:resource_or_tag_key + - minecraft:resource + - minecraft:resource_key + - minecraft:template_mirror + - minecraft:template_rotation + - minecraft:heightmap + - minecraft:loot_table # 1.20.5 + - minecraft:loot_predicate # 1.20.5 + - minecraft:loot_modifier # 1.20.5 + - minecraft:uuid properties: parser ? if brigadier:bool: void if brigadier:float: @@ -2657,8 +2661,31 @@ # MC: ClientboundUpdateRecipesPacket packet_declare_recipes: recipes: []varint - type: string - recipeId: varint + name: string + type: varint => + - minecraft:crafting_shaped + - minecraft:crafting_shapeless + - minecraft:crafting_special_armordye + - minecraft:crafting_special_bookcloning + - minecraft:crafting_special_mapcloning + - minecraft:crafting_special_mapextending + - minecraft:crafting_special_firework_rocket + - minecraft:crafting_special_firework_star + - minecraft:crafting_special_firework_star_fade + - minecraft:crafting_special_tippedarrow + - minecraft:crafting_special_bannerduplicate + - minecraft:crafting_special_shielddecoration + - minecraft:crafting_special_shulkerboxcoloring + - minecraft:crafting_special_suspiciousstew + - minecraft:crafting_special_repairitem + - minecraft:smelting + - minecraft:blasting + - minecraft:smoking + - minecraft:campfire_cooking + - minecraft:stonecutting + - minecraft:smithing_transform + - minecraft:smithing_trim + - minecraft:crafting_decorated_pot data: type ? if minecraft:crafting_shapeless: group: string