diff --git a/bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaAPI.java b/bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaAPI.java index df6951bf5..5b779c85f 100644 --- a/bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaAPI.java +++ b/bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaAPI.java @@ -2,6 +2,7 @@ package us.myles.ViaVersion.bungee.platform; import io.netty.buffer.ByteBuf; import lombok.NonNull; +import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.config.ServerInfo; import net.md_5.bungee.api.connection.ProxiedPlayer; import us.myles.ViaVersion.api.Via; @@ -23,14 +24,17 @@ public class BungeeViaAPI implements ViaAPI { @Override public int getPlayerVersion(@NonNull ProxiedPlayer player) { if (!isPorted(player.getUniqueId())) - return ProtocolRegistry.SERVER_PROTOCOL; + return player.getPendingConnection().getVersion(); return getPortedPlayers().get(player.getUniqueId()).get(ProtocolInfo.class).getProtocolVersion(); } @Override public int getPlayerVersion(@NonNull UUID uuid) { - if (!isPorted(uuid)) + if (!isPorted(uuid)) { + ProxiedPlayer player = ProxyServer.getInstance().getPlayer(uuid); + if (player != null) return player.getPendingConnection().getVersion(); return ProtocolRegistry.SERVER_PROTOCOL; + } return getPortedPlayers().get(uuid).get(ProtocolInfo.class).getProtocolVersion(); } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java index ce98f2aef..0e756e839 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java @@ -20,7 +20,9 @@ import us.myles.ViaVersion.packets.State; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.blockconnections.ConnectionData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.blockconnections.providers.BlockConnectionProvider; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.blockconnections.providers.PacketBlockConnectionProvider; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.BlockIdData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.RecipeData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.packets.EntityPackets; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.packets.InventoryPackets; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.packets.WorldPackets; @@ -125,6 +127,8 @@ public class Protocol1_13To1_12_2 extends Protocol { SCOREBOARD_TEAM_NAME_REWRITE.put(ChatColor.WHITE, '?'); MappingData.init(); ConnectionData.init(); + RecipeData.init(); + BlockIdData.init(); } @Override @@ -428,11 +432,11 @@ public class Protocol1_13To1_12_2 extends Protocol { registerOutgoing(State.PLAY, 0x2B, 0x2D, new PacketRemapper() { @Override public void registerMap() { + map(Type.BYTE); handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { - // TODO This packet changed - wrapper.cancel(); + wrapper.write(Type.STRING, "viaversion:legacy/" + wrapper.read(Type.VAR_INT)); } }); } @@ -459,15 +463,97 @@ public class Protocol1_13To1_12_2 extends Protocol { // New 0x31 - Face Player registerOutgoing(State.PLAY, 0x2F, 0x32); registerOutgoing(State.PLAY, 0x30, 0x33); - // Recipe + // Unlock recipes registerOutgoing(State.PLAY, 0x31, 0x34, new PacketRemapper() { @Override public void registerMap() { + map(Type.VAR_INT); // action + map(Type.BOOLEAN); // crafting book open + map(Type.BOOLEAN); // crafting filter active + create(new ValueCreator() { + @Override + public void write(PacketWrapper wrapper) throws Exception { + wrapper.write(Type.BOOLEAN, false); // smelting book open + wrapper.write(Type.BOOLEAN, false); // smelting filter active + } + }); handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { - // TODO: This has changed >.> - wrapper.cancel(); + int action = wrapper.get(Type.VAR_INT, 0); + for (int i = 0; i < (action == 0 ? 2 : 1); i++) { + Integer[] ids = wrapper.read(Type.VAR_INT_ARRAY); + String[] stringIds = new String[ids.length]; + for (int j = 0; j < ids.length; j++) { + stringIds[j] = "viaversion:legacy/" + ids[j]; + } + wrapper.write(Type.STRING_ARRAY, stringIds); + } + if (action == 0) { + wrapper.create(0x54, new ValueCreator() { // Declare recipes + @Override + public void write(PacketWrapper wrapper) throws Exception { + wrapper.write(Type.VAR_INT, RecipeData.recipes.size()); + for (Map.Entry entry : RecipeData.recipes.entrySet()) { + wrapper.write(Type.STRING, entry.getKey()); // Id + wrapper.write(Type.STRING, entry.getValue().getType()); + switch (entry.getValue().getType()) { + case "crafting_shapeless": { + wrapper.write(Type.STRING, entry.getValue().getGroup()); + wrapper.write(Type.VAR_INT, entry.getValue().getIngredients().length); + for (Item[] ingredient : entry.getValue().getIngredients()) { + Item[] clone = ingredient.clone(); // Clone because array and item is mutable + for (int i = 0; i < clone.length; i++) { + if (clone[i] == null) continue; + clone[i] = new Item(clone[i].getId(), clone[i].getAmount(), + (short) 0, null); + } + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, clone); + } + wrapper.write(Type.FLAT_ITEM, new Item( + entry.getValue().getResult().getId(), + entry.getValue().getResult().getAmount(), (short) 0, null)); + break; + } + case "crafting_shaped": { + wrapper.write(Type.VAR_INT, entry.getValue().getWidth()); + wrapper.write(Type.VAR_INT, entry.getValue().getHeight()); + wrapper.write(Type.STRING, entry.getValue().getGroup()); + for (Item[] ingredient : entry.getValue().getIngredients()) { + Item[] clone = ingredient.clone(); // Clone because array and item is mutable + for (int i = 0; i < clone.length; i++) { + if (clone[i] == null) continue; + clone[i] = new Item(clone[i].getId(), clone[i].getAmount(), + (short) 0, null); + } + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, clone); + } + wrapper.write(Type.FLAT_ITEM, new Item( + entry.getValue().getResult().getId(), + entry.getValue().getResult().getAmount(), (short) 0, null)); + break; + } + case "smelting": { + wrapper.write(Type.STRING, entry.getValue().getGroup()); + Item[] clone = entry.getValue().getIngredient().clone(); // Clone because array and item is mutable + for (int i = 0; i < clone.length; i++) { + if (clone[i] == null) continue; + clone[i] = new Item(clone[i].getId(), clone[i].getAmount(), + (short) 0, null); + } + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, clone); + wrapper.write(Type.FLAT_ITEM, new Item( + entry.getValue().getResult().getId(), + entry.getValue().getResult().getAmount(), (short) 0, null)); + wrapper.write(Type.FLOAT, entry.getValue().getExperience()); + wrapper.write(Type.VAR_INT, entry.getValue().getCookingTime()); + break; + } + } + } + } + }).send(Protocol1_13To1_12_2.class, true, true); + } } }); } @@ -834,11 +920,11 @@ public class Protocol1_13To1_12_2 extends Protocol { registerIncoming(State.PLAY, 0x12, 0x16, new PacketRemapper() { @Override public void registerMap() { + map(Type.BYTE); // Window id handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { - // TODO: This has changed >.> - wrapper.cancel(); + wrapper.write(Type.VAR_INT, Integer.parseInt(wrapper.read(Type.STRING).substring(18))); } }); } @@ -859,6 +945,9 @@ public class Protocol1_13To1_12_2 extends Protocol { public void handle(PacketWrapper wrapper) throws Exception { int type = wrapper.get(Type.VAR_INT, 0); + if (type == 0) { + wrapper.write(Type.INT, Integer.parseInt(wrapper.read(Type.STRING).substring(18))); + } if (type == 1) { wrapper.passthrough(Type.BOOLEAN); // Crafting Recipe Book Open wrapper.passthrough(Type.BOOLEAN); // Crafting Recipe Filter Active diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/blockconnections/GlassConnectionHandler.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/blockconnections/GlassConnectionHandler.java index 50523ef31..e014fc4d5 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/blockconnections/GlassConnectionHandler.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/blockconnections/GlassConnectionHandler.java @@ -2,7 +2,7 @@ package us.myles.ViaVersion.protocols.protocol1_13to1_12_2.blockconnections; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.api.minecraft.Position; -import us.myles.ViaVersion.api.protocol.ProtocolRegistry; +import us.myles.ViaVersion.protocols.base.ProtocolInfo; public class GlassConnectionHandler extends AbstractFenceConnectionHandler { @@ -34,6 +34,8 @@ public class GlassConnectionHandler extends AbstractFenceConnectionHandler { @Override protected byte getStates(UserConnection user, Position position, int blockState) { byte states = super.getStates(user, position, blockState); - return states == 0 && (ProtocolRegistry.SERVER_PROTOCOL <= 47 && ProtocolRegistry.SERVER_PROTOCOL != -1) ? 0xF : states; + return states == 0 + && user.get(ProtocolInfo.class).getServerProtocolVersion() <= 47 + && user.get(ProtocolInfo.class).getServerProtocolVersion() != -1 ? 0xF : states; } } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/BlockIdData.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/BlockIdData.java new file mode 100644 index 000000000..433c27095 --- /dev/null +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/BlockIdData.java @@ -0,0 +1,43 @@ +package us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data; + +import com.google.common.collect.ObjectArrays; +import com.google.gson.reflect.TypeToken; +import us.myles.ViaVersion.util.GsonUtil; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashMap; +import java.util.Map; + +public class BlockIdData { + public static Map blockIdMapping; + public static Map fallbackReverseMapping; + + public static void init() { + InputStream stream = MappingData.class.getClassLoader() + .getResourceAsStream("assets/viaversion/data/blockIds1.12to1.13.json"); + InputStreamReader reader = new InputStreamReader(stream); + try { + blockIdMapping = new HashMap<>((Map) GsonUtil.getGson().fromJson( + reader, + new TypeToken>() { + }.getType() + )); + fallbackReverseMapping = new HashMap<>(); + for (Map.Entry entry : blockIdMapping.entrySet()) { + for (String val : entry.getValue()) { + String[] previous = fallbackReverseMapping.get(val); + if (previous == null) previous = new String[0]; + fallbackReverseMapping.put(val, ObjectArrays.concat(previous, entry.getKey())); + } + } + } finally { + try { + reader.close(); + } catch (IOException ignored) { + // Ignored + } + } + } +} diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/RecipeData.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/RecipeData.java new file mode 100644 index 000000000..0be032fbe --- /dev/null +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/RecipeData.java @@ -0,0 +1,49 @@ +package us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data; + +import com.google.gson.reflect.TypeToken; +import lombok.Data; +import lombok.NonNull; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.util.GsonUtil; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.Map; + +public class RecipeData { + public static Map recipes; + + public static void init() { + InputStream stream = MappingData.class.getClassLoader() + .getResourceAsStream("assets/viaversion/data/itemrecipes1_12_2to1_13.json"); + InputStreamReader reader = new InputStreamReader(stream); + try { + recipes = GsonUtil.getGson().fromJson( + reader, + new TypeToken>() { + }.getType() + ); + } finally { + try { + reader.close(); + } catch (IOException ignored) { + // Ignored + } + } + } + + @Data + public static class Recipe { + @NonNull + private String type; + private String group; + private int width; + private int height; + private float experience; + private int cookingTime; + private Item[] ingredient; + private Item[][] ingredients; + private Item result; + } +} \ No newline at end of file diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java index 0a70d6747..b21f16824 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java @@ -1,5 +1,6 @@ package us.myles.ViaVersion.protocols.protocol1_13to1_12_2.packets; +import com.github.steveice10.opennbt.conversion.ConverterRegistry; import com.github.steveice10.opennbt.tag.builtin.*; import com.google.common.base.Joiner; import com.google.common.base.Optional; @@ -13,6 +14,7 @@ import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.BlockIdData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.SoundSource; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.SpawnEggRewriter; @@ -373,6 +375,44 @@ public class InventoryPackets { tag.remove("StoredEnchantments"); tag.put(newStoredEnch); } + if (tag.get("CanPlaceOn") instanceof ListTag) { + ListTag old = tag.get("CanPlaceOn"); + ListTag newCanPlaceOn = new ListTag("CanPlaceOn", StringTag.class); + tag.put(ConverterRegistry.convertToTag(NBT_TAG_NAME + "|CanPlaceOn", ConverterRegistry.convertToValue(old))); // There will be data losing + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.blockIdMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanPlaceOn.add(new StringTag("", newValue)); + } + } else { + newCanPlaceOn.add(oldTag); + } + } + tag.put(newCanPlaceOn); + } + if (tag.get("CanDestroy") instanceof ListTag) { + ListTag old = tag.get("CanDestroy"); + ListTag newCanDestroy = new ListTag("CanDestroy", StringTag.class); + tag.put(ConverterRegistry.convertToTag(NBT_TAG_NAME + "|CanDestroy", ConverterRegistry.convertToValue(old))); // There will be data losing + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.blockIdMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanDestroy.add(new StringTag("", newValue)); + } + } else { + newCanDestroy.add(oldTag); + } + } + tag.put(newCanDestroy); + } // Handle SpawnEggs if (item.getIdentifier() == 383) { if (tag.get("EntityTag") instanceof CompoundTag) { @@ -538,7 +578,6 @@ public class InventoryPackets { } } } - // Display Name now uses JSON if (tag.get("display") instanceof CompoundTag) { CompoundTag display = tag.get("display"); @@ -603,6 +642,54 @@ public class InventoryPackets { tag.remove("StoredEnchantments"); tag.put(newStoredEnch); } + if (tag.get(NBT_TAG_NAME + "|CanPlaceOn") instanceof ListTag) { + tag.put(ConverterRegistry.convertToTag( + "CanPlaceOn", + ConverterRegistry.convertToValue(tag.get(NBT_TAG_NAME + "|CanPlaceOn")) + )); + tag.remove(NBT_TAG_NAME + "|CanPlaceOn"); + } else if (tag.get("CanPlaceOn") instanceof ListTag) { + ListTag old = tag.get("CanPlaceOn"); + ListTag newCanPlaceOn = new ListTag("CanPlaceOn", StringTag.class); + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.fallbackReverseMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanPlaceOn.add(new StringTag("", newValue)); + } + } else { + newCanPlaceOn.add(oldTag); + } + } + tag.put(newCanPlaceOn); + } + if (tag.get(NBT_TAG_NAME + "|CanDestroy") instanceof ListTag) { + tag.put(ConverterRegistry.convertToTag( + "CanDestroy", + ConverterRegistry.convertToValue(tag.get(NBT_TAG_NAME + "|CanDestroy")) + )); + tag.remove(NBT_TAG_NAME + "|CanDestroy"); + } else if (tag.get("CanDestroy") instanceof ListTag) { + ListTag old = tag.get("CanDestroy"); + ListTag newCanDestroy = new ListTag("CanDestroy", StringTag.class); + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.fallbackReverseMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanDestroy.add(new StringTag("", newValue)); + } + } else { + newCanDestroy.add(oldTag); + } + } + tag.put(newCanDestroy); + } } } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/PlayerPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/PlayerPackets.java index 8eb9a6a1f..6a18001c1 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/PlayerPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/PlayerPackets.java @@ -132,20 +132,33 @@ public class PlayerPackets { String[] players = wrapper.read(Type.STRING_ARRAY); // Players final EntityTracker entityTracker = wrapper.user().get(EntityTracker.class); String myName = wrapper.user().get(ProtocolInfo.class).getUsername(); + String teamName = wrapper.get(Type.STRING, 0); for (String player : players) { if (entityTracker.isAutoTeam() && player.equalsIgnoreCase(myName)) { if (mode == 4) { // since removing add to auto team entityTracker.sendTeamPacket(true, false); - + entityTracker.setCurrentTeam("viaversion"); } else { // since adding remove from auto team entityTracker.sendTeamPacket(false, true); + entityTracker.setCurrentTeam(teamName); } } } wrapper.write(Type.STRING_ARRAY, players); } + + if (mode == 1) { // Remove team + final EntityTracker entityTracker = wrapper.user().get(EntityTracker.class); + String teamName = wrapper.get(Type.STRING, 0); + if (entityTracker.isAutoTeam() + && teamName.equals(entityTracker.getCurrentTeam())) { + // team was removed + entityTracker.sendTeamPacket(true, false); + entityTracker.setCurrentTeam("viaversion"); + } + } } }); } @@ -190,6 +203,21 @@ public class PlayerPackets { } } ); + + // Scoreboard will be cleared when join game is received + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + EntityTracker entityTracker = wrapper.user().get(EntityTracker.class); + if (Via.getConfig().isAutoTeam()) { + entityTracker.setAutoTeam(true); + entityTracker.sendTeamPacket(true, false); + entityTracker.setCurrentTeam("viaversion"); + } else { + entityTracker.setAutoTeam(false); + } + } + }); } }); diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/WorldPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/WorldPackets.java index 208e9784c..3de115adb 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/WorldPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/WorldPackets.java @@ -212,23 +212,6 @@ public class WorldPackets { } }); - // Server Difficulty Packet - protocol.registerOutgoing(State.PLAY, 0x41, 0x0D, new PacketRemapper() { - @Override - public void registerMap() { - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - if (Via.getConfig().isAutoTeam()) { - EntityTracker entityTracker = wrapper.user().get(EntityTracker.class); - entityTracker.setAutoTeam(true); - entityTracker.sendTeamPacket(true, true); - } - } - }); - } - }); - // Block Change Packet protocol.registerOutgoing(State.PLAY, 0x23, 0x0B, new PacketRemapper() { @Override @@ -241,6 +224,7 @@ public class WorldPackets { protocol.registerOutgoing(State.PLAY, 0x25, 0x08); // Block Break Animation Packet protocol.registerOutgoing(State.PLAY, 0x24, 0x0A); // Block Action Packet + protocol.registerOutgoing(State.PLAY, 0x41, 0x0D); // Server Difficulty Packet protocol.registerOutgoing(State.PLAY, 0x22, 0x10); // Multi Block Change Packet protocol.registerOutgoing(State.PLAY, 0x27, 0x1C); // Explosion Packet protocol.registerOutgoing(State.PLAY, 0x2A, 0x22); // Particle Packet diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/storage/EntityTracker.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/storage/EntityTracker.java index 9a9dce713..212bae1e2 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/storage/EntityTracker.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/storage/EntityTracker.java @@ -53,6 +53,8 @@ public class EntityTracker extends StoredObject { private GameMode gameMode; @Setter private int mainHand; + @Setter + private String currentTeam; public EntityTracker(UserConnection user) { super(user); diff --git a/common/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java b/common/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java index cfcc67ff5..1e88b4ce7 100644 --- a/common/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java +++ b/common/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java @@ -17,7 +17,7 @@ import java.util.UUID; public class UpdateUtil { public final static String PREFIX = ChatColor.GREEN + "" + ChatColor.BOLD + "[ViaVersion] " + ChatColor.GREEN; - private final static String URL = "http://api.spiget.org/v2/resources/"; + private final static String URL = "https://api.spiget.org/v2/resources/"; private final static int PLUGIN = 19254; private final static String LATEST_VERSION = "/versions/latest"; diff --git a/common/src/main/resources/assets/viaversion/data/blockIds1.12to1.13.json b/common/src/main/resources/assets/viaversion/data/blockIds1.12to1.13.json new file mode 100644 index 000000000..e75dd61a0 --- /dev/null +++ b/common/src/main/resources/assets/viaversion/data/blockIds1.12to1.13.json @@ -0,0 +1,753 @@ +// Data from https://minecraft.gamepedia.com/1.13/Flattening +{ + "wooden_slab": [ + "oak_slab", + "spruce_slab", + "birch_slab", + "jungle_slab", + "acacia_slab", + "dark_oak_slab" + ], + "red_sandstone": [ + "red_sandstone", + "chiseled_red_sandstone", + "cut_red_sandstone" + ], + "lit_pumpkin": [ + "jack_o_lantern" + ], + "magma": [ + "magma_block" + ], + "silver_glazed_terracotta": [ + "light_gray_glazed_terracotta" + ], + "double_stone_slab2": [ + "red_sandstone_slab", + "smooth_red_sandstone" + ], + "standing_sign": [ + "sign" + ], + "stained_glass_pane": [ + "white_stained_glass_pane", + "orange_stained_glass_pane", + "magenta_stained_glass_pane", + "light_blue_stained_glass_pane", + "yellow_stained_glass_pane", + "lime_stained_glass_pane", + "pink_stained_glass_pane", + "gray_stained_glass_pane", + "light_gray_stained_glass_pane", + "cyan_stained_glass_pane", + "purple_stained_glass_pane", + "blue_stained_glass_pane", + "brown_stained_glass_pane", + "green_stained_glass_pane", + "red_stained_glass_pane", + "black_stained_glass_pane" + ], + "hardened_clay": [ + "terracotta" + ], + "portal": [ + "nether_portal" + ], + "leaves2": [ + "acacia_leaves", + "dark_oak_leaves" + ], + "piston_extension": [ + "moving_piston" + ], + "concrete_powder": [ + "white_concrete_powder", + "orange_concrete_powder", + "magenta_concrete_powder", + "light_blue_concrete_powder", + "yellow_concrete_powder", + "lime_concrete_powder", + "pink_concrete_powder", + "gray_concrete_powder", + "light_gray_concrete_powder", + "cyan_concrete_powder", + "purple_concrete_powder", + "blue_concrete_powder", + "brown_concrete_powder", + "green_concrete_powder", + "red_concrete_powder", + "black_concrete_powder" + ], + "powered_repeater": [ + "repeater" + ], + "record_wait": [ + "music_disc_wait" + ], + "waterlily": [ + "lily_pad" + ], + "record_chirp": [ + "music_disc_chirp" + ], + "nether_brick": [ + "nether_bricks" + ], + "record_ward": [ + "music_disc_ward" + ], + "flowing_lava": [ + "lava" + ], + "trapdoor": [ + "oak_trapdoor" + ], + "stone_slab2": [ + "red_sandstone_slab", + "smooth_red_sandstone" + ], + "record_cat": [ + "music_disc_cat" + ], + "mob_spawner": [ + "spawner" + ], + "sponge": [ + "sponge", + "wet_sponge" + ], + "log": [ + "oak_log", + "spruce_log", + "birch_log", + "jungle_log", + "oak_wood", + "spruce_wood", + "birch_wood", + "jungle_wood" + ], + "anvil": [ + "anvil", + "chipped_anvil", + "damaged_anvil" + ], + "daylight_detector": [ + "daylight_detector" + ], + "cooked_fish": [ + "cooked_cod", + "cooked_salmon" + ], + "lit_redstone_lamp": [ + "redstone_lamp" + ], + "daylight_detector_inverted": [ + "daylight_detector" + ], + "deadbush": [ + "dead_bush" + ], + "fireworks": [ + "firework_rocket" + ], + "sandstone": [ + "sandstone", + "chiseled_sandstone", + "cut_sandstone" + ], + "end_bricks": [ + "end_stone_bricks" + ], + "slime": [ + "slime_block" + ], + "web": [ + "cobweb" + ], + "grass": [ + "grass_block" + ], + "unpowered_repeater": [ + "repeater" + ], + "quartz_block": [ + "quartz_block", + "chiseled_quartz_block", + "quartz_pillar" + ], + "brick_block": [ + "bricks" + ], + "netherbrick": [ + "nether_brick" + ], + "log2": [ + "acacia_log", + "dark_oak_log", + "acacia_wood", + "dark_oak_wood" + ], + "double_stone_slab": [ + "stone_slab", + "sandstone_slab", + "petrified_oak_slab", + "cobblestone_slab", + "brick_slab", + "stone_brick_slab", + "nether_brick_slab", + "quartz_slab", + "smooth_stone", + "smooth_sandstone", + "smooth_quartz" + ], + "quartz_ore": [ + "nether_quartz_ore" + ], + "golden_apple": [ + "golden_apple", + "enchanted_golden_apple" + ], + "pumpkin_stem": [ + "pumpkin_stem", + "attached_pumpkin_stem" + ], + "stained_glass": [ + "white_stained_glass", + "orange_stained_glass", + "magenta_stained_glass", + "light_blue_stained_glass", + "yellow_stained_glass", + "lime_stained_glass", + "pink_stained_glass", + "gray_stained_glass", + "light_gray_stained_glass", + "cyan_stained_glass", + "purple_stained_glass", + "blue_stained_glass", + "brown_stained_glass", + "green_stained_glass", + "red_stained_glass", + "black_stained_glass" + ], + "double_wooden_slab": [ + "oak_slab", + "spruce_slab", + "birch_slab", + "jungle_slab", + "acacia_slab", + "dark_oak_slab" + ], + "torch": [ + "wall_torch", + "torch" + ], + "cobblestone_wall": [ + "cobblestone_wall", + "mossy_cobblestone_wall" + ], + "boat": [ + "oak_boat" + ], + "planks": [ + "oak_planks", + "spruce_planks", + "birch_planks", + "jungle_planks", + "acacia_planks", + "dark_oak_planks" + ], + "comparator": [ + "comparator" + ], + "dye": [ + "bone_meal", + "orange_dye", + "magenta_dye", + "light_blue_dye", + "dandelion_yellow", + "lime_dye", + "pink_dye", + "gray_dye", + "light_gray_dye", + "cyan_dye", + "purple_dye", + "lapis_lazuli", + "cocoa_beans", + "cactus_green", + "rose_red", + "ink_sac" + ], + "speckled_melon": [ + "glistering_melon_slice" + ], + "red_mushroom_block": [ + "brown_mushroom_block", + "mushroom_stem", + "red_mushroom_block" + ], + "firework_charge": [ + "firework_star" + ], + "fish": [ + "cod", + "salmon", + "tropical_fish", + "pufferfish" + ], + "wall_banner": [ + "white_wall_banner", + "orange_wall_banner", + "magenta_wall_banner", + "light_blue_wall_banner", + "yellow_wall_banner", + "lime_wall_banner", + "pink_wall_banner", + "gray_wall_banner", + "light_gray_wall_banner", + "cyan_wall_banner", + "purple_wall_banner", + "blue_wall_banner", + "brown_wall_banner", + "green_wall_banner", + "red_wall_banner", + "black_wall_banner" + ], + "record_mellohi": [ + "music_disc_mellohi" + ], + "melon_block": [ + "melon" + ], + "stonebrick": [ + "stone_bricks", + "mossy_stone_bricks", + "cracked_stone_bricks", + "chiseled_stone_bricks" + ], + "repeater": [ + "repeater" + ], + "silver_shulker_box": [ + "light_gray_shulker_box" + ], + "bed": [ + "white_bed", + "orange_bed", + "magenta_bed", + "light_blue_bed", + "yellow_bed", + "lime_bed", + "pink_bed", + "gray_bed", + "light_gray_bed", + "cyan_bed", + "purple_bed", + "blue_bed", + "brown_bed", + "green_bed", + "red_bed", + "black_bed" + ], + "prismarine": [ + "prismarine", + "prismarine_bricks", + "dark_prismarine" + ], + "wool": [ + "white_wool", + "orange_wool", + "magenta_wool", + "light_blue_wool", + "yellow_wool", + "lime_wool", + "pink_wool", + "gray_wool", + "light_gray_wool", + "cyan_wool", + "purple_wool", + "blue_wool", + "brown_wool", + "green_wool", + "red_wool", + "black_wool" + ], + "double_purpur_slab": [ + "purpur_slab" + ], + "furnace": [ + "furnace" + ], + "redstone_ore": [ + "redstone_ore" + ], + "red_flower": [ + "poppy", + "blue_orchid", + "allium", + "azure_bluet", + "red_tulip", + "orange_tulip", + "white_tulip", + "pink_tulip", + "oxeye_daisy" + ], + "lit_redstone_ore": [ + "redstone_ore" + ], + "tallgrass": [ + "dead_bush", + "grass", + "fern" + ], + "sign": [ + "sign" + ], + "spawn_egg": [ + "bat_spawn_egg", + "blaze_spawn_egg", + "cave_spider_spawn_egg", + "chicken_spawn_egg", + "cow_spawn_egg", + "creeper_spawn_egg", + "donkey_spawn_egg", + "elder_guardian_spawn_egg", + "enderman_spawn_egg", + "endermite_spawn_egg", + "evoker_spawn_egg", + "ghast_spawn_egg", + "guardian_spawn_egg", + "horse_spawn_egg", + "husk_spawn_egg", + "llama_spawn_egg", + "magma_cube_spawn_egg", + "mooshroom_spawn_egg", + "mule_spawn_egg", + "ocelot_spawn_egg", + "parrot_spawn_egg", + "pig_spawn_egg", + "polar_bear_spawn_egg", + "rabbit_spawn_egg", + "sheep_spawn_egg", + "shulker_spawn_egg", + "silverfish_spawn_egg", + "skeleton_spawn_egg", + "skeleton_horse_spawn_egg", + "slime_spawn_egg", + "spider_spawn_egg", + "squid_spawn_egg", + "stray_spawn_egg", + "vex_spawn_egg", + "villager_spawn_egg", + "vindicator_spawn_egg", + "witch_spawn_egg", + "wither_skeleton_spawn_egg", + "wolf_spawn_egg", + "zombie_spawn_egg", + "zombie_horse_spawn_egg", + "zombie_pigman_spawn_egg", + "zombie_villager_spawn_egg" + ], + "wooden_door": [ + "oak_door" + ], + "stone_slab": [ + "stone_slab", + "sandstone_slab", + "petrified_oak_slab", + "cobblestone_slab", + "brick_slab", + "stone_brick_slab", + "nether_brick_slab", + "quartz_slab", + "smooth_stone", + "smooth_sandstone", + "smooth_quartz" + ], + "unpowered_comparator": [ + "comparator" + ], + "leaves": [ + "oak_leaves", + "spruce_leaves", + "birch_leaves", + "jungle_leaves" + ], + "noteblock": [ + "note_block" + ], + "sapling": [ + "oak_sapling", + "spruce_sapling", + "birch_sapling", + "jungle_sapling", + "acacia_sapling", + "dark_oak_sapling" + ], + "melon": [ + "melon_slice" + ], + "wooden_button": [ + "oak_button" + ], + "golden_rail": [ + "powered_rail" + ], + "redstone_torch": [ + "redstone_wall_torch", + "redstone_torch" + ], + "stone_stairs": [ + "cobblestone_stairs" + ], + "dirt": [ + "dirt", + "coarse_dirt", + "podzol" + ], + "wooden_pressure_plate": [ + "oak_pressure_plate" + ], + "powered_comparator": [ + "comparator" + ], + "water": [ + "water" + ], + "sand": [ + "sand", + "red_sand" + ], + "flowing_water": [ + "water" + ], + "snow": [ + "snow_block" + ], + "carpet": [ + "white_carpet", + "orange_carpet", + "magenta_carpet", + "light_blue_carpet", + "yellow_carpet", + "lime_carpet", + "pink_carpet", + "gray_carpet", + "light_gray_carpet", + "cyan_carpet", + "purple_carpet", + "blue_carpet", + "brown_carpet", + "green_carpet", + "red_carpet", + "black_carpet" + ], + "lit_furnace": [ + "furnace" + ], + "coal": [ + "coal", + "charcoal" + ], + "concrete": [ + "white_concrete", + "orange_concrete", + "magenta_concrete", + "light_blue_concrete", + "yellow_concrete", + "lime_concrete", + "pink_concrete", + "gray_concrete", + "light_gray_concrete", + "cyan_concrete", + "purple_concrete", + "blue_concrete", + "brown_concrete", + "green_concrete", + "red_concrete", + "black_concrete" + ], + "record_mall": [ + "music_disc_mall" + ], + "monster_egg": [ + "infested_stone", + "infested_cobblestone", + "infested_stone_bricks", + "infested_mossy_stone_bricks", + "infested_cracked_stone_bricks", + "infested_chiseled_stone_bricks" + ], + "fence_gate": [ + "oak_fence_gate" + ], + "standing_banner": [ + "white_banner", + "orange_banner", + "magenta_banner", + "light_blue_banner", + "yellow_banner", + "lime_banner", + "pink_banner", + "gray_banner", + "light_gray_banner", + "cyan_banner", + "purple_banner", + "blue_banner", + "brown_banner", + "green_banner", + "red_banner", + "black_banner" + ], + "record_blocks": [ + "music_disc_blocks" + ], + "unlit_redstone_torch": [ + "redstone_wall_torch", + "redstone_torch" + ], + "lava": [ + "lava" + ], + "reeds": [ + "sugar_cane" + ], + "chorus_fruit_popped": [ + "popped_chorus_fruit" + ], + "redstone_lamp": [ + "redstone_lamp" + ], + "skull": [ + "skeleton_skull", + "skeleton_wall_skull", + "wither_skeleton_skull", + "wither_skeleton_wall_skull", + "zombie_head", + "zombie_wall_head", + "player_head", + "player_wall_head", + "creeper_head", + "creeper_wall_head", + "dragon_head", + "dragon_wall_head" + ], + "snow_layer": [ + "snow" + ], + "stained_hardened_clay": [ + "white_terracotta", + "orange_terracotta", + "magenta_terracotta", + "light_blue_terracotta", + "yellow_terracotta", + "lime_terracotta", + "pink_terracotta", + "gray_terracotta", + "light_gray_terracotta", + "cyan_terracotta", + "purple_terracotta", + "blue_terracotta", + "brown_terracotta", + "green_terracotta", + "red_terracotta", + "black_terracotta" + ], + "double_plant": [ + "sunflower", + "lilac", + "tall_grass", + "large_fern", + "rose_bush", + "peony" + ], + "record_strad": [ + "music_disc_strad" + ], + "brown_mushroom_block": [ + "brown_mushroom_block", + "mushroom_stem", + "red_mushroom_block" + ], + "flower_pot": [ + "flower_pot", + "potted_poppy", + "potted_dandelion", + "potted_oak_sapling", + "potted_spruce_sapling", + "potted_birch_sapling", + "potted_jungle_sapling", + "potted_red_mushroom", + "potted_brown_mushroom", + "potted_cactus", + "potted_dead_bush", + "potted_fern", + "potted_acacia_sapling", + "potted_dark_oak_sapling", + "potted_blue_orchid", + "potted_allium", + "potted_azure_bluet", + "potted_red_tulip", + "potted_orange_tulip", + "potted_white_tulip", + "potted_pink_tulip", + "potted_oxeye_daisy" + ], + "melon_stem": [ + "melon_stem", + "attached_melon_stem" + ], + "record_13": [ + "music_disc_13" + ], + "banner": [ + "white_banner", + "orange_banner", + "magenta_banner", + "light_blue_banner", + "yellow_banner", + "lime_banner", + "pink_banner", + "gray_banner", + "light_gray_banner", + "cyan_banner", + "purple_banner", + "blue_banner", + "brown_banner", + "green_banner", + "red_banner", + "black_banner" + ], + "stone": [ + "stone", + "granite", + "polished_granite", + "diorite", + "polished_diorite", + "andesite", + "polished_andesite" + ], + "yellow_flower": [ + "dandelion" + ], + "record_11": [ + "music_disc_11" + ], + "purpur_slab": [ + "purpur_slab" + ], + "red_nether_brick": [ + "red_nether_bricks" + ], + "record_far": [ + "music_disc_far" + ], + "record_stal": [ + "music_disc_stal" + ], + "fence": [ + "oak_fence" + ], + "pumpkin": [ + "carved_pumpkin" + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/viaversion/data/itemrecipes1_12_2to1_13.json b/common/src/main/resources/assets/viaversion/data/itemrecipes1_12_2to1_13.json new file mode 100644 index 000000000..9f3533ae2 --- /dev/null +++ b/common/src/main/resources/assets/viaversion/data/itemrecipes1_12_2to1_13.json @@ -0,0 +1,22265 @@ +{ + "viaversion:legacy/11": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 86, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 583, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/12": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 267, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 583, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/13": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 331, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 315, + "amount": 1 + } + ], + [ + { + "id": 315, + "amount": 1 + } + ], + [ + { + "id": 315, + "amount": 1 + } + ], + [ + { + "id": 315, + "amount": 1 + } + ], + [ + { + "id": 315, + "amount": 1 + } + ], + [ + { + "id": 315, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/14": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 315, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 583, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/15": { + "type": "crafting_shapeless", + "group": "yellow_dye", + "result": { + "id": 583, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 305, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/16": { + "type": "crafting_shapeless", + "group": "yellow_dye", + "result": { + "id": 583, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 98, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/17": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 415, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 583, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/18": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 286, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/19": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 595, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 583, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/20": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 595, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/21": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 734, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + { + "id": 86, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/22": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 687, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 557, + "amount": 1 + } + ], + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 500, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/23": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 480, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/24": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 481, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/25": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 160, + "amount": 1 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/26": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 482, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/27": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 502, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/28": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 456, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/29": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 241, + "amount": 1 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/30": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 483, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/31": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 263, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/32": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 327, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 311, + "amount": 1 + } + ], + [ + { + "id": 311, + "amount": 1 + } + ], + [ + { + "id": 311, + "amount": 1 + } + ], + [ + { + "id": 311, + "amount": 1 + } + ], + [ + { + "id": 311, + "amount": 1 + } + ], + [ + { + "id": 311, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/33": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 311, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/34": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 411, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/35": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 282, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/36": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 591, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/37": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 730, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/38": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 508, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 281, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/39": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 232, + "amount": 2 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/40": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 250, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 149, + "amount": 1 + } + ], + [ + { + "id": 232, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/41": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 187, + "amount": 2 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/42": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 140, + "amount": 4 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 474, + "amount": 1 + }, + { + "id": 475, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/43": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 712, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 136, + "amount": 1 + } + ], + [ + { + "id": 540, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/44": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 136, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 501, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + }, + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 501, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + }, + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 501, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + }, + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 501, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + }, + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 501, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/45": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 589, + "amount": 1 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 553, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/46": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 82, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/47": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 199, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/48": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 484, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/49": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 157, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/50": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 118, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/51": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 485, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/52": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 159, + "amount": 1 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/53": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 486, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/54": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 503, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/55": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 168, + "amount": 1 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/56": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 217, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/57": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 123, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ], + [ + { + "id": 199, + "amount": 1 + }, + { + "id": 200, + "amount": 1 + }, + { + "id": 201, + "amount": 1 + }, + { + "id": 202, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/58": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 487, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/59": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 74, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 81, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/60": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 492, + "amount": 4 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/61": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 113, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/62": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 234, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 14, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/63": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 14, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 33, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/64": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 211, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/65": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 176, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/66": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 457, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/67": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 759, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 14, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ], + [ + { + "id": 14, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/68": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 754, + "amount": 2 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + { + "id": 473, + "amount": 1 + } + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/69": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 633, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/70": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 169, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 171, + "amount": 1 + } + ], + [ + { + "id": 171, + "amount": 1 + } + ], + [ + { + "id": 171, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/71": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 171, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 543, + "amount": 1 + } + ], + [ + { + "id": 543, + "amount": 1 + } + ], + [ + { + "id": 543, + "amount": 1 + } + ], + [ + { + "id": 543, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/72": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 70, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 68, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/73": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 352, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 350, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/74": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 558, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 303, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/75": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 303, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/76": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 536, + "amount": 3 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/77": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 757, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/78": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 609, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/79": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 349, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 715, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 715, + "amount": 1 + } + ], + [ + { + "id": 715, + "amount": 1 + } + ], + [ + { + "id": 715, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 715, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/80": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 229, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/81": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 119, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ], + [ + { + "id": 68, + "amount": 1 + }, + { + "id": 69, + "amount": 1 + }, + { + "id": 70, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/82": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 68, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/83": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 462, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 167, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 167, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/84": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 167, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/85": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 228, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 185, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/86": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 254, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/87": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 542, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 254, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/88": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 96, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/89": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 277, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/90": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 341, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 325, + "amount": 1 + } + ], + [ + { + "id": 325, + "amount": 1 + } + ], + [ + { + "id": 325, + "amount": 1 + } + ], + [ + { + "id": 325, + "amount": 1 + } + ], + [ + { + "id": 325, + "amount": 1 + } + ], + [ + { + "id": 325, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/91": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 325, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/92": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 353, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/93": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 126, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ], + [ + { + "id": 350, + "amount": 1 + }, + { + "id": 351, + "amount": 1 + }, + { + "id": 352, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/94": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 350, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 27, + "amount": 1 + } + ], + [ + { + "id": 27, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/95": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 358, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 710, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 710, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/96": { + "type": "crafting_shapeless", + "group": "red_dye", + "result": { + "id": 573, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 103, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/97": { + "type": "crafting_shapeless", + "group": "red_dye", + "result": { + "id": 573, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 307, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/98": { + "type": "crafting_shapeless", + "group": "red_dye", + "result": { + "id": 573, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 99, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/99": { + "type": "crafting_shapeless", + "group": "red_dye", + "result": { + "id": 573, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 749, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/100": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 425, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/101": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 296, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/102": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 605, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/103": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 605, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/104": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 744, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + { + "id": 96, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/105": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 156, + "amount": 16 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/106": { + "type": "crafting_shaped", + "group": "rabbit_stew", + "result": { + "id": 718, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 717, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 692, + "amount": 1 + } + ], + [ + { + "id": 694, + "amount": 1 + } + ], + [ + { + "id": 109, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 493, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/107": { + "type": "crafting_shaped", + "group": "rabbit_stew", + "result": { + "id": 718, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 717, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 692, + "amount": 1 + } + ], + [ + { + "id": 694, + "amount": 1 + } + ], + [ + { + "id": 108, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 493, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/108": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 260, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/109": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 125, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + }, + { + "id": 257, + "amount": 1 + }, + { + "id": 259, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/110": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 258, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/111": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 146, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 144, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 144, + "amount": 1 + } + ], + [ + { + "id": 144, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 144, + "amount": 1 + } + ], + [ + { + "id": 144, + "amount": 1 + } + ], + [ + { + "id": 144, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/112": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 127, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 144, + "amount": 1 + } + ], + [ + { + "id": 144, + "amount": 1 + } + ], + [ + { + "id": 144, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/113": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 145, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 127, + "amount": 1 + } + ], + [ + { + "id": 127, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/114": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 144, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 748, + "amount": 1 + } + ], + [ + { + "id": 748, + "amount": 1 + } + ], + [ + { + "id": 748, + "amount": 1 + } + ], + [ + { + "id": 748, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/115": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 92, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 577, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/116": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 273, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 577, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/117": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 337, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 321, + "amount": 1 + } + ], + [ + { + "id": 321, + "amount": 1 + } + ], + [ + { + "id": 321, + "amount": 1 + } + ], + [ + { + "id": 321, + "amount": 1 + } + ], + [ + { + "id": 321, + "amount": 1 + } + ], + [ + { + "id": 321, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/118": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 321, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 577, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/119": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 373, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 765, + "amount": 1 + } + ], + [ + { + "id": 149, + "amount": 1 + } + ], + [ + { + "id": 765, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/120": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 577, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/121": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 421, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 577, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/122": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 292, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/123": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 601, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 577, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/124": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 601, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/125": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 740, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + { + "id": 92, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/126": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 612, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 182, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/127": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 706, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 182, + "amount": 1 + } + ], + [ + { + "id": 589, + "amount": 1 + } + ], + [ + { + "id": 561, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/128": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 344, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/129": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 343, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/130": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 3, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 2, + "amount": 1 + } + ], + [ + { + "id": 2, + "amount": 1 + } + ], + [ + { + "id": 2, + "amount": 1 + } + ], + [ + { + "id": 2, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/131": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 5, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 4, + "amount": 1 + } + ], + [ + { + "id": 4, + "amount": 1 + } + ], + [ + { + "id": 4, + "amount": 1 + } + ], + [ + { + "id": 4, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/132": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 7, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 6, + "amount": 1 + } + ], + [ + { + "id": 6, + "amount": 1 + } + ], + [ + { + "id": 6, + "amount": 1 + } + ], + [ + { + "id": 6, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/133": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 81, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/134": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 88, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 581, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/135": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 269, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 581, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/136": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 333, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 317, + "amount": 1 + } + ], + [ + { + "id": 317, + "amount": 1 + } + ], + [ + { + "id": 317, + "amount": 1 + } + ], + [ + { + "id": 317, + "amount": 1 + } + ], + [ + { + "id": 317, + "amount": 1 + } + ], + [ + { + "id": 317, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/137": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 317, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 581, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/138": { + "type": "crafting_shapeless", + "group": "pink_dye", + "result": { + "id": 581, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/139": { + "type": "crafting_shapeless", + "group": "pink_dye", + "result": { + "id": 581, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 106, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/140": { + "type": "crafting_shapeless", + "group": "pink_dye", + "result": { + "id": 581, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 308, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/141": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 417, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 581, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/142": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 288, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/143": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 597, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 581, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/144": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 597, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/145": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 736, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + { + "id": 88, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/146": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 259, + "amount": 2 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 258, + "amount": 1 + } + ], + [ + { + "id": 258, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/147": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 556, + "amount": 3 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 553, + "amount": 1 + } + ], + [ + { + "id": 553, + "amount": 1 + } + ], + [ + { + "id": 553, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/148": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 533, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + }, + { + "id": 83, + "amount": 1 + }, + { + "id": 84, + "amount": 1 + }, + { + "id": 85, + "amount": 1 + }, + { + "id": 86, + "amount": 1 + }, + { + "id": 87, + "amount": 1 + }, + { + "id": 88, + "amount": 1 + }, + { + "id": 89, + "amount": 1 + }, + { + "id": 90, + "amount": 1 + }, + { + "id": 91, + "amount": 1 + }, + { + "id": 92, + "amount": 1 + }, + { + "id": 93, + "amount": 1 + }, + { + "id": 94, + "amount": 1 + }, + { + "id": 95, + "amount": 1 + }, + { + "id": 96, + "amount": 1 + }, + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/149": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 83, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 586, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/150": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 264, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 586, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/151": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 328, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 312, + "amount": 1 + } + ], + [ + { + "id": 312, + "amount": 1 + } + ], + [ + { + "id": 312, + "amount": 1 + } + ], + [ + { + "id": 312, + "amount": 1 + } + ], + [ + { + "id": 312, + "amount": 1 + } + ], + [ + { + "id": 312, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/152": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 312, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 586, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/153": { + "type": "crafting_shapeless", + "group": "orange_dye", + "result": { + "id": 586, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 583, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/154": { + "type": "crafting_shapeless", + "group": "orange_dye", + "result": { + "id": 586, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 104, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/155": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 412, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 586, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/156": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 283, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/157": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 592, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 586, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/158": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 592, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/159": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 731, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + { + "id": 83, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/160": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 361, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/161": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 112, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/162": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 148, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/163": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 13, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 32, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/164": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 71, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/165": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 357, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ], + [ + { + "id": 623, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/166": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 222, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 220, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/167": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 124, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/168": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 221, + "amount": 6 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ], + [ + { + "id": 220, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/169": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 220, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 710, + "amount": 1 + } + ], + [ + { + "id": 710, + "amount": 1 + } + ], + [ + { + "id": 710, + "amount": 1 + } + ], + [ + { + "id": 710, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/170": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 494, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 108, + "amount": 1 + } + ], + [ + { + "id": 109, + "amount": 1 + } + ], + [ + { + "id": 493, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/171": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 200, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 199, + "amount": 1 + } + ], + [ + { + "id": 209, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/172": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 240, + "amount": 6 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 138, + "amount": 1 + } + ], + [ + { + "id": 138, + "amount": 1 + } + ], + [ + { + "id": 138, + "amount": 1 + } + ], + [ + { + "id": 138, + "amount": 1 + } + ], + [ + { + "id": 138, + "amount": 1 + } + ], + [ + { + "id": 138, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/173": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 138, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 209, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/174": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 540, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/175": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 613, + "amount": 1 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 610, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/176": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 208, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ], + [ + { + "id": 610, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/177": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 696, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 562, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/178": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 629, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 628, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/179": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 356, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 629, + "amount": 1 + } + ], + [ + { + "id": 629, + "amount": 1 + } + ], + [ + { + "id": 629, + "amount": 1 + } + ], + [ + { + "id": 629, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/180": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 84, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 585, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/181": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 265, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 585, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/182": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 329, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 313, + "amount": 1 + } + ], + [ + { + "id": 313, + "amount": 1 + } + ], + [ + { + "id": 313, + "amount": 1 + } + ], + [ + { + "id": 313, + "amount": 1 + } + ], + [ + { + "id": 313, + "amount": 1 + } + ], + [ + { + "id": 313, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/183": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 313, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 585, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/184": { + "type": "crafting_shapeless", + "group": "magenta_dye", + "result": { + "id": 585, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 577, + "amount": 1 + } + ], + [ + { + "id": 581, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/185": { + "type": "crafting_shapeless", + "group": "magenta_dye", + "result": { + "id": 585, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 306, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/186": { + "type": "crafting_shapeless", + "group": "magenta_dye", + "result": { + "id": 585, + "amount": 3 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 581, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/187": { + "type": "crafting_shapeless", + "group": "magenta_dye", + "result": { + "id": 585, + "amount": 4 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 573, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/188": { + "type": "crafting_shapeless", + "group": "magenta_dye", + "result": { + "id": 585, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 101, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/189": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 413, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 585, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/190": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 284, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/191": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 593, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 585, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/192": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 593, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/193": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 732, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + { + "id": 84, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/194": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 186, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 182, + "amount": 1 + } + ], + [ + { + "id": 140, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/195": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 87, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 582, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/196": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 268, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 582, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/197": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 332, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 316, + "amount": 1 + } + ], + [ + { + "id": 316, + "amount": 1 + } + ], + [ + { + "id": 316, + "amount": 1 + } + ], + [ + { + "id": 316, + "amount": 1 + } + ], + [ + { + "id": 316, + "amount": 1 + } + ], + [ + { + "id": 316, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/198": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 316, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 582, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/199": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 582, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 574, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/200": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 416, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 582, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/201": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 287, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/202": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 596, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 582, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/203": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 596, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/204": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 735, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + { + "id": 87, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/205": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 251, + "amount": 1 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/206": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 90, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 579, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/207": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 271, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 579, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/208": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 335, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 319, + "amount": 1 + } + ], + [ + { + "id": 319, + "amount": 1 + } + ], + [ + { + "id": 319, + "amount": 1 + } + ], + [ + { + "id": 319, + "amount": 1 + } + ], + [ + { + "id": 319, + "amount": 1 + } + ], + [ + { + "id": 319, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/209": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 319, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 579, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/210": { + "type": "crafting_shapeless", + "group": "light_gray_dye", + "result": { + "id": 579, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 105, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/211": { + "type": "crafting_shapeless", + "group": "light_gray_dye", + "result": { + "id": 579, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 107, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/212": { + "type": "crafting_shapeless", + "group": "light_gray_dye", + "result": { + "id": 579, + "amount": 3 + }, + "ingredients": [ + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/213": { + "type": "crafting_shapeless", + "group": "light_gray_dye", + "result": { + "id": 579, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 580, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/214": { + "type": "crafting_shapeless", + "group": "light_gray_dye", + "result": { + "id": 579, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 102, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/215": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 419, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 579, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/216": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 290, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/217": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 599, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 579, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/218": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 599, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/219": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 738, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + { + "id": 90, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/220": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 85, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 584, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/221": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 266, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 584, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/222": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 330, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 314, + "amount": 1 + } + ], + [ + { + "id": 314, + "amount": 1 + } + ], + [ + { + "id": 314, + "amount": 1 + } + ], + [ + { + "id": 314, + "amount": 1 + } + ], + [ + { + "id": 314, + "amount": 1 + } + ], + [ + { + "id": 314, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/223": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 314, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 584, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/224": { + "type": "crafting_shapeless", + "group": "light_blue_dye", + "result": { + "id": 584, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/225": { + "type": "crafting_shapeless", + "group": "light_blue_dye", + "result": { + "id": 584, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 100, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/226": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 414, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 584, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/227": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 285, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/228": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 594, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 584, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/229": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 594, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/230": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 733, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + { + "id": 85, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/231": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 158, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/232": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 512, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/233": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 510, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/234": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 511, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/235": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 513, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 545, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/236": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 545, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 720, + "amount": 1 + } + ], + [ + { + "id": 720, + "amount": 1 + } + ], + [ + { + "id": 720, + "amount": 1 + } + ], + [ + { + "id": 720, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/237": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 725, + "amount": 2 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 558, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + null + ], + [ + { + "id": 499, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/238": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 576, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 66, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/239": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 66, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/240": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 155, + "amount": 3 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/241": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 115, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/242": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 236, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 16, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/243": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 16, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 35, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/244": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 213, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/245": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 178, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/246": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 459, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/247": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 761, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 16, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ], + [ + { + "id": 16, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/248": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 174, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/249": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 690, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/250": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 280, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/251": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 479, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/252": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 467, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/253": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 468, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/254": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 766, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/255": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 520, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/256": { + "type": "crafting_shaped", + "group": "iron_ingot", + "result": { + "id": 477, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ], + [ + { + "id": 766, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/257": { + "type": "crafting_shaped", + "group": "iron_ingot", + "result": { + "id": 477, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 111, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/258": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 504, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/259": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 518, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/260": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 455, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/261": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 519, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/262": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 521, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/263": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 111, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/264": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 206, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/265": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 469, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/266": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 713, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 256, + "amount": 1 + } + ], + [ + { + "id": 540, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/267": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 256, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 149, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/268": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 252, + "amount": 1 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/269": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 281, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/270": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 95, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 574, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/271": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 276, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 574, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/272": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 340, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 324, + "amount": 1 + } + ], + [ + { + "id": 324, + "amount": 1 + } + ], + [ + { + "id": 324, + "amount": 1 + } + ], + [ + { + "id": 324, + "amount": 1 + } + ], + [ + { + "id": 324, + "amount": 1 + } + ], + [ + { + "id": 324, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/273": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 324, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 574, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/274": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 424, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 574, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/275": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 295, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/276": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 604, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 574, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/277": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 604, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/278": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 743, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + { + "id": 95, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/279": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 89, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 580, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/280": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 270, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 580, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/281": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 334, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 318, + "amount": 1 + } + ], + [ + { + "id": 318, + "amount": 1 + } + ], + [ + { + "id": 318, + "amount": 1 + } + ], + [ + { + "id": 318, + "amount": 1 + } + ], + [ + { + "id": 318, + "amount": 1 + } + ], + [ + { + "id": 318, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/282": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 318, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 580, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/283": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 580, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/284": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 418, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 580, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/285": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 289, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/286": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 598, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 580, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/287": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 598, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/288": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 737, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + { + "id": 89, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/289": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 2, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 4, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/290": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 495, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/291": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 496, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/292": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 72, + "amount": 6 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/293": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 497, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/294": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 528, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/295": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 506, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/296": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 526, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/297": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 527, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/298": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 697, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 692, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/299": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 529, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/300": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 498, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/301": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 534, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 471, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/302": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 622, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/303": { + "type": "crafting_shaped", + "group": "gold_ingot", + "result": { + "id": 478, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ], + [ + { + "id": 622, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/304": { + "type": "crafting_shaped", + "group": "gold_ingot", + "result": { + "id": 478, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 110, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/305": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 110, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/306": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 185, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 565, + "amount": 1 + } + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + { + "id": 565, + "amount": 1 + } + ], + [ + { + "id": 565, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/307": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 207, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/308": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 625, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/309": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 560, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 154, + "amount": 1 + } + ], + [ + { + "id": 540, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/310": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 154, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/311": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 691, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 551, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 551, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 551, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/312": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 470, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 530, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/313": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 563, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 499, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/314": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 686, + "amount": 3 + }, + "ingredients": [ + [ + { + "id": 501, + "amount": 1 + } + ], + [ + { + "id": 628, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + }, + { + "id": 475, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/315": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 627, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 626, + "amount": 1 + } + ], + [ + { + "id": 108, + "amount": 1 + } + ], + [ + { + "id": 589, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/316": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 210, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/317": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 175, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/318": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 632, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 619, + "amount": 1 + } + ], + [ + { + "id": 628, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/319": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 231, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 632, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/320": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 141, + "amount": 4 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 620, + "amount": 1 + } + ], + [ + { + "id": 748, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/321": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 746, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 632, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 621, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/322": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 226, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 225, + "amount": 1 + } + ], + [ + { + "id": 225, + "amount": 1 + } + ], + [ + { + "id": 225, + "amount": 1 + } + ], + [ + { + "id": 225, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/323": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 223, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 557, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/324": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 233, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ], + [ + { + "id": 689, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/325": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 689, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 233, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/326": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 262, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/327": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 67, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 472, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/328": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 4, + "amount": 2 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/329": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 488, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/330": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 489, + "amount": 1 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/331": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 490, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/332": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 524, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/333": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 505, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/334": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 522, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/335": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 523, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/336": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 525, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 476, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/337": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 151, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/338": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 491, + "amount": 1 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 476, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/339": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 476, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 151, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/340": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 73, + "amount": 6 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 159, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/341": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 253, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 112, + "amount": 1 + }, + { + "id": 113, + "amount": 1 + }, + { + "id": 114, + "amount": 1 + }, + { + "id": 115, + "amount": 1 + }, + { + "id": 116, + "amount": 1 + }, + { + "id": 117, + "amount": 1 + } + ], + [ + { + "id": 112, + "amount": 1 + }, + { + "id": 113, + "amount": 1 + }, + { + "id": 114, + "amount": 1 + }, + { + "id": 115, + "amount": 1 + }, + { + "id": 116, + "amount": 1 + }, + { + "id": 117, + "amount": 1 + } + ], + [ + { + "id": 112, + "amount": 1 + }, + { + "id": 113, + "amount": 1 + }, + { + "id": 114, + "amount": 1 + }, + { + "id": 115, + "amount": 1 + }, + { + "id": 116, + "amount": 1 + }, + { + "id": 117, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/342": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 345, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ], + [ + { + "id": 714, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/343": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 117, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/344": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 302, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/345": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 18, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 37, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/346": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 215, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/347": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 180, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/348": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 461, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/349": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 763, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/350": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 91, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 578, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/351": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 272, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 578, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/352": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 336, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 320, + "amount": 1 + } + ], + [ + { + "id": 320, + "amount": 1 + } + ], + [ + { + "id": 320, + "amount": 1 + } + ], + [ + { + "id": 320, + "amount": 1 + } + ], + [ + { + "id": 320, + "amount": 1 + } + ], + [ + { + "id": 320, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/353": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 320, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 578, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/354": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 578, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 574, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/355": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 420, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 578, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/356": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 291, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/357": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 600, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 578, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/358": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 600, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/359": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 739, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + { + "id": 91, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/360": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 152, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/361": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 607, + "amount": 8 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 575, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/362": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 562, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/363": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 463, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 167, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 167, + "amount": 1 + } + ], + [ + { + "id": 711, + "amount": 1 + } + ], + [ + { + "id": 167, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ], + [ + { + "id": 1, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/364": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 239, + "amount": 6 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/365": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 121, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/366": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 10, + "amount": 4 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 9, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 9, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/367": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 299, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ], + [ + { + "id": 474, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/368": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 474, + "amount": 9 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 299, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/369": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 564, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + { + "id": 542, + "amount": 1 + } + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 478, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/370": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 173, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 552, + "amount": 1 + } + ], + [ + { + "id": 552, + "amount": 1 + } + ], + [ + { + "id": 552, + "amount": 1 + } + ], + [ + { + "id": 552, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/371": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 202, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 123, + "amount": 1 + } + ], + [ + { + "id": 123, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/372": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 69, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 119, + "amount": 1 + } + ], + [ + { + "id": 119, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/373": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 351, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 126, + "amount": 1 + } + ], + [ + { + "id": 126, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/374": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 257, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 125, + "amount": 1 + } + ], + [ + { + "id": 125, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/375": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 559, + "amount": 1 + }, + "width": 1, + "height": 2, + "ingredients": [ + [ + { + "id": 149, + "amount": 1 + } + ], + [ + { + "id": 540, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/376": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 149, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/377": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 631, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/378": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 704, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 563, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 692, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/379": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 590, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 546, + "amount": 1 + } + ], + [ + { + "id": 546, + "amount": 1 + } + ], + [ + { + "id": 546, + "amount": 1 + } + ], + [ + { + "id": 589, + "amount": 1 + } + ], + [ + { + "id": 561, + "amount": 1 + } + ], + [ + { + "id": 589, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/380": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 537, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/381": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 94, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 575, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/382": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 275, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 575, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/383": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 339, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 323, + "amount": 1 + } + ], + [ + { + "id": 323, + "amount": 1 + } + ], + [ + { + "id": 323, + "amount": 1 + } + ], + [ + { + "id": 323, + "amount": 1 + } + ], + [ + { + "id": 323, + "amount": 1 + } + ], + [ + { + "id": 323, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/384": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 323, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 575, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/385": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 423, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 575, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/386": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 294, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/387": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 603, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 575, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/388": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 603, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/389": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 742, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + { + "id": 94, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/390": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 216, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 135, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 135, + "amount": 1 + } + ], + [ + { + "id": 135, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 135, + "amount": 1 + } + ], + [ + { + "id": 135, + "amount": 1 + } + ], + [ + { + "id": 135, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/391": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 122, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 135, + "amount": 1 + } + ], + [ + { + "id": 135, + "amount": 1 + } + ], + [ + { + "id": 135, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/392": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 135, + "amount": 1 + }, + "width": 2, + "height": 2, + "ingredients": [ + [ + { + "id": 551, + "amount": 1 + } + ], + [ + { + "id": 551, + "amount": 1 + } + ], + [ + { + "id": 551, + "amount": 1 + } + ], + [ + { + "id": 551, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/393": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 630, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + null + ], + [ + { + "id": 620, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/394": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 509, + "amount": 1 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ], + [ + { + "id": 508, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/395": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 493, + "amount": 4 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/396": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 472, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 499, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 499, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/397": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 137, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 557, + "amount": 1 + } + ], + [ + { + "id": 557, + "amount": 1 + } + ], + [ + { + "id": 557, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/398": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 557, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 556, + "amount": 1 + } + ], + [ + { + "id": 545, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/399": { + "type": "crafting_shapeless", + "group": "bonemeal", + "result": { + "id": 587, + "amount": 3 + }, + "ingredients": [ + [ + { + "id": 588, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/400": { + "type": "crafting_shapeless", + "group": "bonemeal", + "result": { + "id": 587, + "amount": 9 + }, + "ingredients": [ + [ + { + "id": 359, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/401": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 359, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ], + [ + { + "id": 587, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/402": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 544, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 13, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/403": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 93, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/404": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 274, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/405": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 338, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 322, + "amount": 1 + } + ], + [ + { + "id": 322, + "amount": 1 + } + ], + [ + { + "id": 322, + "amount": 1 + } + ], + [ + { + "id": 322, + "amount": 1 + } + ], + [ + { + "id": 322, + "amount": 1 + } + ], + [ + { + "id": 322, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/406": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 322, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/407": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 422, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 576, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/408": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 293, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/409": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 602, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 576, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/410": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 602, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/411": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 741, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + { + "id": 93, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/412": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 628, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 620, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/413": { + "type": "crafting_shapeless", + "group": "wool", + "result": { + "id": 97, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 82, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/414": { + "type": "crafting_shaped", + "group": "stained_hardened_clay", + "result": { + "id": 278, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ], + [ + { + "id": 298, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/415": { + "type": "crafting_shaped", + "group": "stained_glass_pane", + "result": { + "id": 342, + "amount": 16 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 326, + "amount": 1 + } + ], + [ + { + "id": 326, + "amount": 1 + } + ], + [ + { + "id": 326, + "amount": 1 + } + ], + [ + { + "id": 326, + "amount": 1 + } + ], + [ + { + "id": 326, + "amount": 1 + } + ], + [ + { + "id": 326, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/416": { + "type": "crafting_shaped", + "group": "stained_glass", + "result": { + "id": 326, + "amount": 8 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/417": { + "type": "crafting_shapeless", + "group": "concrete_powder", + "result": { + "id": 426, + "amount": 8 + }, + "ingredients": [ + [ + { + "id": 572, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 26, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ], + [ + { + "id": 28, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/418": { + "type": "crafting_shaped", + "group": "carpet", + "result": { + "id": 297, + "amount": 3 + }, + "width": 2, + "height": 1, + "ingredients": [ + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/419": { + "type": "crafting_shapeless", + "group": "dyed_bed", + "result": { + "id": 606, + "amount": 1 + }, + "ingredients": [ + [ + { + "id": 591, + "amount": 1 + } + ], + [ + { + "id": 572, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/420": { + "type": "crafting_shaped", + "group": "bed", + "result": { + "id": 606, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ], + [ + { + "id": 13, + "amount": 1 + }, + { + "id": 14, + "amount": 1 + }, + { + "id": 15, + "amount": 1 + }, + { + "id": 16, + "amount": 1 + }, + { + "id": 17, + "amount": 1 + }, + { + "id": 18, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/421": { + "type": "crafting_shaped", + "group": "banner", + "result": { + "id": 745, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + { + "id": 97, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/422": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 114, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/423": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 235, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 15, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/424": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 15, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 34, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/425": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 212, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/426": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 177, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/427": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 458, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/428": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 760, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 15, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ], + [ + { + "id": 15, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/429": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 751, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 749, + "amount": 1 + } + ], + [ + { + "id": 749, + "amount": 1 + } + ], + [ + { + "id": 749, + "amount": 1 + } + ], + [ + { + "id": 749, + "amount": 1 + } + ], + [ + { + "id": 749, + "amount": 1 + } + ], + [ + { + "id": 749, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 493, + "amount": 1 + } + ], + [ + null + ] + ] + }, + "viaversion:legacy/430": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 238, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 705, + "amount": 1 + } + ], + [ + { + "id": 64, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ], + [ + { + "id": 139, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/431": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 473, + "amount": 4 + }, + "width": 1, + "height": 3, + "ingredients": [ + [ + { + "id": 530, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 500, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/432": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 721, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 118, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/433": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 247, + "amount": 1 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 111, + "amount": 1 + } + ], + [ + { + "id": 111, + "amount": 1 + } + ], + [ + { + "id": 111, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/434": { + "type": "crafting_shapeless", + "group": "", + "result": { + "id": 6, + "amount": 2 + }, + "ingredients": [ + [ + { + "id": 4, + "amount": 1 + } + ], + [ + { + "id": 12, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/435": { + "type": "crafting_shaped", + "group": "", + "result": { + "id": 261, + "amount": 6 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 167, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 477, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/436": { + "type": "crafting_shaped", + "group": "wooden_slab", + "result": { + "id": 116, + "amount": 6 + }, + "width": 3, + "height": 1, + "ingredients": [ + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/437": { + "type": "crafting_shaped", + "group": "wooden_stairs", + "result": { + "id": 301, + "amount": 4 + }, + "width": 3, + "height": 3, + "ingredients": [ + [ + { + "id": 17, + "amount": 1 + } + ], + [ + null + ], + [ + null + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/438": { + "type": "crafting_shaped", + "group": "planks", + "result": { + "id": 17, + "amount": 4 + }, + "width": 1, + "height": 1, + "ingredients": [ + [ + { + "id": 36, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/439": { + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "result": { + "id": 214, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/440": { + "type": "crafting_shaped", + "group": "wooden_fence", + "result": { + "id": 179, + "amount": 3 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 492, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/441": { + "type": "crafting_shaped", + "group": "wooden_door", + "result": { + "id": 460, + "amount": 3 + }, + "width": 2, + "height": 3, + "ingredients": [ + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ] + ] + }, + "viaversion:legacy/442": { + "type": "crafting_shaped", + "group": "boat", + "result": { + "id": 762, + "amount": 1 + }, + "width": 3, + "height": 2, + "ingredients": [ + [ + { + "id": 17, + "amount": 1 + } + ], + [ + null + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ], + [ + { + "id": 17, + "amount": 1 + } + ] + ] + }, + "minecraft:baked_potato": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "693", + "amount": 1 + } + ], + "result": { + "id": "694", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:banner_duplicate": { + "type": "crafting_special_bannerduplicate", + "group": "" + }, + "minecraft:banner_add_pattern": { + "type": "crafting_special_banneraddpattern", + "group": "" + }, + "minecraft:quartz": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "255", + "amount": 1 + } + ], + "result": { + "id": "711", + "amount": 1 + }, + "experience": 0.2, + "cookingTime": 200 + }, + "minecraft:sponge": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "63", + "amount": 1 + } + ], + "result": { + "id": "62", + "amount": 1 + }, + "experience": 0.15, + "cookingTime": 200 + }, + "minecraft:iron_ingot": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "30", + "amount": 1 + } + ], + "result": { + "id": "477", + "amount": 1 + }, + "experience": 0.7, + "cookingTime": 200 + }, + "minecraft:tipped_arrow": { + "type": "crafting_special_tippedarrow", + "group": "" + }, + "minecraft:gold_ingot": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "29", + "amount": 1 + } + ], + "result": { + "id": "478", + "amount": 1 + }, + "experience": 1.0, + "cookingTime": 200 + }, + "minecraft:glass": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": 26, + "amount": 1 + }, + { + "id": 27, + "amount": 1 + } + ], + "result": { + "id": "64", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:stone": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "12", + "amount": 1 + } + ], + "result": { + "id": "1", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:white_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "263", + "amount": 1 + } + ], + "result": { + "id": "379", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:diamond_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "150", + "amount": 1 + } + ], + "result": { + "id": "476", + "amount": 1 + }, + "experience": 1.0, + "cookingTime": 200 + }, + "minecraft:lapis_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "65", + "amount": 1 + } + ], + "result": { + "id": "576", + "amount": 1 + }, + "experience": 0.2, + "cookingTime": 200 + }, + "minecraft:emerald_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "230", + "amount": 1 + } + ], + "result": { + "id": "689", + "amount": 1 + }, + "experience": 1.0, + "cookingTime": 200 + }, + "minecraft:cooked_porkchop": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "531", + "amount": 1 + } + ], + "result": { + "id": "532", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:book_cloning": { + "type": "crafting_special_bookcloning", + "group": "" + }, + "minecraft:pink_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "269", + "amount": 1 + } + ], + "result": { + "id": "385", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:orange_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "264", + "amount": 1 + } + ], + "result": { + "id": "380", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:yellow_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "267", + "amount": 1 + } + ], + "result": { + "id": "383", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:iron_nugget_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "468", + "amount": 1 + }, + { + "id": "467", + "amount": 1 + }, + { + "id": "469", + "amount": 1 + }, + { + "id": "504", + "amount": 1 + }, + { + "id": "479", + "amount": 1 + }, + { + "id": "518", + "amount": 1 + }, + { + "id": "519", + "amount": 1 + }, + { + "id": "520", + "amount": 1 + }, + { + "id": "521", + "amount": 1 + }, + { + "id": "722", + "amount": 1 + }, + { + "id": "514", + "amount": 1 + }, + { + "id": "515", + "amount": 1 + }, + { + "id": "516", + "amount": 1 + }, + { + "id": "517", + "amount": 1 + } + ], + "result": { + "id": "766", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:dried_kelp_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "554", + "amount": 1 + } + ], + "result": { + "id": "611", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:redstone_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "166", + "amount": 1 + } + ], + "result": { + "id": "542", + "amount": 1 + }, + "experience": 0.7, + "cookingTime": 200 + }, + "minecraft:cooked_salmon": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "567", + "amount": 1 + } + ], + "result": { + "id": "571", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:map_extending": { + "type": "crafting_special_mapextending", + "group": "" + }, + "minecraft:green_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "276", + "amount": 1 + } + ], + "result": { + "id": "392", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:lime_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "268", + "amount": 1 + } + ], + "result": { + "id": "384", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:popped_chorus_fruit": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "747", + "amount": 1 + } + ], + "result": { + "id": "748", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:cactus_green": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "172", + "amount": 1 + } + ], + "result": { + "id": "574", + "amount": 1 + }, + "experience": 1.0, + "cookingTime": 200 + }, + "minecraft:cooked_cod": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "566", + "amount": 1 + } + ], + "result": { + "id": "570", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:magenta_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "265", + "amount": 1 + } + ], + "result": { + "id": "381", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:nether_brick": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "183", + "amount": 1 + } + ], + "result": { + "id": "710", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:light_gray_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "271", + "amount": 1 + } + ], + "result": { + "id": "387", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:blue_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "274", + "amount": 1 + } + ], + "result": { + "id": "390", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:cooked_mutton": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "728", + "amount": 1 + } + ], + "result": { + "id": "729", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:brown_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "275", + "amount": 1 + } + ], + "result": { + "id": "391", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:map_cloning": { + "type": "crafting_special_mapcloning", + "group": "" + }, + "minecraft:cracked_stone_bricks": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "199", + "amount": 1 + } + ], + "result": { + "id": "201", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:charcoal": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": 37, + "amount": 1 + }, + { + "id": 55, + "amount": 1 + }, + { + "id": 43, + "amount": 1 + }, + { + "id": 49, + "amount": 1 + }, + { + "id": 32, + "amount": 1 + }, + { + "id": 50, + "amount": 1 + }, + { + "id": 38, + "amount": 1 + }, + { + "id": 44, + "amount": 1 + }, + { + "id": 36, + "amount": 1 + }, + { + "id": 54, + "amount": 1 + }, + { + "id": 42, + "amount": 1 + }, + { + "id": 48, + "amount": 1 + }, + { + "id": 34, + "amount": 1 + }, + { + "id": 52, + "amount": 1 + }, + { + "id": 40, + "amount": 1 + }, + { + "id": 46, + "amount": 1 + }, + { + "id": 35, + "amount": 1 + }, + { + "id": 53, + "amount": 1 + }, + { + "id": 41, + "amount": 1 + }, + { + "id": 47, + "amount": 1 + }, + { + "id": 33, + "amount": 1 + }, + { + "id": 51, + "amount": 1 + }, + { + "id": 39, + "amount": 1 + }, + { + "id": 45, + "amount": 1 + } + ], + "result": { + "id": "475", + "amount": 1 + }, + "experience": 0.15, + "cookingTime": 200 + }, + "minecraft:black_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "278", + "amount": 1 + } + ], + "result": { + "id": "394", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:purple_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "273", + "amount": 1 + } + ], + "result": { + "id": "389", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:coal_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "31", + "amount": 1 + } + ], + "result": { + "id": "474", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:gray_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "270", + "amount": 1 + } + ], + "result": { + "id": "386", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:red_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "277", + "amount": 1 + } + ], + "result": { + "id": "393", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:brick": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "552", + "amount": 1 + } + ], + "result": { + "id": "551", + "amount": 1 + }, + "experience": 0.3, + "cookingTime": 200 + }, + "minecraft:light_blue_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "266", + "amount": 1 + } + ], + "result": { + "id": "382", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:firework_rocket": { + "type": "crafting_special_firework_rocket", + "group": "" + }, + "minecraft:gold_nugget_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "497", + "amount": 1 + }, + { + "id": "496", + "amount": 1 + }, + { + "id": "498", + "amount": 1 + }, + { + "id": "506", + "amount": 1 + }, + { + "id": "495", + "amount": 1 + }, + { + "id": "526", + "amount": 1 + }, + { + "id": "527", + "amount": 1 + }, + { + "id": "528", + "amount": 1 + }, + { + "id": "529", + "amount": 1 + }, + { + "id": "723", + "amount": 1 + } + ], + "result": { + "id": "622", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "173", + "amount": 1 + } + ], + "result": { + "id": "298", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:lime_dye_from_smelting": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "80", + "amount": 1 + } + ], + "result": { + "id": "582", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + }, + "minecraft:firework_star_fade": { + "type": "crafting_special_firework_star_fade", + "group": "" + }, + "minecraft:shulker_box_coloring": { + "type": "crafting_special_shulkerboxcoloring", + "group": "" + }, + "minecraft:cooked_chicken": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "616", + "amount": 1 + } + ], + "result": { + "id": "617", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:shield_decoration": { + "type": "crafting_special_shielddecoration", + "group": "" + }, + "minecraft:armor_dye": { + "type": "crafting_special_armordye", + "group": "" + }, + "minecraft:cooked_rabbit": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "716", + "amount": 1 + } + ], + "result": { + "id": "717", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:firework_star": { + "type": "crafting_special_firework_star", + "group": "" + }, + "minecraft:repair_item": { + "type": "crafting_special_repairitem", + "group": "" + }, + "minecraft:cooked_beef": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "614", + "amount": 1 + } + ], + "result": { + "id": "615", + "amount": 1 + }, + "experience": 0.35, + "cookingTime": 200 + }, + "minecraft:cyan_glazed_terracotta": { + "type": "smelting", + "group": "", + "ingredient": [ + { + "id": "272", + "amount": 1 + } + ], + "result": { + "id": "388", + "amount": 1 + }, + "experience": 0.1, + "cookingTime": 200 + } +} diff --git a/jar/pom.xml b/jar/pom.xml index f80ee82f7..6951fa386 100644 --- a/jar/pom.xml +++ b/jar/pom.xml @@ -54,7 +54,7 @@ us.myles.viaversion.libs.gson - org.javassist + javassist us.myles.viaversion.libs.javassist diff --git a/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaAPI.java b/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaAPI.java index aca7fe39a..dc6674d6d 100644 --- a/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaAPI.java +++ b/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaAPI.java @@ -1,8 +1,11 @@ package us.myles.ViaVersion.velocity.platform; +import com.velocitypowered.api.network.ProtocolVersion; +import com.velocitypowered.api.proxy.InboundConnection; import com.velocitypowered.api.proxy.Player; import io.netty.buffer.ByteBuf; import lombok.NonNull; +import us.myles.ViaVersion.VelocityPlugin; import us.myles.ViaVersion.api.Via; import us.myles.ViaVersion.api.ViaAPI; import us.myles.ViaVersion.api.boss.BossBar; @@ -21,14 +24,18 @@ public class VelocityViaAPI implements ViaAPI { @Override public int getPlayerVersion(@NonNull Player player) { if (!isPorted(player.getUniqueId())) - return ProtocolRegistry.SERVER_PROTOCOL; + return player.getProtocolVersion().getProtocol(); return getPortedPlayers().get(player.getUniqueId()).get(ProtocolInfo.class).getProtocolVersion(); } @Override public int getPlayerVersion(@NonNull UUID uuid) { - if (!isPorted(uuid)) - return ProtocolRegistry.SERVER_PROTOCOL; + if (!isPorted(uuid)) { + return VelocityPlugin.PROXY.getPlayer(uuid) + .map(InboundConnection::getProtocolVersion) + .map(ProtocolVersion::getProtocol) + .orElse(ProtocolRegistry.SERVER_PROTOCOL); + } return getPortedPlayers().get(uuid).get(ProtocolInfo.class).getProtocolVersion(); } diff --git a/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java b/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java index b9f96c611..8f3429824 100644 --- a/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java +++ b/velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java @@ -9,7 +9,7 @@ import java.net.URL; import java.util.*; public class VelocityViaConfig extends Config implements ViaVersionConfig { - private static List UNSUPPORTED = Arrays.asList("nms-player-ticking", "item-cache", "anti-xray-patch", "quick-move-action-fix", "bungee-ping-interval", "bungee-ping-save", "bungee-servers"); + private static List UNSUPPORTED = Arrays.asList("nms-player-ticking", "item-cache", "anti-xray-patch", "quick-move-action-fix", "bungee-ping-interval", "bungee-ping-save", "bungee-servers", "blockconnection-method"); public VelocityViaConfig(File configFile) { super(new File(configFile, "config.yml")); diff --git a/velocity/src/main/java/us/myles/ViaVersion/velocity/providers/VelocityVersionProvider.java b/velocity/src/main/java/us/myles/ViaVersion/velocity/providers/VelocityVersionProvider.java index 3b05ce5f2..04939df8b 100644 --- a/velocity/src/main/java/us/myles/ViaVersion/velocity/providers/VelocityVersionProvider.java +++ b/velocity/src/main/java/us/myles/ViaVersion/velocity/providers/VelocityVersionProvider.java @@ -8,27 +8,24 @@ import us.myles.ViaVersion.protocols.base.ProtocolInfo; import us.myles.ViaVersion.protocols.base.VersionProvider; import us.myles.ViaVersion.velocity.platform.VelocityViaInjector; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; +import java.util.*; +import java.util.stream.Collectors; public class VelocityVersionProvider extends VersionProvider { + private static final List VELOCITY_PROTOCOLS = com.velocitypowered.api.network.ProtocolVersion.SUPPORTED_VERSIONS.stream() + .map(com.velocitypowered.api.network.ProtocolVersion::getProtocol) + .collect(Collectors.toList()); @Override public int getServerProtocol(UserConnection user) throws Exception { - // TODO Have one constant list forever until restart? (Might limit plugins if they change this) - List sorted = new ArrayList<>(com.velocitypowered.api.network.ProtocolVersion.ID_TO_PROTOCOL_CONSTANT.keySet()); - sorted.remove(Integer.valueOf(-1)); // Unknown/legacy - Collections.sort(sorted); - int playerVersion = user.get(ProtocolInfo.class).getProtocolVersion(); // Bungee supports it - if (sorted.contains(playerVersion)) + if (Collections.binarySearch(VELOCITY_PROTOCOLS, playerVersion) >= 0) return playerVersion; // Older than bungee supports, get the lowest version - if (playerVersion < sorted.get(0)) { + if (playerVersion < VELOCITY_PROTOCOLS.get(0)) { return VelocityViaInjector.getLowestSupportedProtocolVersion(); } @@ -36,7 +33,7 @@ public class VelocityVersionProvider extends VersionProvider { // TODO: This needs a better fix, i.e checking ProtocolRegistry to see if it would work. // This is more of a workaround for snapshot support by bungee. - for (Integer protocol : Lists.reverse(sorted)) { + for (Integer protocol : Lists.reverse(VELOCITY_PROTOCOLS)) { if (playerVersion > protocol && ProtocolVersion.isRegistered(protocol)) return protocol; }