diff --git a/src/main/java/de/bixilon/minosoft/data/assets/AssetsManager.java b/src/main/java/de/bixilon/minosoft/data/assets/AssetsManager.java index cef2b5aa8..99bdfac18 100644 --- a/src/main/java/de/bixilon/minosoft/data/assets/AssetsManager.java +++ b/src/main/java/de/bixilon/minosoft/data/assets/AssetsManager.java @@ -33,6 +33,7 @@ import java.io.*; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.HashMap; +import java.util.Map; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; import java.util.zip.ZipEntry; @@ -72,9 +73,12 @@ public class AssetsManager { } private static void initAssetsAliases(JsonObject json) { - for (String key : json.keySet()) { - String value = json.get(key).getAsString(); - assets.put(key, assets.get(value)); + for (Map.Entry entry : json.entrySet()) { + String value = assets.get(entry.getValue().getAsString()); + if (value == null) { + int x = 0; + } + assets.put(entry.getKey(), assets.get(entry.getValue().getAsString())); } } @@ -90,12 +94,13 @@ public class AssetsManager { } assets.putAll(verifyAssets(AssetsSource.MOJANG, latch, parseAssetsIndex(ASSETS_INDEX_HASH))); assets.putAll(verifyAssets(AssetsSource.MINOSOFT_GIT, latch, parseAssetsIndex(Util.readJsonAsset("mapping/resources.json")))); - // aliases - initAssetsAliases(Util.readJsonAsset("mapping/assetsAliases.json")); latch.addCount(1); // client jar // download assets generateJarAssets(); assets.putAll(parseAssetsIndex(ASSETS_CLIENT_JAR_HASH)); + + // aliases + initAssetsAliases(Util.readJsonAsset("mapping/assetsAliases.json")); // ToDo: This is strange. You will get a jvm crash without it on linux. Weired. try { Thread.sleep(800L); @@ -227,20 +232,16 @@ public class AssetsManager { HashMap clientJarAssetsHashMap = new HashMap<>(); ZipInputStream versionJar = new ZipInputStream(readAssetAsStreamByHash(clientJarJson.get("sha1").getAsString())); ZipEntry currentFile; + zipLoop: while ((currentFile = versionJar.getNextEntry()) != null) { if (!currentFile.getName().startsWith("assets") || currentFile.isDirectory()) { continue; } - boolean relevant = false; for (String prefix : RELEVANT_ASSETS) { if (currentFile.getName().startsWith("assets/" + prefix)) { - relevant = true; - break; + continue zipLoop; } } - if (!relevant) { - continue; - } String hash = saveAsset(versionJar); clientJarAssetsHashMap.put(currentFile.getName().substring("assets/".length()), hash); diff --git a/src/main/java/de/bixilon/minosoft/render/blockModels/BlockModelLoader.java b/src/main/java/de/bixilon/minosoft/render/blockModels/BlockModelLoader.java index 979780109..fda06501c 100644 --- a/src/main/java/de/bixilon/minosoft/render/blockModels/BlockModelLoader.java +++ b/src/main/java/de/bixilon/minosoft/render/blockModels/BlockModelLoader.java @@ -54,6 +54,9 @@ public class BlockModelLoader { private static HashMap loadBlocks(JsonObject data, HashMap> blockModels) { HashMap modelMap = new HashMap<>(); for (Map.Entry blockEntry : data.get("blockStates").getAsJsonObject().entrySet()) { + if (blockEntry.getKey().equals("grass_block")) { + int x = 0; + } JsonObject block = blockEntry.getValue().getAsJsonObject(); if (block.has("states")) { JsonArray states = block.get("states").getAsJsonArray(); diff --git a/src/main/java/de/bixilon/minosoft/render/texture/TextureLoader.java b/src/main/java/de/bixilon/minosoft/render/texture/TextureLoader.java index 0b1a5fd8b..cc4f5a147 100644 --- a/src/main/java/de/bixilon/minosoft/render/texture/TextureLoader.java +++ b/src/main/java/de/bixilon/minosoft/render/texture/TextureLoader.java @@ -90,8 +90,6 @@ public class TextureLoader { modTextureMap.put(textureName, image); } catch (IOException e) { Log.fatal(String.format("An error occurred while loading texture %s (fileName=%s): %s", textureName, fileName, e.getLocalizedMessage())); - e.printStackTrace(); - System.exit(6); } totalTextures++; } diff --git a/src/main/resources/assets/mapping/assetsAliases.json b/src/main/resources/assets/mapping/assetsAliases.json new file mode 100644 index 000000000..49dab0256 --- /dev/null +++ b/src/main/resources/assets/mapping/assetsAliases.json @@ -0,0 +1,302 @@ +{ + "minecraft/textures/block/wool_colored_white.png": "minecraft/textures/block/white_wool.png", + "minecraft/textures/block/wool_colored_silver.png": "minecraft/textures/block/light_gray_wool.png", + "minecraft/textures/block/wool_colored_gray.png": "minecraft/textures/block/gray_wool.png", + "minecraft/textures/block/wool_colored_black.png": "minecraft/textures/block/black_wool.png", + "minecraft/textures/block/wool_colored_yellow.png": "minecraft/textures/block/yellow_wool.png", + "minecraft/textures/block/wool_colored_orange.png": "minecraft/textures/block/orange_wool.png", + "minecraft/textures/block/wool_colored_red.png": "minecraft/textures/block/red_wool.png", + "minecraft/textures/block/wool_colored_brown.png": "minecraft/textures/block/brown_wool.png", + "minecraft/textures/block/wool_colored_lime.png": "minecraft/textures/block/lime_wool.png", + "minecraft/textures/block/wool_colored_green.png": "minecraft/textures/block/green_wool.png", + "minecraft/textures/block/wool_colored_light_blue.png": "minecraft/textures/block/light_blue_wool.png", + "minecraft/textures/block/wool_colored_cyan.png": "minecraft/textures/block/cyan_wool.png", + "minecraft/textures/block/wool_colored_blue.png": "minecraft/textures/block/blue_wool.png", + "minecraft/textures/block/wool_colored_pink.png": "minecraft/textures/block/pink_wool.png", + "minecraft/textures/block/wool_colored_magenta.png": "minecraft/textures/block/magenta_wool.png", + "minecraft/textures/block/wool_colored_purple.png": "minecraft/textures/block/purple_wool.png", + "minecraft/textures/block/glass_white.png": "minecraft/textures/block/white_stained_glass.png", + "minecraft/textures/block/glass_silver.png": "minecraft/textures/block/light_gray_stained_glass.png", + "minecraft/textures/block/glass_gray.png": "minecraft/textures/block/gray_stained_glass.png", + "minecraft/textures/block/glass_black.png": "minecraft/textures/block/black_stained_glass.png", + "minecraft/textures/block/glass_yellow.png": "minecraft/textures/block/yellow_stained_glass.png", + "minecraft/textures/block/glass_orange.png": "minecraft/textures/block/orange_stained_glass.png", + "minecraft/textures/block/glass_red.png": "minecraft/textures/block/red_stained_glass.png", + "minecraft/textures/block/glass_brown.png": "minecraft/textures/block/brown_stained_glass.png", + "minecraft/textures/block/glass_lime.png": "minecraft/textures/block/lime_stained_glass.png", + "minecraft/textures/block/glass_green.png": "minecraft/textures/block/green_stained_glass.png", + "minecraft/textures/block/glass_light_blue.png": "minecraft/textures/block/light_blue_stained_glass.png", + "minecraft/textures/block/glass_cyan.png": "minecraft/textures/block/cyan_stained_glass.png", + "minecraft/textures/block/glass_blue.png": "minecraft/textures/block/blue_stained_glass.png", + "minecraft/textures/block/glass_pink.png": "minecraft/textures/block/pink_stained_glass.png", + "minecraft/textures/block/glass_magenta.png": "minecraft/textures/block/magenta_stained_glass.png", + "minecraft/textures/block/glass_purple.png": "minecraft/textures/block/purple_stained_glass.png", + "minecraft/textures/block/concrete_white.png": "minecraft/textures/block/white_concrete.png", + "minecraft/textures/block/concrete_silver.png": "minecraft/textures/block/light_gray_concrete.png", + "minecraft/textures/block/concrete_gray.png": "minecraft/textures/block/gray_concrete.png", + "minecraft/textures/block/concrete_black.png": "minecraft/textures/block/black_concrete.png", + "minecraft/textures/block/concrete_yellow.png": "minecraft/textures/block/yellow_concrete.png", + "minecraft/textures/block/concrete_orange.png": "minecraft/textures/block/orange_concrete.png", + "minecraft/textures/block/concrete_red.png": "minecraft/textures/block/red_concrete.png", + "minecraft/textures/block/concrete_brown.png": "minecraft/textures/block/brown_concrete.png", + "minecraft/textures/block/concrete_lime.png": "minecraft/textures/block/lime_concrete.png", + "minecraft/textures/block/concrete_green.png": "minecraft/textures/block/green_concrete.png", + "minecraft/textures/block/concrete_light_blue.png": "minecraft/textures/block/light_blue_concrete.png", + "minecraft/textures/block/concrete_cyan.png": "minecraft/textures/block/cyan_concrete.png", + "minecraft/textures/block/concrete_blue.png": "minecraft/textures/block/blue_concrete.png", + "minecraft/textures/block/concrete_pink.png": "minecraft/textures/block/pink_concrete.png", + "minecraft/textures/block/concrete_magenta.png": "minecraft/textures/block/magenta_concrete.png", + "minecraft/textures/block/concrete_purple.png": "minecraft/textures/block/purple_concrete.png", + "minecraft/textures/block/concrete_powder_white.png": "minecraft/textures/block/white_concrete_powder.png", + "minecraft/textures/block/concrete_powder_silver.png": "minecraft/textures/block/light_gray_concrete_powder.png", + "minecraft/textures/block/concrete_powder_gray.png": "minecraft/textures/block/gray_concrete_powder.png", + "minecraft/textures/block/concrete_powder_black.png": "minecraft/textures/block/black_concrete_powder.png", + "minecraft/textures/block/concrete_powder_yellow.png": "minecraft/textures/block/yellow_concrete_powder.png", + "minecraft/textures/block/concrete_powder_orange.png": "minecraft/textures/block/orange_concrete_powder.png", + "minecraft/textures/block/concrete_powder_red.png": "minecraft/textures/block/red_concrete_powder.png", + "minecraft/textures/block/concrete_powder_brown.png": "minecraft/textures/block/brown_concrete_powder.png", + "minecraft/textures/block/concrete_powder_lime.png": "minecraft/textures/block/lime_concrete_powder.png", + "minecraft/textures/block/concrete_powder_green.png": "minecraft/textures/block/green_concrete_powder.png", + "minecraft/textures/block/concrete_powder_light_blue.png": "minecraft/textures/block/light_blue_concrete_powder.png", + "minecraft/textures/block/concrete_powder_cyan.png": "minecraft/textures/block/cyan_concrete_powder.png", + "minecraft/textures/block/concrete_powder_blue.png": "minecraft/textures/block/blue_concrete_powder.png", + "minecraft/textures/block/concrete_powder_pink.png": "minecraft/textures/block/pink_concrete_powder.png", + "minecraft/textures/block/concrete_powder_magenta.png": "minecraft/textures/block/magenta_concrete_powder.png", + "minecraft/textures/block/concrete_powder_purple.png": "minecraft/textures/block/purple_concrete_powder.png", + "minecraft/textures/block/hardened_clay_stained_white.png": "minecraft/textures/block/white_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_silver.png": "minecraft/textures/block/light_gray_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_gray.png": "minecraft/textures/block/gray_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_black.png": "minecraft/textures/block/black_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_yellow.png": "minecraft/textures/block/yellow_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_orange.png": "minecraft/textures/block/orange_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_red.png": "minecraft/textures/block/red_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_brown.png": "minecraft/textures/block/brown_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_lime.png": "minecraft/textures/block/lime_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_green.png": "minecraft/textures/block/green_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_light_blue.png": "minecraft/textures/block/light_blue_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_cyan.png": "minecraft/textures/block/cyan_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_blue.png": "minecraft/textures/block/blue_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_pink.png": "minecraft/textures/block/pink_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_magenta.png": "minecraft/textures/block/magenta_terracotta.png", + "minecraft/textures/block/hardened_clay_stained_purple.png": "minecraft/textures/block/purple_terracotta.png", + "minecraft/textures/block/hardened_clay.png": "minecraft/textures/block/terracotta.png", + "minecraft/textures/block/glazed_terracotta_white.png": "minecraft/textures/block/white_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_silver.png": "minecraft/textures/block/light_gray_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_gray.png": "minecraft/textures/block/gray_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_black.png": "minecraft/textures/block/black_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_yellow.png": "minecraft/textures/block/yellow_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_orange.png": "minecraft/textures/block/orange_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_red.png": "minecraft/textures/block/red_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_brown.png": "minecraft/textures/block/brown_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_lime.png": "minecraft/textures/block/lime_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_green.png": "minecraft/textures/block/green_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_light_blue.png": "minecraft/textures/block/light_blue_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_cyan.png": "minecraft/textures/block/cyan_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_blue.png": "minecraft/textures/block/blue_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_pink.png": "minecraft/textures/block/pink_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_magenta.png": "minecraft/textures/block/magenta_glazed_terracotta.png", + "minecraft/textures/block/glazed_terracotta_purple.png": "minecraft/textures/block/purple_glazed_terracotta.png", + "minecraft/textures/block/glass_pane_top_white.png": "minecraft/textures/block/white_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_silver.png": "minecraft/textures/block/light_gray_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_gray.png": "minecraft/textures/block/gray_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_black.png": "minecraft/textures/block/black_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_yellow.png": "minecraft/textures/block/yellow_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_orange.png": "minecraft/textures/block/orange_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_red.png": "minecraft/textures/block/red_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_brown.png": "minecraft/textures/block/brown_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_lime.png": "minecraft/textures/block/lime_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_green.png": "minecraft/textures/block/green_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_light_blue.png": "minecraft/textures/block/light_blue_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_cyan.png": "minecraft/textures/block/cyan_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_blue.png": "minecraft/textures/block/blue_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_pink.png": "minecraft/textures/block/pink_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_magenta.png": "minecraft/textures/block/magenta_stained_glass_pane_top.png", + "minecraft/textures/block/glass_pane_top_purple.png": "minecraft/textures/block/purple_stained_glass_pane_top.png", + "minecraft/textures/block/stone_granite.png": "minecraft/textures/block/granite.png", + "minecraft/textures/block/stone_diorite.png": "minecraft/textures/block/diorite.png", + "minecraft/textures/block/stone_andesite.png": "minecraft/textures/block/andesite.png", + "minecraft/textures/block/stone_granite_smooth.png": "minecraft/textures/block/polished_granite.png", + "minecraft/textures/block/stone_diorite_smooth.png": "minecraft/textures/block/polished_diorite.png", + "minecraft/textures/block/stone_andesite_smooth.png": "minecraft/textures/block/polished_andesite.png", + "minecraft/textures/block/sandstone_smooth.png": "minecraft/textures/block/sandstone_top.png", + "minecraft/textures/block/sandstone_carved.png": "minecraft/textures/block/chiseled_sandstone.png", + "minecraft/textures/block/sandstone_normal.png": "minecraft/textures/block/sandstone.png", + "minecraft/textures/block/red_sandstone_smooth.png": "minecraft/textures/block/red_sandstone_top.png", + "minecraft/textures/block/red_sandstone_carved.png": "minecraft/textures/block/chiseled_red_sandstone.png", + "minecraft/textures/block/red_sandstone_normal.png": "minecraft/textures/block/red_sandstone.png", + "minecraft/textures/block/planks_oak.png": "minecraft/textures/block/oak_planks.png", + "minecraft/textures/block/log_oak.png": "minecraft/textures/block/oak_log.png", + "minecraft/textures/block/log_oak_top.png": "minecraft/textures/block/oak_log_top.png", + "minecraft/textures/block/sapling_oak.png": "minecraft/textures/block/oak_sapling.png", + "minecraft/textures/block/leaves_oak.png": "minecraft/textures/block/oak_leaves.png", + "minecraft/textures/block/door_oak_lower.png": "minecraft/textures/block/oak_door_bottom.png", + "minecraft/textures/block/door_oak_upper.png": "minecraft/textures/block/oak_door_top.png", + "minecraft/textures/block/planks_birch.png": "minecraft/textures/block/birch_planks.png", + "minecraft/textures/block/log_birch.png": "minecraft/textures/block/birch_log.png", + "minecraft/textures/block/log_birch_top.png": "minecraft/textures/block/birch_log_top.png", + "minecraft/textures/block/sapling_birch.png": "minecraft/textures/block/birch_sapling.png", + "minecraft/textures/block/leaves_birch.png": "minecraft/textures/block/birch_leaves.png", + "minecraft/textures/block/door_birch_lower.png": "minecraft/textures/block/birch_door_bottom.png", + "minecraft/textures/block/door_birch_upper.png": "minecraft/textures/block/birch_door_top.png", + "minecraft/textures/block/planks_spruce.png": "minecraft/textures/block/spruce_planks.png", + "minecraft/textures/block/log_spruce.png": "minecraft/textures/block/spruce_log.png", + "minecraft/textures/block/log_spruce_top.png": "minecraft/textures/block/spruce_log_top.png", + "minecraft/textures/block/sapling_spruce.png": "minecraft/textures/block/spruce_sapling.png", + "minecraft/textures/block/leaves_spruce.png": "minecraft/textures/block/spruce_leaves.png", + "minecraft/textures/block/door_spruce_lower.png": "minecraft/textures/block/spruce_door_bottom.png", + "minecraft/textures/block/door_spruce_upper.png": "minecraft/textures/block/spruce_door_top.png", + "minecraft/textures/block/planks_acacia.png": "minecraft/textures/block/acacia_planks.png", + "minecraft/textures/block/log_acacia.png": "minecraft/textures/block/acacia_log.png", + "minecraft/textures/block/log_acacia_top.png": "minecraft/textures/block/acacia_log_top.png", + "minecraft/textures/block/sapling_acacia.png": "minecraft/textures/block/acacia_sapling.png", + "minecraft/textures/block/leaves_acacia.png": "minecraft/textures/block/acacia_leaves.png", + "minecraft/textures/block/door_acacia_lower.png": "minecraft/textures/block/acacia_door_bottom.png", + "minecraft/textures/block/door_acacia_upper.png": "minecraft/textures/block/acacia_door_top.png", + "minecraft/textures/block/planks_jungle.png": "minecraft/textures/block/jungle_planks.png", + "minecraft/textures/block/log_jungle.png": "minecraft/textures/block/jungle_log.png", + "minecraft/textures/block/log_jungle_top.png": "minecraft/textures/block/jungle_log_top.png", + "minecraft/textures/block/sapling_jungle.png": "minecraft/textures/block/jungle_sapling.png", + "minecraft/textures/block/leaves_jungle.png": "minecraft/textures/block/jungle_leaves.png", + "minecraft/textures/block/door_jungle_lower.png": "minecraft/textures/block/jungle_door_bottom.png", + "minecraft/textures/block/door_jungle_upper.png": "minecraft/textures/block/jungle_door_top.png", + "minecraft/textures/block/planks_big_oak.png": "minecraft/textures/block/dark_oak_planks.png", + "minecraft/textures/block/log_big_oak.png": "minecraft/textures/block/dark_oak_log.png", + "minecraft/textures/block/log_big_oak_top.png": "minecraft/textures/block/dark_oak_log_top.png", + "minecraft/textures/block/sapling_roofed_oak.png": "minecraft/textures/block/dark_oak_sapling.png", + "minecraft/textures/block/leaves_big_oak.png": "minecraft/textures/block/dark_oak_leaves.png", + "minecraft/textures/block/door_dark_oak_lower.png": "minecraft/textures/block/dark_oak_door_bottom.png", + "minecraft/textures/block/door_dark_oak_upper.png": "minecraft/textures/block/dark_oak_door_top.png", + "minecraft/textures/block/door_wood_lower.png": "minecraft/textures/block/oak_door_bottom.png", + "minecraft/textures/block/door_wood_upper.png": "minecraft/textures/block/oak_door_top.png", + "minecraft/textures/block/door_iron_lower.png": "minecraft/textures/block/iron_door_bottom.png", + "minecraft/textures/block/door_iron_upper.png": "minecraft/textures/block/iron_door_top.png", + "minecraft/textures/block/trapdoor.png": "minecraft/textures/block/oak_trapdoor.png", + "minecraft/textures/block/carrots_stage_0.png": "minecraft/textures/block/carrots_stage0.png", + "minecraft/textures/block/carrots_stage_1.png": "minecraft/textures/block/carrots_stage1.png", + "minecraft/textures/block/carrots_stage_2.png": "minecraft/textures/block/carrots_stage2.png", + "minecraft/textures/block/carrots_stage_3.png": "minecraft/textures/block/carrots_stage3.png", + "minecraft/textures/block/beetroots_stage_0.png": "minecraft/textures/block/beetroots_stage0.png", + "minecraft/textures/block/beetroots_stage_1.png": "minecraft/textures/block/beetroots_stage1.png", + "minecraft/textures/block/beetroots_stage_2.png": "minecraft/textures/block/beetroots_stage2.png", + "minecraft/textures/block/beetroots_stage_3.png": "minecraft/textures/block/beetroots_stage3.png", + "minecraft/textures/block/potatoes_stage_0.png": "minecraft/textures/block/potatoes_stage0.png", + "minecraft/textures/block/potatoes_stage_1.png": "minecraft/textures/block/potatoes_stage1.png", + "minecraft/textures/block/potatoes_stage_2.png": "minecraft/textures/block/potatoes_stage2.png", + "minecraft/textures/block/potatoes_stage_3.png": "minecraft/textures/block/potatoes_stage3.png", + "minecraft/textures/block/wheat_stage_0.png": "minecraft/textures/block/wheat_stage0.png", + "minecraft/textures/block/wheat_stage_1.png": "minecraft/textures/block/wheat_stage1.png", + "minecraft/textures/block/wheat_stage_2.png": "minecraft/textures/block/wheat_stage2.png", + "minecraft/textures/block/wheat_stage_3.png": "minecraft/textures/block/wheat_stage3.png", + "minecraft/textures/block/wheat_stage_4.png": "minecraft/textures/block/wheat_stage4.png", + "minecraft/textures/block/wheat_stage_5.png": "minecraft/textures/block/wheat_stage5.png", + "minecraft/textures/block/wheat_stage_6.png": "minecraft/textures/block/wheat_stage6.png", + "minecraft/textures/block/wheat_stage_7.png": "minecraft/textures/block/wheat_stage7.png", + "minecraft/textures/block/cocoa_stage_0.png": "minecraft/textures/block/cocoa_stage0.png", + "minecraft/textures/block/cocoa_stage_1.png": "minecraft/textures/block/cocoa_stage1.png", + "minecraft/textures/block/cocoa_stage_2.png": "minecraft/textures/block/cocoa_stage2.png", + "minecraft/textures/block/nether_wart_stage_0.png": "minecraft/textures/block/nether_wart_stage0.png", + "minecraft/textures/block/nether_wart_stage_1.png": "minecraft/textures/block/nether_wart_stage1.png", + "minecraft/textures/block/nether_wart_stage_2.png": "minecraft/textures/block/nether_wart_stage2.png", + "minecraft/textures/block/fire_layer_0.png": "minecraft/textures/block/fire_0.png", + "minecraft/textures/block/fire_layer_1.png": "minecraft/textures/block/fire_1.png", + "minecraft/textures/block/anvil_top_damaged_0.png": "minecraft/textures/block/anvil_top.png", + "minecraft/textures/block/anvil_top_damaged_1.png": "minecraft/textures/block/chipped_anvil_top.png", + "minecraft/textures/block/anvil_top_damaged_2.png": "minecraft/textures/block/damaged_anvil_top.png", + "minecraft/textures/block/anvil_base.png": "minecraft/textures/block/anvil.png", + "minecraft/textures/block/grass_side.png": "minecraft/textures/block/grass_block_side.png", + "minecraft/textures/block/dirt_podzol_side.png": "minecraft/textures/block/podzol_side.png", + "minecraft/textures/block/dirt_podzol_top.png": "minecraft/textures/block/podzol_top.png", + "minecraft/textures/block/endframe_side.png": "minecraft/textures/block/end_portal_frame_side.png", + "minecraft/textures/block/endframe_top.png": "minecraft/textures/block/end_portal_frame_top.png", + "minecraft/textures/block/endframe_eye.png": "minecraft/textures/block/end_portal_frame_eye.png", + "minecraft/textures/block/end_bricks.png": "minecraft/textures/block/end_stone_bricks.png", + "minecraft/textures/block/stone_slab_side.png": "minecraft/textures/block/smooth_stone_slab_side.png", + "minecraft/textures/block/grass_path_side.png": "minecraft/textures/block/dirt_path_side.png", + "minecraft/textures/block/grass_path_top.png": "minecraft/textures/block/dirt_path_top.png", + "minecraft/textures/block/grass_side_snowed.png": "minecraft/textures/block/grass_block_snow.png", + "minecraft/textures/block/double_plant_grass_bottom.png": "minecraft/textures/block/tall_grass_bottom.png", + "minecraft/textures/block/double_plant_grass_top.png": "minecraft/textures/block/tall_grass_top.png", + "minecraft/textures/block/double_plant_fern_bottom.png": "minecraft/textures/block/large_fern_bottom.png", + "minecraft/textures/block/double_plant_fern_top.png": "minecraft/textures/block/large_fern_top.png", + "minecraft/textures/block/double_plant_syringa_bottom.png": "minecraft/textures/block/sunflower_bottom.png", + "minecraft/textures/block/double_plant_syringa_top.png": "minecraft/textures/block/sunflower_top.png", + "minecraft/textures/block/double_plant_sunflower_bottom.png": "minecraft/textures/block/sunflower_bottom.png", + "minecraft/textures/block/double_plant_sunflower_top.png": "minecraft/textures/block/sunflower_top.png", + "minecraft/textures/block/double_plant_sunflower_front.png": "minecraft/textures/block/sunflower_front.png", + "minecraft/textures/block/double_plant_sunflower_back.png": "minecraft/textures/block/sunflower_back.png", + "minecraft/textures/block/double_plant_rose_bottom.png": "minecraft/textures/block/rose_bush_bottom.png", + "minecraft/textures/block/double_plant_rose_top.png": "minecraft/textures/block/rose_bush_top.png", + "minecraft/textures/block/double_plant_paeonia_bottom.png": "minecraft/textures/block/peony_bottom.png", + "minecraft/textures/block/double_plant_paeonia_top.png": "minecraft/textures/block/peony_top.png", + "minecraft/textures/block/torch_on.png": "minecraft/textures/block/torch.png", + "minecraft/textures/block/redstone_torch_on.png": "minecraft/textures/block/redstone_torch.png", + "minecraft/textures/block/rail_activator.png": "minecraft/textures/block/activator_rail.png", + "minecraft/textures/block/rail_activator_powered.png": "minecraft/textures/block/activator_rail_on.png", + "minecraft/textures/block/rail_golden.png": "minecraft/textures/block/powered_rail.png", + "minecraft/textures/block/rail_golden_powered.png": "minecraft/textures/block/powered_rail_on.png", + "minecraft/textures/block/rail_detector.png": "minecraft/textures/block/detector_rail.png", + "minecraft/textures/block/rail_detector_powered.png": "minecraft/textures/block/detector_rail_on.png", + "minecraft/textures/block/rail_normal.png": "minecraft/textures/block/rail.png", + "minecraft/textures/block/rail_normal_turned.png": "minecraft/textures/block/rail_corner.png", + "minecraft/textures/block/red_nether_brick.png": "minecraft/textures/block/red_nether_bricks.png", + "minecraft/textures/block/nether_brick.png": "minecraft/textures/block/nether_bricks.png", + "minecraft/textures/block/tallgrass.png": "minecraft/textures/block/grass.png", + "minecraft/textures/block/grass_top.png": "minecraft/textures/block/grass_block_top.png", + "minecraft/textures/block/quartz_block_lines.png": "minecraft/textures/block/quartz_pillar.png", + "minecraft/textures/block/quartz_block_lines_top.png": "minecraft/textures/block/quartz_pillar_top.png", + "minecraft/textures/block/quartz_ore.png": "minecraft/textures/block/nether_quartz_ore.png", + "minecraft/textures/block/quartz_block_chiseled_top.png": "minecraft/textures/block/chiseled_quartz_block_top.png", + "minecraft/textures/block/quartz_block_chiseled.png": "minecraft/textures/block/chiseled_quartz_block.png", + "minecraft/textures/block/trip_wire_source.png": "minecraft/textures/block/tripwire.png", + "minecraft/textures/block/trip_wire.png": "minecraft/textures/block/tripwire.png", + "minecraft/textures/block/slime.png": "minecraft/textures/block/slime_block.png", + "minecraft/textures/block/mob_spawner.png": "minecraft/textures/block/spawner.png", + "minecraft/textures/block/stone_slab_top.png": "minecraft/textures/block/smooth_stone.png", + "minecraft/textures/block/dispenser_front_horizontal.png": "minecraft/textures/block/dispenser_front.png", + "minecraft/textures/block/stonebrick.png": "minecraft/textures/block/stone_bricks.png", + "minecraft/textures/block/sponge_wet.png": "minecraft/textures/block/wet_sponge.png", + "minecraft/textures/block/farmland_dry.png": "minecraft/textures/block/farmland.png", + "minecraft/textures/block/brick.png": "minecraft/textures/block/bricks.png", + "minecraft/textures/block/mushroom_block_skin_red.png": "minecraft/textures/block/red_mushroom_block.png", + "minecraft/textures/block/mushroom_block_skin_brown.png": "minecraft/textures/block/brown_mushroom_block.png", + "minecraft/textures/block/mushroom_block_skin_stem.png": "minecraft/textures/block/mushroom_stem.png", + "minecraft/textures/block/ice_packed.png": "minecraft/textures/block/packed_ice.png", + "minecraft/textures/block/stonebrick_carved.png": "minecraft/textures/block/chiseled_stone_bricks.png", + "minecraft/textures/block/reeds.png": "minecraft/textures/block/sugar_cane.png", + "minecraft/textures/block/cobblestone_mossy.png": "minecraft/textures/block/mossy_cobblestone.png", + "minecraft/textures/block/pumpkin_stem_connected.png": "minecraft/textures/block/attached_pumpkin_stem.png", + "minecraft/textures/block/pumpkin_stem_disconnected.png": "minecraft/textures/block/pumpkin_stem.png", + "minecraft/textures/block/pumpkin_face_on.png": "minecraft/textures/block/carved_pumpkin.png", + "minecraft/textures/block/pumpkin_face_off.png": "minecraft/textures/block/carved_pumpkin.png", + "minecraft/textures/block/melon_stem_connected.png": "minecraft/textures/block/attached_melon_stem.png", + "minecraft/textures/block/melon_stem_disconnected.png": "minecraft/textures/block/melon_stem.png", + "minecraft/textures/block/flower_tulip_orange.png": "minecraft/textures/block/orange_tulip.png", + "minecraft/textures/block/flower_tulip_pink.png": "minecraft/textures/block/pink_tulip.png", + "minecraft/textures/block/flower_tulip_red.png": "minecraft/textures/block/red_tulip.png", + "minecraft/textures/block/flower_tulip_white.png": "minecraft/textures/block/white_tulip.png", + "minecraft/textures/block/flower_houstonia.png": "minecraft/textures/block/oxeye_daisy.png", + "minecraft/textures/block/waterlily.png": "minecraft/textures/block/lily_pad.png", + "minecraft/textures/block/flower_oxeye_daisy.png": "minecraft/textures/block/oxeye_daisy.png", + "minecraft/textures/block/flower_blue_orchid.png": "minecraft/textures/block/blue_orchid.png", + "minecraft/textures/block/flower_rose.png": "minecraft/textures/block/poppy.png", + "minecraft/textures/block/flower_allium.png": "minecraft/textures/block/allium.png", + "minecraft/textures/block/flower_dandelion.png": "minecraft/textures/block/dandelion.png", + "minecraft/textures/block/prismarine_dark.png": "minecraft/textures/block/dark_prismarine.png", + "minecraft/textures/block/mushroom_red.png": "minecraft/textures/block/red_mushroom.png", + "minecraft/textures/block/mushroom_brown.png": "minecraft/textures/block/brown_mushroom.png", + "minecraft/textures/block/farmland_wet.png": "minecraft/textures/block/farmland_moist.png", + "minecraft/textures/block/deadbush.png": "minecraft/textures/block/dead_bush.png", + "minecraft/textures/block/stonebrick_mossy.png": "minecraft/textures/block/mossy_stone_bricks.png", + "minecraft/textures/block/stonebrick_cracked.png": "minecraft/textures/block/cracked_stone_bricks.png", + "minecraft/textures/block/repeater_off.png": "minecraft/textures/block/repeater.png", + "minecraft/textures/block/comparator_off.png": "minecraft/textures/block/comparator.png", + "minecraft/textures/block/furnace_front_off.png": "minecraft/textures/block/furnace_front.png", + "minecraft/textures/block/redstone_lamp_off.png": "minecraft/textures/block/redstone_lamp.png", + "minecraft/textures/block/itemframe_background.png": "minecraft/textures/block/item_frame.png", + "minecraft/textures/block/dropper_front_horizontal.png": "minecraft/textures/block/dropper_front.png", + "minecraft/textures/block/piston_top_normal.png": "minecraft/textures/block/piston_top.png", + "minecraft/textures/block/noteblock.png": "minecraft/textures/block/note_block.png", + "minecraft/textures/block/prismarine_rough.png": "minecraft/textures/block/prismarine.png", + "minecraft/textures/block/web.png": "minecraft/textures/block/cobweb.png", + "minecraft/textures/block/portal.png": "minecraft/textures/block/nether_portal.png" +}