diff --git a/README.md b/README.md index 012208a..44cad03 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ for more details. The User Interface is translatable. Supported languages: English, Magyar, Español, Français, Deutch, Polski, Русский, Português -and Italiana. +and Italiano. The other component is a Minetest mod, under the [mt-mod](https://gitlab.com/bztsrc/mtsedit/tree/master/mt-mod) directory. This small Lua script runs inside the game, and can import your edited MTS files into the game's world. It can also save MTS files diff --git a/data/blocks.csv b/data/blocks.csv index 16cc1ed..3db0049 100644 --- a/data/blocks.csv +++ b/data/blocks.csv @@ -1,665 +1,665 @@ -_Name,BlockID,Biome Specific,MapGen Alias,Mineclone2,Minetest Game -Acacia_Bark,,,default:acacia_tree,mcl_core:acaciatree_bark,mcl_core:acaciatree_bark -Acacia_Bark_Slab,,,,mcl_stairs:slab_acaciatree_bark,mcl_stairs:slab_acaciatree_bark -Acacia_Bark_Stair,,,,mcl_stairs:stair_acaciatree_bark,mcl_stairs:stair_acaciatree_bark -Acacia_Button,,,,mesecons_button:button_acaciawood_off,mesecons_button:button_acaciawood_off -Acacia_Fence,192,,,mcl_fences:acacia_fence,default:fence_acacia_wood -Acacia_Fence_Gate,187,,,mcl_fences:acacia_fence_gate,doors:gate_acacia_wood_closed -Acacia_Leaves,,,,mcl_core:acacialeaves,default:acacia_leaves -Acacia,,,default:acacia_leaves,mcl_core:acaciatree,default:acacia_tree -Acacia_Plank,,,,mcl_core:acaciawood,default:acacia_wood -Acacia_Pressure_Plate,147,,mesecons:pressure_plate_acaciawood,mesecons_pressureplates:pressure_plate_acaciawood_on,mesecons_pressureplates:pressure_plate_acaciawood_off -Acacia_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_acaciasapling,mcl_flowerpots:flower_pot_acaciasapling -Acacia_Sapling,,,,mcl_core:acaciasapling,default:acacia_sapling -Acacia_Slab,,,stairs:slab_acaciawood,mcl_stairs:slab_acaciawood,stairs:slab_acacia_wood -Acacia_Stair,163,,stairs:stair_acaciawood,mcl_stairs:stair_acaciawood,stairs:stair_acacia_wood -Acacia_Trapdoor,,,,mcl_doors:acacia_trapdoor,mcl_doors:acacia_trapdoor -Activator_Rail,157,,,mcl_minecarts:activator_rail,mcl_minecarts:activator_rail -Allium_Flower_Pot,,,,mcl_flowerpots:flower_pot_allium,mcl_flowerpots:flower_pot_allium -Allium,,,,mcl_flowers:allium,mcl_flowers:allium -Andesite,,biome:node_stone,,mcl_core:andesite,default:andesite -Andesite_Slab,,,,mcl_stairs:slab_andesite,mcl_stairs:slab_andesite -Andesite_Stair,,,,mcl_stairs:stair_andesite,mcl_stairs:stair_andesite -Andesite_Wall,,,,mcl_walls:andesite,mcl_walls:andesite -Anvil,145,,,mcl_anvils:anvil,mcl_anvils:anvil -Azure_Bluet_Flower_Pot,,,,mcl_flowerpots:flower_pot_azure_bluet,mcl_flowerpots:flower_pot_azure_bluet -Azure_Bluet,,,,mcl_flowers:azure_bluet,mcl_flowers:azure_bluet -Barrier,166,,,mcl_core:barrier,mcl_core:barrier -Bed_Red,26,,,mcl_beds:red,default:red -Bedrock,7,,,mcl_core:bedrock,default:bedrock -Bell,,,,mcl_core:bell,default:bell -Birch_Bark,,,,mcl_core:birchtree_bark,mcl_core:birchtree_bark -Birch_Bark_Slab,,,,mcl_stairs:slab_birchtree_bark,mcl_stairs:slab_birchtree_bark -Birch_Bark_Stair,,,,mcl_stairs:stair_birchtree_bark,mcl_stairs:stair_birchtree_bark -Birch_Button,,,,mesecons_button:button_birchwood_off,mesecons_button:button_birchwood_off -Birch_Door,,,,mcl_doors:birch_door,doors:door_wood_a -Birch_Fence,189,,,mcl_fences:birch_fence,default:fence_wood -Birch_Fence_Gate,184,,,mcl_fences:birch_fence_gate,doors:gate_wood_closed -Birch_Leaves,,,,mcl_core:birchleaves,mcl_core:birchleaves -Birch,,,,mcl_core:birchtree,default:apple -Birch_Plank,,,,mcl_core:birchwood,mcl_core:birchwood -Birch_Pressure_Plate,148,,mesecons:pressure_plate_birchwood,mesecons_pressureplates:pressure_plate_birchwood_off,mesecons_pressureplates:pressure_plate_birchwood_on -Birch_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_birchsapling,mcl_flowerpots:flower_pot_birchsapling -Birch_Sapling,,,,mcl_core:birchsapling,default:sapling -Birch_Slab,,,stairs:slab_birchwood,mcl_stairs:slab_birchwood,mcl_stairs:slab_birchwood -Birch_Stair,135,,stairs:stair_birchwood,mcl_stairs:stair_birchwood,mcl_stairs:stair_birchwood -Birch_Trapdoor,,,,mcl_doors:birch_trapdoor,mcl_doors:birch_trapdoor -Black_Bed,,,,mcl_beds:bed_black_bottom,mcl_beds:bed_black_bottom -Black_Carpet,,,,mcl_wool:black_carpet,mcl_wool:black_carpet -Black_Concrete,,,,mcl_colorblocks:concrete_black,mcl_colorblocks:concrete_black -Black_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_black,mcl_colorblocks:concrete_powder_black -Black_Concrete_Slab,,,,mcl_stairs:slab_concrete_black,mcl_stairs:slab_concrete_black -Black_Concrete_Stair,,,,mcl_stairs:stair_concrete_black,mcl_stairs:stair_concrete_black -Black_Glazed_Terracotta,250,,,mcl_colorblocks:glazed_terracotta_black,mcl_colorblocks:glazed_terracotta_black -Black_Shulker_Box,234,,,mcl_chests:black_shulker_box,mcl_chests:black_shulker_box -Black_Stained_Glass,,,,mcl_core:glass_black,xpanes:pane_black -Black_Stained_Glass_Pane,,,,xpanes:pane_black_flat,xpanes:pane_black_flat -Black_Terracotta,,,,mcl_colorblocks:hardened_clay_black,mcl_colorblocks:hardened_clay_black -Black_Wool,,,,mcl_wool:black,wool:black -Blue_Bed,,,,mcl_beds:bed_blue_bottom,mcl_beds:bed_blue_bottom -Blue_Carpet,,,,mcl_wool:blue_carpet,mcl_wool:blue_carpet -Blue_Concrete,,,,mcl_colorblocks:concrete_blue,mcl_colorblocks:concrete_blue -Blue_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_blue,mcl_colorblocks:concrete_powder_blue -Blue_Concrete_Slab,,,,mcl_stairs:slab_concrete_blue,mcl_stairs:slab_concrete_blue -Blue_Concrete_Stair,,,,mcl_stairs:stair_concrete_blue,mcl_stairs:stair_concrete_blue -Blue_Glazed_Terracotta,246,,,mcl_colorblocks:glazed_terracotta_blue,mcl_colorblocks:glazed_terracotta_blue -Blue_Orchid_Flower_Pot,,,,mcl_flowerpots:flower_pot_blue_orchid,mcl_flowerpots:flower_pot_blue_orchid -Blue_Orchid,,,,mcl_flowers:blue_orchid,mcl_flowers:blue_orchid -Blue_Shulker_Box,230,,,mcl_chests:blue_shulker_box,mcl_chests:blue_shulker_box -Blue_Stained_Glass,,,,mcl_core:glass_blue,xpanes:pane_blue -Blue_Stained_Glass_Pane,,,,xpanes:pane_blue_flat,xpanes:pane_blue_flat -Blue_Terracotta,,,,mcl_colorblocks:hardened_clay_blue,mcl_colorblocks:hardened_clay_blue -Blue_Wool,,,,mcl_wool:blue,wool:blue -Bone_Block,216,,,mcl_core:bone_block,bones:bones -Bookshelf,47,,,mcl_books:bookshelf,default:bookshelf -Brewing_Stand,117,,,mcl_core:brewing_stand,default:brewing_stand -Brick_Block,45,,,mcl_core:brick_block,default:brick -Brick_Slab,,,stairs:slab_brick_block,mcl_stairs:slab_brick_block,stairs:slab_brick -Brick_Stair,108,,stairs:stair_brick_block,mcl_stairs:stair_brick_block,stairs:stair_brick -Brick_Wall,,,,mcl_walls:brick,mcl_walls:brick -Brown_Bed,,,,mcl_beds:bed_brown_bottom,mcl_beds:bed_brown_bottom -Brown_Carpet,,,,mcl_wool:brown_carpet,mcl_wool:brown_carpet -Brown_Concrete,,,,mcl_colorblocks:concrete_brown,mcl_colorblocks:concrete_brown -Brown_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_brown,mcl_colorblocks:concrete_powder_brown -Brown_Concrete_Slab,,,,mcl_stairs:slab_concrete_brown,mcl_stairs:slab_concrete_brown -Brown_Concrete_Stair,,,,mcl_stairs:stair_concrete_brown,mcl_stairs:stair_concrete_brown -Brown_Glazed_Terracotta,247,,,mcl_colorblocks:glazed_terracotta_brown,mcl_colorblocks:glazed_terracotta_brown -Brown_Mushroom,39,,,mcl_mushrooms:mushroom_brown,flowers:mushroom_brown -Brown_Mushroom_Flower_Pot,,,,mcl_flowerpots:flower_pot_mushroom_brown,mcl_flowerpots:flower_pot_mushroom_brown -Brown_Shulker_Box,231,,,mcl_chests:brown_shulker_box,mcl_chests:brown_shulker_box -Brown_Stained_Glass,,,,mcl_core:glass_brown,xpanes:pane_brown -Brown_Stained_Glass_Pane,,,,xpanes:pane_brown_flat,xpanes:pane_brown_flat -Brown_Terracotta,,,,mcl_colorblocks:hardened_clay_brown,mcl_colorblocks:hardened_clay_brown -Brown_Wool,,,,mcl_wool:brown,wool:brown -Burning_Furnace,62,,,mcl_furnaces:furnace_active,mcl_furnaces:furnace_active -Cactus,81,,,mcl_core:cactus,default:cactus -Cactus_Flower_Pot,,,,mcl_flowerpots:flower_pot_cactus,mcl_flowerpots:flower_pot_cactus -Cake,92,,,mcl_cake:cake,mcl_cake:cake -Cauldron,118,,,mcl_cauldrons:cauldron,default:cauldron -Chest,54,,,mcl_chests:chest,default:chest -Chiseled_Quartz_Block,,,,mcl_nether:quartz_chiseled,mcl_nether:quartz_chiseled -Chiseled_Red_Sandstone,,,,mcl_core:redsandstonecarved,mcl_core:redsandstonecarved -Chorus_Flower,200,,,mcl_end:chorus_flower,mcl_end:chorus_flower -Chorus_Plant_Stem,199,,,mcl_end:chorus_plant,mcl_end:chorus_plant -Clay,82,,mapgen_clay,mcl_core:clay,default:clay -Coal_Block,173,,,mcl_core:coalblock,default:coalblock -Coal_Ore,16,,mapgen_stone_with_coal,mcl_core:stone_with_coal,default:stone_with_coal -Coarse_Dirt,,biome:node_filler,,mcl_core:coarse_dirt,mcl_core:coarse_dirt -Cobblestone,4,,mapgen_cobble,mcl_core:cobble,default:cobble -Cobblestone_Slab,,,stairs:slab_cobble,mcl_stairs:slab_cobble,stairs:slab_cobble -Cobblestone_Stair,67,,stairs:stair_cobble,mcl_stairs:stair_cobble,stairs:stair_cobble -Cobblestone_Wall,139,,,mcl_walls:cobble,walls:cobble -Cobweb,30,,,mcl_core:cobweb,default:cobweb -Command_Block,137,,,mesecons_commandblock:commandblock_off,mesecons_commandblock:commandblock_off -Cracked_Stone_Brick_Slab,,,,mcl_stairs:slab_stonebrickcracked,mcl_stairs:slab_stonebrickcracked -Cracked_Stone_Brick_Stair,,,,mcl_stairs:stair_stonebrickcracked,mcl_stairs:stair_stonebrickcracked -Crafting_Table,58,,,mcl_crafting_table:crafting_table,default:crafting_table -Creeper_Head,,,,mcl_heads:creeper,mcl_heads:creeper -Cut_Red_Sandstone,,,,mcl_core:redsandstonesmooth,mcl_core:redsandstonesmooth -Cut_Sandstone,,,mapgen_sandstonebrick,mcl_core:sandstonesmooth,default:sandstonesmooth -Cyan_Bed,,,,mcl_beds:bed_cyan_bottom,mcl_beds:bed_cyan_bottom -Cyan_Carpet,,,,mcl_wool:cyan_carpet,mcl_wool:cyan_carpet -Cyan_Concrete,,,,mcl_colorblocks:concrete_cyan,mcl_colorblocks:concrete_cyan -Cyan_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_cyan,mcl_colorblocks:concrete_powder_cyan -Cyan_Concrete_Slab,,,,mcl_stairs:slab_concrete_cyan,mcl_stairs:slab_concrete_cyan -Cyan_Concrete_Stair,,,,mcl_stairs:stair_concrete_cyan,mcl_stairs:stair_concrete_cyan -Cyan_Glazed_Terracotta,244,,,mcl_colorblocks:glazed_terracotta_cyan,mcl_colorblocks:glazed_terracotta_cyan -Cyan_Shulker_Box,228,,,mcl_chests:cyan_shulker_box,mcl_chests:cyan_shulker_box -Cyan_Stained_Glass,,,,mcl_core:glass_cyan,xpanes:pane_cyan -Cyan_Stained_Glass_Pane,,,,xpanes:pane_cyan_flat,xpanes:pane_cyan_flat -Cyan_Terracotta,,,,mcl_colorblocks:hardened_clay_cyan,mcl_colorblocks:hardened_clay_cyan -Cyan_Wool,,,,mcl_wool:cyan,wool:cyan -Dandelion,37,,,mcl_flowers:dandelion,flowers:dandelion_yellow -Dandelion_Flower_Pot,,,,mcl_flowerpots:flower_pot_dandelion,mcl_flowerpots:flower_pot_dandelion -Dark_Oak,162,,,mcl_core:darktree,mcl_core:darktree -Dark_Oak_Bark,,,,mcl_core:darktree_bark,mcl_core:darktree_bark -Dark_Oak_Bark_Slab,,,,mcl_stairs:slab_darktree_bark,mcl_stairs:slab_darktree_bark -Dark_Oak_Bark_Stair,,,,mcl_stairs:stair_darktree_bark,mcl_stairs:stair_darktree_bark -Dark_Oak_Button,,,,mesecons_button:button_darkwood_off,mesecons_button:button_darkwood_off -Dark_Oak_Fence,191,,,mcl_fences:dark_oak_fence,mcl_fences:dark_oak_fence -Dark_Oak_Fence_Gate,186,,,mcl_fences:dark_oak_fence_gate,mcl_fences:dark_oak_fence_gate -Dark_Oak_Leaves,161,,,mcl_core:darkleaves,mcl_core:darkleaves -Dark_Oak_Plank,,,,mcl_core:darkwood,mcl_core:darkwood -Dark_Oak_Pressure_Plate,,,mesecons:pressure_plate_darkwood,mesecons_pressureplates:pressure_plate_darkwood_on,mesecons_pressureplates:pressure_plate_darkwood_off -Dark_Oak_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_darksapling,mcl_flowerpots:flower_pot_darksapling -Dark_Oak_Sapling,,,,mcl_core:darksapling,mcl_core:darksapling -Dark_Oak_Slab,,,stairs:slab_darkwood,mcl_stairs:slab_darkwood,mcl_stairs:slab_darkwood -Dark_Oak_Stair,164,,stairs:stair_darkwood,mcl_stairs:stair_darkwood,mcl_stairs:stair_darkwood -Dark_Oak_Trapdoor,,,,mcl_doors:dark_oak_trapdoor,mcl_doors:dark_oak_trapdoor -Dark_Prismarine_Slab,,,,mcl_stairs:slab_prismarine_dark,mcl_stairs:slab_prismarine_dark -Dark_Prismarine_Stair,,,,mcl_stairs:stair_prismarine_dark,mcl_stairs:stair_prismarine_dark -Daylight_Sensor,151,,mesecons:solarpanel,mesecons_solarpanel:solar_panel_on,mesecons_solarpanel:solar_panel_on -Dead_Bush,32,,,mcl_core:deadbush,default:dry_grass -Dead_Bush_Flower_Pot,,,,mcl_flowerpots:flower_pot_deadbush,mcl_flowerpots:flower_pot_deadbush -Dead_Chorus_Flower,,,,mcl_end:chorus_flower_dead,mcl_end:chorus_flower_dead -Detector_Rail,28,,,mcl_minecarts:detector_rail,mcl_minecarts:detector_rail -Diamond_Block,57,,,mcl_core:diamondblock,default:diamondblock -Diamond_Ore,56,,,mcl_core:stone_with_diamond,default:stone_with_diamond -Diorite,,,,mcl_core:diorite,mcl_core:diorite -Diorite_Slab,,,,mcl_stairs:slab_diorite,mcl_stairs:slab_diorite -Diorite_Stair,,,,mcl_stairs:stair_diorite,mcl_stairs:stair_diorite -Diorite_Wall,,,,mcl_walls:diorite,mcl_walls:diorite -Dirt,3,biome:node_filler,mapgen_dirt,mcl_core:dirt,default:dirt -Disabled_Hopper,,,,mcl_hoppers:hopper_disabled,mcl_hoppers:hopper_disabled -Disabled_Side_Hopper,,,,mcl_hoppers:hopper_side_disabled,mcl_hoppers:hopper_side_disabled -Dispenser,23,,,mcl_dispensers:dispenser,default:dispenser -Double_Acacia_Bark_Slab,,,,mcl_stairs:slab_acaciatree_bark_double,mcl_stairs:slab_acaciatree_bark_double -Double_Acacia_Slab,,,,mcl_stairs:slab_acaciawood_double,mcl_stairs:slab_acaciawood_double -Double_Andesite_Slab,,,,mcl_stairs:slab_andesite_double,mcl_stairs:slab_andesite_double -Double_Birch_Bark_Slab,,,,mcl_stairs:slab_birchtree_bark_double,mcl_stairs:slab_birchtree_bark_double -Double_Birch_Slab,,,,mcl_stairs:slab_birchwood_double,mcl_stairs:slab_birchwood_double -Double_Black_Concrete_Slab,,,,mcl_stairs:slab_concrete_black_double,mcl_stairs:slab_concrete_black_double -Double_Blue_Concrete_Slab,,,,mcl_stairs:slab_concrete_blue_double,mcl_stairs:slab_concrete_blue_double -Double_Brick_Slab,,,,mcl_stairs:slab_brick_block_double,mcl_stairs:slab_brick_block_double -Double_Brown_Concrete_Slab,,,,mcl_stairs:slab_concrete_brown_double,mcl_stairs:slab_concrete_brown_double -Double_Cobblestone_Slab,,,,mcl_stairs:slab_cobble_double,mcl_stairs:slab_cobble_double -Double_Cracked_Stone_Brick_Slab,,,,mcl_stairs:slab_stonebrickcracked_double,mcl_stairs:slab_stonebrickcracked_double -Double_Cyan_Concrete_Slab,,,,mcl_stairs:slab_concrete_cyan_double,mcl_stairs:slab_concrete_cyan_double -Double_Dark_Oak_Bark_Slab,,,,mcl_stairs:slab_darktree_bark_double,mcl_stairs:slab_darktree_bark_double -Double_Dark_Oak_Slab,,,,mcl_stairs:slab_darkwood_double,mcl_stairs:slab_darkwood_double -Double_Dark_Prismarine_Slab,,,,mcl_stairs:slab_prismarine_dark_double,mcl_stairs:slab_prismarine_dark_double -Double_Diorite_Slab,,,,mcl_stairs:slab_diorite_double,mcl_stairs:slab_diorite_double -Double_End_Stone_Brick_Slab,,,,mcl_stairs:slab_end_bricks_double,mcl_stairs:slab_end_bricks_double -Double_Gold_Block_Slab,,,,mcl_stairs:slab_goldblock_double,mcl_stairs:slab_goldblock_double -Double_Granite_Slab,,,,mcl_stairs:slab_granite_double,mcl_stairs:slab_granite_double -Double_Green_Concrete_Slab,,,,mcl_stairs:slab_concrete_green_double,mcl_stairs:slab_concrete_green_double -Double_Grey_Concrete_Slab,,,,mcl_stairs:slab_concrete_grey_double,mcl_stairs:slab_concrete_grey_double -Double_Iron_Block_Slab,,,,mcl_stairs:slab_ironblock_double,mcl_stairs:slab_ironblock_double -Double_Jungle_Bark_Slab,,,,mcl_stairs:slab_jungletree_bark_double,mcl_stairs:slab_jungletree_bark_double -Double_Jungle_Slab,,,,mcl_stairs:slab_junglewood_double,mcl_stairs:slab_junglewood_double -Double_Lapis_Lazuli_Slab,,,,mcl_stairs:slab_lapisblock_double,mcl_stairs:slab_lapisblock_double -Double_Light_Blue_Concrete_Slab,,,,mcl_stairs:slab_concrete_light_blue_double,mcl_stairs:slab_concrete_light_blue_double -Double_Light_Grey_Concrete_Slab,,,,mcl_stairs:slab_concrete_silver_double,mcl_stairs:slab_concrete_silver_double -Double_Lime_Concrete_Slab,,,,mcl_stairs:slab_concrete_lime_double,mcl_stairs:slab_concrete_lime_double -Double_Magenta_Concrete_Slab,,,,mcl_stairs:slab_concrete_magenta_double,mcl_stairs:slab_concrete_magenta_double -Double_Mossy_Stone_Brick_Slab,,,,mcl_stairs:slab_stonebrickmossy_double,mcl_stairs:slab_stonebrickmossy_double -Double_Mossy_Stone_Slab,,,,mcl_stairs:slab_mossycobble_double,mcl_stairs:slab_mossycobble_double -Double_Nether_Brick_Slab,,,,mcl_stairs:slab_nether_brick_double,mcl_stairs:slab_nether_brick_double -Double_Oak_Bark_Slab,,,,mcl_stairs:slab_tree_bark_double,mcl_stairs:slab_tree_bark_double -Double_Oak_Slab,125,,,mcl_stairs:slab_wood_double,mcl_stairs:slab_wood_double -Double_Orange_Concrete_Slab,,,,mcl_stairs:slab_concrete_orange_double,mcl_stairs:slab_concrete_orange_double -Double_Pink_Concrete_Slab,,,,mcl_stairs:slab_concrete_pink_double,mcl_stairs:slab_concrete_pink_double -Double_Polished_Andesite_Slab,,,,mcl_stairs:slab_andesite_smooth_double,mcl_stairs:slab_andesite_smooth_double -Double_Polished_Diorite_Slab,,,,mcl_stairs:slab_diorite_smooth_double,mcl_stairs:slab_diorite_smooth_double -Double_Polished_Granite_Slab,,,,mcl_stairs:slab_granite_smooth_double,mcl_stairs:slab_granite_smooth_double -Double_Polished_Stone_Slab,,,stairs:slab_stone_double,mcl_stairs:slab_stone_double,mcl_stairs:slab_stone_double -Double_Prismarine_Brick_Slab,,,,mcl_stairs:slab_prismarine_brick_double,mcl_stairs:slab_prismarine_brick_double -Double_Prismarine_Slab,,,,mcl_stairs:slab_prismarine_double,mcl_stairs:slab_prismarine_double -Double_Purple_Concrete_Slab,,,,mcl_stairs:slab_concrete_purple_double,mcl_stairs:slab_concrete_purple_double -Double_Purpur_Slab,204,,,mcl_stairs:slab_purpur_block_double,mcl_stairs:slab_purpur_block_double -Double_Quartz_Slab,,,,mcl_stairs:slab_quartzblock_double,mcl_stairs:slab_quartzblock_double -Double_Red_Concrete_Slab,,,,mcl_stairs:slab_concrete_red_double,mcl_stairs:slab_concrete_red_double -Double_Red_Nether_Brick_Slab,,,,mcl_stairs:slab_red_nether_brick_double,mcl_stairs:slab_red_nether_brick_double -Double_Red_Sandstone_Slab,181,,,mcl_stairs:slab_redsandstone_double,mcl_stairs:slab_redsandstone_double -Double_Sandstone_Slab,,,,mcl_stairs:slab_sandstone_double,mcl_stairs:slab_sandstone_double -Double_Smooth_Quartz_Slab,,,,mcl_stairs:slab_quartz_smooth_double,mcl_stairs:slab_quartz_smooth_double -Double_Smooth_Red_Sandstone_Slab,,,,mcl_stairs:slab_redsandstonesmooth2_double,mcl_stairs:slab_redsandstonesmooth2_double -Double_Smooth_Sandstone_Slab,,,,mcl_stairs:slab_sandstonesmooth2_double,mcl_stairs:slab_sandstonesmooth2_double -Double_Spruce_Bark_Slab,,,,mcl_stairs:slab_sprucetree_bark_double,mcl_stairs:slab_sprucetree_bark_double -Double_Spruce_Slab,,,,mcl_stairs:slab_sprucewood_double,mcl_stairs:slab_sprucewood_double -Double_Stone_Brick_Slab,,,,mcl_stairs:slab_stonebrick_double,mcl_stairs:slab_stonebrick_double -Double_Stone_Slab,43,,,mcl_stairs:slab_stone_rough_double,mcl_stairs:slab_stone_rough_double -Double_Tallgrass,,,,mcl_flowers:double_grass,mcl_flowers:double_grass_top -Double_White_Concrete_Slab,,,,mcl_stairs:slab_concrete_white_double,mcl_stairs:slab_concrete_white_double -Double_Yellow_Concrete_Slab,,,,mcl_stairs:slab_concrete_yellow_double,mcl_stairs:slab_concrete_yellow_double -Dragon_Egg,122,,,mcl_end:dragon_egg,mcl_end:dragon_egg -Dropper,158,,,mcl_droppers:dropper,mcl_droppers:dropper -Emerald_Block,133,,,mcl_core:emeraldblock,mcl_core:emeraldblock -Emerald_Ore,129,,,mcl_core:stone_with_emerald,mcl_core:stone_with_emerald -Enchanting_Table,116,,,mcl_core:enchanting_table,default:enchanting_table -Ender_Chest,130,,,mcl_chests:ender_chest,mcl_chests:ender_chest -End_Portal,119,,,mcl_portals:portal_end,default:end_portal_frame -End_Portal_Frame,120,,,mcl_portals:end_portal_frame,default:end_portal_frame -End_Portal_Frame_with_Eye_of_Ender,,,,mcl_portals:end_portal_frame_eye,mcl_portals:end_portal_frame_eye -End_Rod,198,,,mcl_end:end_rod,mcl_end:end_rod -End_Stone,121,,,mcl_end:end_stone,mcl_end:end_stone -End_Stone_Brick,206,,,mcl_end:end_bricks,mcl_end:end_bricks -End_Stone_Brick_Slab,,,,mcl_stairs:slab_end_bricks,mcl_stairs:slab_end_bricks -End_Stone_Brick_Stair,,,,mcl_stairs:stair_end_bricks,mcl_stairs:stair_end_bricks -End_Stone_Brick_Wall,,,,mcl_walls:endbricks,mcl_walls:endbricks -Eternal_Fire,,,,mcl_fire:eternal_fire,mcl_fire:eternal_fire -Faceless_Pumpkin,,,,mcl_farming:pumpkin,mcl_farming:pumpkin -Farmland,60,,,mcl_farming:soil,farming:soil -Fence,85,,,mcl_fences:fence,default:fence -Fern_Flower_Pot,,,,mcl_flowerpots:flower_pot_fern,mcl_flowerpots:flower_pot_fern -Fern,,,mapgen_junglegrass,mcl_flowers:fern,default:fern_3 -Fire,51,,fire:basic_flame,mcl_fire:fire,mcl_fire:fire -Flower_Pot,140,,,mcl_flowerpots:flower_pot,mcl_flowerpots:flower_pot -Flowing_Lava,,,,mcl_core:lava_flowing,default:lava_flowing -Flowing_Nether_Lava,,,,mcl_nether:nether_lava_flowing,mcl_nether:nether_lava_flowing -Flowing_River_Water,,,,mclx_core:river_water_flowing,default:river_water_flowing -Flowing_Water,8,,,mcl_core:water_flowing,default:water_flowing -Frosted_Ice,212,,,mcl_core:frosted_ice,mcl_core:frosted_ice -Furnace,61,,,mcl_furnaces:furnace,default:furnace -Glass,20,,,mcl_core:glass,default:glass -Glass_Pane,,,,xpanes:pane_flat,xpanes:pane_flat -Glowstone,89,,,mcl_nether:glowstone,mcl_nether:glowstone -Gold_Block,41,,,mcl_core:goldblock,default:goldblock -Gold_Block_Slab,,,,mcl_stairs:slab_goldblock,stairs:slab_goldblock -Gold_Block_Stair,,,,mcl_stairs:stair_goldblock,mcl_stairs:stair_goldblock -Gold_Ore,14,,,mcl_core:stone_with_gold,default:stone_with_gold -Granite,,,,mcl_core:granite,mcl_core:granite -Granite_Slab,,,,mcl_stairs:slab_granite,mcl_stairs:slab_granite -Granite_Stair,,,,mcl_stairs:stair_granite,mcl_stairs:stair_granite -Granite_Wall,,,,mcl_walls:granite,mcl_walls:granite -Grass,31,,,mcl_flowers:grass,default:grass -Grass_Block,2,biome:node_top,mapgen_dirt_with_grass,mcl_core:dirt_with_grass,default:dirt_with_grass -Grass_Dry,,biome:node_top,,mcl_core:dirt_with_dry_grass,default:dirt_with_dry_grass -Grass_Path,208,,,mcl_core:grass_path,default:dirt_with_grass_footsteps -Gravel,13,biome:node_top,mapgen_gravel,mcl_core:gravel,default:gravel -Green_Bed,,,,mcl_beds:bed_green_bottom,mcl_beds:bed_green_bottom -Green_Carpet,,,,mcl_wool:green_carpet,mcl_wool:green_carpet -Green_Concrete,,,,mcl_colorblocks:concrete_green,mcl_colorblocks:concrete_green -Green_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_green,mcl_colorblocks:concrete_powder_green -Green_Concrete_Slab,,,,mcl_stairs:slab_concrete_green,mcl_stairs:slab_concrete_green -Green_Concrete_Stair,,,,mcl_stairs:stair_concrete_green,mcl_stairs:stair_concrete_green -Green_Glazed_Terracotta,248,,,mcl_colorblocks:glazed_terracotta_green,mcl_colorblocks:glazed_terracotta_green -Green_Shulker_Box,232,,,mcl_chests:dark_green_shulker_box,mcl_chests:dark_green_shulker_box -Green_Stained_Glass,,,,mcl_core:glass_green,xpanes:pane_green -Green_Stained_Glass_Pane,,,,xpanes:pane_green_flat,xpanes:pane_green_flat -Green_Terracotta,,,,mcl_colorblocks:hardened_clay_green,mcl_colorblocks:hardened_clay_green -Green_Wool,,,,mcl_wool:green,wool:green -Grey_Bed,,,,mcl_beds:bed_grey_bottom,mcl_beds:bed_grey_bottom -Grey_Carpet,,,,mcl_wool:grey_carpet,mcl_wool:grey_carpet -Grey_Concrete,251,,,mcl_colorblocks:concrete_grey,mcl_colorblocks:concrete_grey -Grey_Concrete_Powder,252,,,mcl_colorblocks:concrete_powder_grey,mcl_colorblocks:concrete_powder_grey -Grey_Concrete_Slab,,,,mcl_stairs:slab_concrete_grey,mcl_stairs:slab_concrete_grey -Grey_Concrete_Stair,,,,mcl_stairs:stair_concrete_grey,mcl_stairs:stair_concrete_grey -Grey_Glazed_Terracotta,242,,,mcl_colorblocks:glazed_terracotta_grey,mcl_colorblocks:glazed_terracotta_grey -Grey_Shulker_Box,226,,,mcl_chests:dark_grey_shulker_box,mcl_chests:dark_grey_shulker_box -Grey_Stained_Glass,,,,mcl_core:glass_gray,xpanes:pane_gray -Grey_Stained_Glass_Pane,,,,xpanes:pane_gray_flat,xpanes:pane_gray_flat -Grey_Terracotta,,,,mcl_colorblocks:hardened_clay_grey,mcl_colorblocks:hardened_clay_grey -Grey_Wool,,,,mcl_wool:grey,wool:grey -Hay_Bale,170,,,mcl_farming:hay_block,farming:straw -Hopper,154,,,mcl_hoppers:hopper,mcl_hoppers:hopper -Huge_Brown_Mushroom_All-Faces_Stem,,,,mcl_mushrooms:brown_mushroom_block_stem_full,mcl_mushrooms:brown_mushroom_block_stem_full -Huge_Brown_Mushroom_Block,,,,mcl_mushrooms:brown_mushroom_block_cap_111111,mcl_mushrooms:brown_mushroom_block_cap_111111 -Huge_Brown_Mushroom_Stem,99,,,mcl_mushrooms:brown_mushroom_block_stem,mcl_mushrooms:brown_mushroom_block_stem -Huge_Red_Mushroom_All-Faces_Stem,,,,mcl_mushrooms:red_mushroom_block_stem_full,mcl_mushrooms:red_mushroom_block_stem_full -Huge_Red_Mushroom_Block,,,,mcl_mushrooms:red_mushroom_block_cap_111111,mcl_mushrooms:red_mushroom_block_cap_111111 -Huge_Red_Mushroom_Stem,100,,,mcl_mushrooms:red_mushroom_block_stem,mcl_mushrooms:red_mushroom_block_stem -Human_Head,,,,mcl_heads:steve,mcl_heads:steve -Hydrated_Farmland,,,,mcl_farming:soil_wet,farming:soil_wet -Ice,79,biome:node_water_top,mapgen_ice,mcl_core:ice,default:ice -Ice_Slab,,,,mcl_stairs:slab_ice,stairs:slab_ice -Ice_Stair,,,,mcl_stairs:stair_ice,stairs:stair_ice -Infested_Chiseled_Stone_Brick,,,,mcl_monster_eggs:monster_egg_stonebrickcarved,mcl_monster_eggs:monster_egg_stonebrickcarved -Infested_Cobblestone,,,,mcl_monster_eggs:monster_egg_cobble,mcl_monster_eggs:monster_egg_cobble -Infested_Cracked_Stone_Brick,,,,mcl_monster_eggs:monster_egg_stonebrickcracked,mcl_monster_eggs:monster_egg_stonebrickcracked -Infested_Mossy_Stone_Brick,,,,mcl_monster_eggs:monster_egg_stonebrickmossy,mcl_monster_eggs:monster_egg_stonebrickmossy -Infested_Stone,97,,,mcl_monster_eggs:monster_egg_stone,mcl_monster_eggs:monster_egg_stone -Infested_Stone_Brick,,,,mcl_monster_eggs:monster_egg_stonebrick,mcl_monster_eggs:monster_egg_stonebrick -Inverted_Daylight_Sensor,178,,,mesecons_solarpanel:solar_panel_inverted_on,mesecons_solarpanel:solar_panel_inverted_off -Iron_Bar,101,,,xpanes:bar_flat,xpanes:bar_flat -Iron_Block,42,,,mcl_core:ironblock,default:steelblock -Iron_Block_Slab,,,,mcl_stairs:slab_ironblock,stairs:slab_steelblock -Iron_Block_Stair,,,,mcl_stairs:stair_ironblock,mcl_stairs:stair_ironblock -Iron_Door,71,,,mcl_doors:iron_door,doors:door_steel_a -Iron_Ore,15,,mapgen_stone_with_iron,mcl_core:stone_with_iron,default:stone_with_iron -Iron_Trapdoor,167,,doors:iron_trapdoor,mcl_doors:iron_trapdoor,doors:trapdoor_steel_closed -Item_Frame,,,itemframes:frame,mcl_itemframes:item_frame,mcl_itemframes:item_frame -Jack_o_Lantern,91,,,mcl_farming:pumpkin_face_light,mcl_farming:pumpkin_face_light -Jukebox,84,,,mcl_jukebox:jukebox,default:jukebox -Jungle_Bark,,,,mcl_core:jungletree_bark,mcl_core:jungletree_bark -Jungle_Bark_Slab,,,,mcl_stairs:slab_jungletree_bark,mcl_stairs:slab_jungletree_bark -Jungle_Bark_Stair,,,,mcl_stairs:stair_jungletree_bark,mcl_stairs:stair_jungletree_bark -Jungle_Button,,,,mesecons_button:button_junglewood_off,mesecons_button:button_junglewood_off -Jungle_Fence,190,,,mcl_fences:jungle_fence,default:fence_junglewood -Jungle_Fence_Gate,185,,,mcl_fences:jungle_fence_gate,doors:gate_junglewood_open -Jungle_Leaves,,,mapgen_jungleleaves,mcl_core:jungleleaves,default:jungleleaves -Jungle,,,mapgen_jungletree,mcl_core:jungletree,default:jungletree -Jungle_Plank,,,,mcl_core:junglewood,default:junglewood -Jungle_Pressure_Plate,,,mesecons:pressure_plate_junglewood,mesecons_pressureplates:pressure_plate_junglewood_on,mesecons_pressureplates:pressure_plate_junglewood_off -Jungle_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_junglesapling,mcl_flowerpots:flower_pot_junglesapling -Jungle_Sapling,,,,mcl_core:junglesapling,default:junglesapling -Jungle_Slab,,,stairs:slab_junglewood,mcl_stairs:slab_junglewood,stairs:slab_junglewood -Jungle_Stair,136,,stairs:stair_junglewood,mcl_stairs:stair_junglewood,stairs:stair_junglewood -Jungle_Trapdoor,,,,mcl_doors:jungle_trapdoor,mcl_doors:jungle_trapdoor -Ladder,65,,,mcl_core:ladder,default:ladder -Lapis_Lazuli_Block,22,,,mcl_core:lapisblock,default:lapisblock -Lapis_Lazuli_Ore,21,,,mcl_core:stone_with_lapis,default:stone_with_lapis -Lapis_Lazuli_Slab,,,,mcl_stairs:slab_lapisblock,mcl_stairs:slab_lapisblock -Lapis_Lazuli_Stair,,,,mcl_stairs:stair_lapisblock,mcl_stairs:stair_lapisblock -Large_Fern,,,,mcl_flowers:double_fern,mcl_flowers:double_fern_top -Lava_Source,10/11,,,mcl_core:lava_source,default:lava_source -Leaves,18,,mapgen_apple,mcl_core:leaves,default:leaves -Lever,69,,,mesecons_walllever:wall_lever_off,mesecons_walllever:wall_lever_off -Light_Blue_Bed,,,,mcl_beds:bed_light_blue_bottom,mcl_beds:bed_light_blue_bottom -Light_Blue_Carpet,,,,mcl_wool:light_blue_carpet,mcl_wool:light_blue_carpet -Light_Blue_Concrete,,,,mcl_colorblocks:concrete_light_blue,mcl_colorblocks:concrete_light_blue -Light_Blue_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_light_blue,mcl_colorblocks:concrete_powder_light_blue -Light_Blue_Concrete_Slab,,,,mcl_stairs:slab_concrete_light_blue,mcl_stairs:slab_concrete_light_blue -Light_Blue_Concrete_Stair,,,,mcl_stairs:stair_concrete_light_blue,mcl_stairs:stair_concrete_light_blue -Light_Blue_Glazed_Terracotta,238,,,mcl_colorblocks:glazed_terracotta_light_blue,mcl_colorblocks:glazed_terracotta_light_blue -Light_Blue_Shulker_Box,222,,,mcl_chests:lightblue_shulker_box,mcl_chests:lightblue_shulker_box -Light_Blue_Stained_Glass,,,,mcl_core:glass_light_blue,xpanes:pane_light_blue -Light_Blue_Stained_Glass_Pane,,,,xpanes:pane_light_blue_flat,xpanes:pane_light_blue_flat -Light_Blue_Terracotta,,,,mcl_colorblocks:hardened_clay_light_blue,mcl_colorblocks:hardened_clay_light_blue -Light_Blue_Wool,,,,mcl_wool:light_blue,mcl_wool:light_blue -Light_Grey_Bed,,,,mcl_beds:bed_silver_bottom,mcl_beds:bed_silver_bottom -Light_Grey_Carpet,,,,mcl_wool:silver_carpet,mcl_wool:silver_carpet -Light_Grey_Concrete,,,,mcl_colorblocks:concrete_silver,mcl_colorblocks:concrete_silver -Light_Grey_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_silver,mcl_colorblocks:concrete_powder_silver -Light_Grey_Concrete_Slab,,,,mcl_stairs:slab_concrete_silver,mcl_stairs:slab_concrete_silver -Light_Grey_Concrete_Stair,,,,mcl_stairs:stair_concrete_silver,mcl_stairs:stair_concrete_silver -Light_Grey_Glazed_Terracotta,243,,,mcl_colorblocks:glazed_terracotta_silver,mcl_colorblocks:glazed_terracotta_silver -Light_Grey_Shulker_Box,227,,,mcl_chests:grey_shulker_box,mcl_chests:grey_shulker_box -Light_Grey_Stained_Glass,,,,mcl_core:glass_silver,xpanes:pane_silver -Light_Grey_Stained_Glass_Pane,,,,xpanes:pane_silver_flat,xpanes:pane_silver_flat -Light_Grey_Terracotta,,,,mcl_colorblocks:hardened_clay_silver,mcl_colorblocks:hardened_clay_silver -Light_Grey_Wool,,,,mcl_wool:silver,mcl_wool:silver -Lilac,,,,mcl_flowers:lilac_top,mcl_flowers:lilac -Lime_Bed,,,,mcl_beds:bed_lime_bottom,mcl_beds:bed_lime_bottom -Lime_Carpet,,,,mcl_wool:lime_carpet,mcl_wool:lime_carpet -Lime_Concrete,,,,mcl_colorblocks:concrete_lime,mcl_colorblocks:concrete_lime -Lime_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_lime,mcl_colorblocks:concrete_powder_lime -Lime_Concrete_Slab,,,,mcl_stairs:slab_concrete_lime,mcl_stairs:slab_concrete_lime -Lime_Concrete_Stair,,,,mcl_stairs:stair_concrete_lime,mcl_stairs:stair_concrete_lime -Lime_Glazed_Terracotta,240,,,mcl_colorblocks:glazed_terracotta_lime,mcl_colorblocks:glazed_terracotta_lime -Lime_Shulker_Box,224,,,mcl_chests:green_shulker_box,mcl_chests:green_shulker_box -Lime_Stained_Glass,,,,mcl_core:glass_lime,xpanes:pane_lime -Lime_Stained_Glass_Pane,,,,xpanes:pane_lime_flat,xpanes:pane_lime_flat -Lime_Terracotta,,,,mcl_colorblocks:hardened_clay_lime,mcl_colorblocks:hardened_clay_lime -Lime_Wool,,,,mcl_wool:lime,mcl_wool:lime -Lit_Redstone_Ore,74,,,mcl_core:stone_with_redstone_lit,default:mese_post_light -Magenta_Bed,,,,mcl_beds:bed_magenta_bottom,mcl_beds:bed_magenta_bottom -Magenta_Carpet,,,,mcl_wool:magenta_carpet,mcl_wool:magenta_carpet -Magenta_Concrete,,,,mcl_colorblocks:concrete_magenta,mcl_colorblocks:concrete_magenta -Magenta_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_magenta,mcl_colorblocks:concrete_powder_magenta -Magenta_Concrete_Slab,,,,mcl_stairs:slab_concrete_magenta,mcl_stairs:slab_concrete_magenta -Magenta_Concrete_Stair,,,,mcl_stairs:stair_concrete_magenta,mcl_stairs:stair_concrete_magenta -Magenta_Glazed_Terracotta,237,,,mcl_colorblocks:glazed_terracotta_magenta,mcl_colorblocks:glazed_terracotta_magenta -Magenta_Shulker_Box,221,,,mcl_chests:magenta_shulker_box,mcl_chests:magenta_shulker_box -Magenta_Stained_Glass,,,,mcl_core:glass_magenta,xpanes:pane_magenta -Magenta_Stained_Glass_Pane,,,,xpanes:pane_magenta_flat,xpanes:pane_magenta_flat -Magenta_Terracotta,,,,mcl_colorblocks:hardened_clay_magenta,mcl_colorblocks:hardened_clay_magenta -Magenta_Wool,,,,mcl_wool:magenta,wool:magenta -Magma_Block,213,,,mcl_nether:magma,mcl_nether:magma -Mature_Beetroot_Plant,207,,,mcl_farming:beetroot,mcl_farming:beetroot -Mature_Carrot_Plant,141,,,mcl_farming:carrot,mcl_farming:carrot -Mature_Cocoa_Pod,127,,,mcl_cocoas:cocoa,mcl_cocoas:cocoa_3 -Mature_Melon_Stem,105,,,mcl_farming:melontige_unconnect,mcl_farming:melontige_unconnect -Mature_Nether_Wart,115,,,mcl_nether:nether_wart,mcl_nether:nether_wart -Mature_Potato_Plant,142,,,mcl_farming:potato,mcl_farming:potato -Mature_Pumpkin_Stem,104,,,mcl_farming:pumpkintige_unconnect,mcl_farming:pumpkintige_unconnect -Mature_Wheat_Plant,59,,,mcl_farming:wheat,farming:wheat -Medium_Cocoa_Pod,,,,mcl_cocoas:cocoa_2,mcl_cocoas:cocoa_2 -Melon,103,,,mcl_farming:melon,farming:melon -Mob_Spawner,52,,,mcl_mobspawners:spawner,default:spawner -Mossy_Cobblestone,48,,mapgen_mossycobble,mcl_core:mossycobble,default:mossycobble -Mossy_Cobblestone_Wall,,,,mcl_walls:mossycobble,walls:mossycobble -Mossy_Stone_Brick,,,,mcl_core:stonebrickmossy,mcl_core:stonebrickmossy -Mossy_Stone_Brick_Slab,,,,mcl_stairs:slab_stonebrickmossy,mcl_stairs:slab_stonebrickmossy -Mossy_Stone_Brick_Stair,,,,mcl_stairs:stair_stonebrickmossy,mcl_stairs:stair_stonebrickmossy -Mossy_Stone_Brick_Wall,,,,mcl_walls:stonebrickmossy,mcl_walls:stonebrickmossy -Mossy_Stone_Slab,,,,mcl_stairs:slab_mossycobble,mcl_stairs:slab_mossycobble -Mossy_Stone_Stair,,,,mcl_stairs:stair_mossycobble,mcl_stairs:stair_mossycobble -Mycelium,110,biome:node_top,,mcl_core:mycelium,mcl_core:mycelium -Nether_Brick_Block,112,,,mcl_nether:nether_brick,mcl_nether:nether_brick -Nether_Brick_Fence,113,,,mcl_fences:nether_brick_fence,mcl_fences:nether_brick_fence -Nether_Brick_Fence_Gate,,,,mclx_fences:nether_brick_fence_gate,mclx_fences:nether_brick_fence_gate -Nether_Brick_Slab,,,stairs:slab_nether_brick,mcl_stairs:slab_nether_brick,mcl_stairs:slab_nether_brick -Nether_Brick_Stair,114,,stairs:stair_nether_brick,mcl_stairs:stair_nether_brick,mcl_stairs:stair_nether_brick -Nether_Brick_Wall,,,,mcl_walls:netherbrick,mcl_walls:netherbrick -Nether_Lava_Source,,,,mcl_nether:nether_lava_source,mcl_nether:nether_lava_source -Nether_Portal,90,,,mcl_portals:portal,mcl_portals:portal -Nether_Quartz_Ore,153,,,mcl_nether:quartz_ore,mcl_nether:quartz_ore -Netherrack,87,biome:node_filler,,mcl_nether:netherrack,mcl_nether:netherrack -Nether_Wart_Block,214,,,mcl_nether:nether_wart_block,mcl_nether:nether_wart_block -Note_Block,25,,mesecons:noteblock,mesecons_noteblock:noteblock,mesecons_noteblock:noteblock -Oak,17,,mapgen_tree,mcl_core:tree,default:tree -Oak_Bark,,,,mcl_core:tree_bark,mcl_core:tree_bark -Oak_Bark_Slab,,,,mcl_stairs:slab_tree_bark,mcl_stairs:slab_tree_bark -Oak_Bark_Stair,,,,mcl_stairs:stair_tree_bark,mcl_stairs:stair_tree_bark -Oak_Button,143,,,mesecons_button:button_wood_off,mesecons_button:button_wood_off -Oak_Door,64,,,mcl_doors:wooden_door,doors:door_wood_a -Oak_Fence_Gate,107,,,mcl_fences:fence_gate,mcl_fences:fence_gate -Oak_Ladder,,,,mcl_core:ladder,default:ladder_wood -Oak_Plank,5,,,mcl_core:wood,default:wood -Oak_Pressure_Plate,72,,mesecons:pressure_plate_wood,mesecons_pressureplates:pressure_plate_wood_on,mesecons_pressureplates:pressure_plate_wood_off -Oak_Sapling,6,,,mcl_core:sapling,default:sapling -Oak_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_sapling,mcl_flowerpots:flower_pot_sapling -Oak_Slab,126,,stairs:slab_wood,mcl_stairs:slab_wood,stairs:slab_wood -Oak_Stair,53,,stairs:stair_wood,mcl_stairs:stair_wood,stairs:stair_wood -Oak_Wall_Sign,68,,signs:sign_wall,mcl_signs:wall_sign,default:wall_sign -Observer,,,,mcl_observers:observer_off,mcl_observers:observer_off -Obsidian,49,,,mcl_core:obsidian,default:obsidian -Obsidian_Glass_Pane,,,,xpanes:obsidian_pane_flat,xpanes:obsidian_pane_flat -Obsidian_Glass_Slab,,,,mcl_stairs:slab_obsidian_glass,stairs:slab_obsidian_glass -Obsidian_Glass_Stair,,,,mcl_stairs:stair_obsidian_glass,stairs:stair_obsidian_glass -Obsidian_Slab,,,,mcl_stairs:slab_obsidian,stairs:slab_obsidian -Obsidian_Stair,,,,mcl_stairs:stair_obsidian,stairs:stair_obsidian -Orange_Bed,,,,mcl_beds:bed_orange_bottom,mcl_beds:bed_orange_bottom -Orange_Carpet,,,,mcl_wool:orange_carpet,mcl_wool:orange_carpet -Orange_Concrete,,,,mcl_colorblocks:concrete_orange,mcl_colorblocks:concrete_orange -Orange_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_orange,mcl_colorblocks:concrete_powder_orange -Orange_Concrete_Slab,,,,mcl_stairs:slab_concrete_orange,mcl_stairs:slab_concrete_orange -Orange_Concrete_Stair,,,,mcl_stairs:stair_concrete_orange,mcl_stairs:stair_concrete_orange -Orange_Glazed_Terracotta,236,,,mcl_colorblocks:glazed_terracotta_orange,mcl_colorblocks:glazed_terracotta_orange -Orange_Shulker_Box,220,,,mcl_chests:orange_shulker_box,mcl_chests:orange_shulker_box -Orange_Stained_Glass,,,,mcl_core:glass_orange,xpanes:pane_orange -Orange_Stained_Glass_Pane,,,,xpanes:pane_orange_flat,xpanes:pane_orange_flat -Orange_Terracotta,,biome:node_filler,,mcl_colorblocks:hardened_clay_orange,mcl_colorblocks:hardened_clay_orange -Orange_Tulip_Flower_Pot,,,,mcl_flowerpots:flower_pot_tulip_orange,mcl_flowerpots:flower_pot_tulip_orange -Orange_Tulip,,,,mcl_flowers:tulip_orange,flowers:tulip -Orange_Wool,,,,mcl_wool:orange,wool:orange -Oxeye_Daisy_Flower_Pot,,,,mcl_flowerpots:flower_pot_oxeye_daisy,mcl_flowerpots:flower_pot_oxeye_daisy -Oxeye_Daisy,,,,mcl_flowers:oxeye_daisy,mcl_flowers:oxeye_daisy -Packed_Ice,174,,,mcl_core:packed_ice,mcl_core:packed_ice -Peony,175,,,mcl_flowers:peony,mcl_flowers:peony_top -Pillar_Quartz_Block,,,,mcl_nether:quartz_pillar,mcl_nether:quartz_pillar -Pink_Bed,,,,mcl_beds:bed_pink_bottom,mcl_beds:bed_pink_bottom -Pink_Carpet,,,,mcl_wool:pink_carpet,mcl_wool:pink_carpet -Pink_Concrete,,,,mcl_colorblocks:concrete_pink,mcl_colorblocks:concrete_pink -Pink_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_pink,mcl_colorblocks:concrete_powder_pink -Pink_Concrete_Slab,,,,mcl_stairs:slab_concrete_pink,mcl_stairs:slab_concrete_pink -Pink_Concrete_Stair,,,,mcl_stairs:stair_concrete_pink,mcl_stairs:stair_concrete_pink -Pink_Glazed_Terracotta,241,,,mcl_colorblocks:glazed_terracotta_pink,mcl_colorblocks:glazed_terracotta_pink -Pink_Shulker_Box,225,,,mcl_chests:pink_shulker_box,mcl_chests:pink_shulker_box -Pink_Stained_Glass,,,,mcl_core:glass_pink,xpanes:pane_pink -Pink_Stained_Glass_Pane,,,,xpanes:pane_pink_flat,xpanes:pane_pink_flat -Pink_Terracotta,,,,mcl_colorblocks:hardened_clay_pink,mcl_colorblocks:hardened_clay_pink -Pink_Tulip_Flower_Pot,,,,mcl_flowerpots:flower_pot_tulip_pink,mcl_flowerpots:flower_pot_tulip_pink -Pink_Tulip,,,,mcl_flowers:tulip_pink,mcl_flowers:tulip_pink -Pink_Wool,,,,mcl_wool:pink,wool:pink -Piston,33,,mesecons:piston,mesecons_pistons:piston_normal_off,mesecons_pistons:piston_normal_off -Podzol,,biome:node_top,,mcl_core:podzol,mcl_core:podzol -Polished_Andesite,,,,mcl_core:andesite_smooth,mcl_core:andesite_smooth -Polished_Andesite_Slab,,,,mcl_stairs:slab_andesite_smooth,mcl_stairs:slab_andesite_smooth -Polished_Andesite_Stair,,,,mcl_stairs:stair_andesite_smooth,mcl_stairs:stair_andesite_smooth -Polished_Diorite,,,,mcl_core:diorite_smooth,mcl_core:diorite_smooth -Polished_Diorite_Slab,,,,mcl_stairs:slab_diorite_smooth,mcl_stairs:slab_diorite_smooth -Polished_Diorite_Stair,,,,mcl_stairs:stair_diorite_smooth,mcl_stairs:stair_diorite_smooth -Polished_Granite,,,,mcl_core:granite_smooth,mcl_core:granite_smooth -Polished_Granite_Slab,,,,mcl_stairs:slab_granite_smooth,mcl_stairs:slab_granite_smooth -Polished_Granite_Stair,,,,mcl_stairs:stair_granite_smooth,mcl_stairs:stair_granite_smooth -Polished_Stone,,,,mcl_core:stone_smooth,mcl_core:stone_smooth -Poppy,38,,,mcl_flowers:poppy,default:poppy -Poppy_Flower_Pot,,,,mcl_flowerpots:flower_pot_poppy,mcl_flowerpots:flower_pot_poppy -Powered_Rail,27,,,mcl_minecarts:golden_rail,carts:powerrail -Powered_Redstone_Spot,132,,,mesecons:wire_00000000_on,mesecons:wire_00000000_on -Powered_Redstone_Trail,,,,mesecons:wire_10000000_on,mesecons:wire_10010000_on -Prismarine,168,,,mcl_ocean:prismarine,default:prismarine -Prismarine_Brick,,,,mcl_ocean:prismarine_brick,default:prismarine_brick -Prismarine_Brick_Slab,,,,mcl_stairs:slab_prismarine_brick,mcl_stairs:slab_prismarine_brick -Prismarine_Brick_Stair,,,,mcl_stairs:stair_prismarine_brick,mcl_stairs:stair_prismarine_brick -Prismarine_Dark,,,,mcl_ocean:prismarine_dark,default:prismarine_dark -Prismarine_Slab,,,,mcl_stairs:slab_prismarine,mcl_stairs:slab_prismarine -Prismarine_Stair,,,,mcl_stairs:stair_prismarine,mcl_stairs:stair_prismarine -Prismarine_Wall,,,,mcl_walls:prismarine,mcl_walls:prismarine -Pumpkin,86,,,mcl_farming:pumpkin_face,mcl_farming:pumpkin_face -Purple_Bed,,,,mcl_beds:bed_purple_bottom,mcl_beds:bed_purple_bottom -Purple_Carpet,,,,mcl_wool:purple_carpet,mcl_wool:purple_carpet -Purple_Concrete,,,,mcl_colorblocks:concrete_purple,mcl_colorblocks:concrete_purple -Purple_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_purple,mcl_colorblocks:concrete_powder_purple -Purple_Concrete_Slab,,,,mcl_stairs:slab_concrete_purple,mcl_stairs:slab_concrete_purple -Purple_Concrete_Stair,,,,mcl_stairs:stair_concrete_purple,mcl_stairs:stair_concrete_purple -Purple_Glazed_Terracotta,245,,,mcl_colorblocks:glazed_terracotta_purple,mcl_colorblocks:glazed_terracotta_purple -Purple_Shulker_Box,229,,,mcl_chests:violet_shulker_box,mcl_chests:violet_shulker_box -Purple_Stained_Glass,,,,mcl_core:glass_purple,xpanes:pane_purple -Purple_Stained_Glass_Pane,,,,xpanes:pane_purple_flat,xpanes:pane_purple_flat -Purple_Terracotta,,,,mcl_colorblocks:hardened_clay_purple,mcl_colorblocks:hardened_clay_purple -Purple_Wool,,,,mcl_wool:purple,mcl_wool:purple -Purpur_Block,201,,,mcl_end:purpur_block,mcl_end:purpur_block -Purpur_Pillar,202,,,mcl_end:purpur_pillar,mcl_end:purpur_pillar -Purpur_Slab,205,,stairs:slab_purpur_block,mcl_stairs:slab_purpur_block,mcl_stairs:slab_purpur_block -Purpur_Stair,203,,stairs:stair_purpur_block,mcl_stairs:stair_purpur_block,mcl_stairs:stair_purpur_block -Quartz_Block,155,,,mcl_nether:quartz_block,mcl_nether:quartz_block -Quartz_Slab,,,stairs:slab_quartzblock,mcl_stairs:slab_quartzblock,mcl_stairs:slab_quartzblock -Quartz_Stair,156,,stairs:stair_quartzblock_outer,mcl_stairs:stair_quartzblock,mcl_stairs:stair_quartzblock -Rail,66,,,mcl_minecarts:rail,carts:rail -Realm_Barrier,,,,mcl_core:realm_barrier,mcl_core:realm_barrier -Red_Bed,,,beds:bed_bottom,mcl_beds:bed_red_bottom,mcl_beds:bed_red_bottom -Red_Carpet,,,,mcl_wool:red_carpet,mcl_wool:red_carpet -Red_Concrete,,,,mcl_colorblocks:concrete_red,mcl_colorblocks:concrete_red -Red_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_red,mcl_colorblocks:concrete_powder_red -Red_Concrete_Slab,,,,mcl_stairs:slab_concrete_red,mcl_stairs:slab_concrete_red -Red_Concrete_Stair,,,,mcl_stairs:stair_concrete_red,mcl_stairs:stair_concrete_red -Red_Glazed_Terracotta,249,,,mcl_colorblocks:glazed_terracotta_red,mcl_colorblocks:glazed_terracotta_red -Red_Mushroom,40,,,mcl_mushrooms:mushroom_red,flowers:mushroom_red -Red_Mushroom_Flower_Pot,,,,mcl_flowerpots:flower_pot_mushroom_red,mcl_flowerpots:flower_pot_mushroom_red -Red_Nether_Brick_Block,215,,,mcl_nether:red_nether_brick,mcl_nether:red_nether_brick -Red_Nether_Brick_Fence_Gate,,,,mclx_fences:red_nether_brick_fence_gate,mclx_fences:red_nether_brick_fence_gate -Red_Nether_Brick_Fence,,,,mclx_fences:red_nether_brick_fence,mclx_fences:red_nether_brick_fence -Red_Nether_Brick_Slab,,,,mcl_stairs:slab_red_nether_brick,mcl_stairs:slab_red_nether_brick -Red_Nether_Brick_Stair,,,,mcl_stairs:stair_red_nether_brick,mcl_stairs:stair_red_nether_brick -Red_Nether_Brick_Wall,,,,mcl_walls:rednetherbrick,mcl_walls:rednetherbrick -Red_Sand,,biome:node_riverbed,,mcl_core:redsand,mcl_core:redsand -Red_Sandstone,179,,,mcl_core:redsandstone,mcl_core:redsandstone -Red_Sandstone_Slab,182,,stairs:slab_redsandstone,mcl_stairs:slab_redsandstone,mcl_stairs:slab_redsandstone -Red_Sandstone_Stair,180,,stairs:stair_redsandstone,mcl_stairs:stair_redsandstone,mcl_stairs:stair_redsandstone -Red_Sandstone_Wall,,,,mcl_walls:redsandstone,mcl_walls:redsandstone -Red_Shulker_Box,233,,,mcl_chests:red_shulker_box,mcl_chests:red_shulker_box -Red_Stained_Glass,,,,mcl_core:glass_red,xpanes:pane_red -Red_Stained_Glass_Pane,,,,xpanes:pane_red_flat,xpanes:pane_red_flat -Redstone,55,,mesecons:redstone,mesecons:wire_00000000_off,mesecons:wire_00000000_off -Redstone_Block,152,,,mesecons_torch:redstoneblock,default:mese -Redstone_Comparator_(Off),149,,,mcl_comparators:comparator_off_comp,mcl_comparators:comparator_off_comp -Redstone_Comparator_(On),150,,,mcl_comparators:comparator_on_comp,mcl_comparators:comparator_on_comp -Redstone_Lamp,123,,,mesecons_lightstone:lightstone_off,default:meselamp -Redstone_Ore,73,,,mcl_core:stone_with_redstone,default:stone_with_mese -Redstone_Repeater,93,,mesecons:delayer,mesecons_delayer:delayer_off,mesecons_delayer:delayer_off -Redstone_Repeater_(Powered),94,,,mesecons_delayer:delayer_on,mesecons_delayer:delayer_on -Redstone_Torch,76,,mesecons:torch,mesecons_torch:mesecon_torch_on,mesecons_torch:mesecon_torch_on -Redstone_Torch_(off),75,,,mesecons_torch:mesecon_torch_off,mesecons_torch:mesecon_torch_off -Redstone_Trail,,,,mesecons:wire_11000000_off,mesecons:wire_10000000_off -Red_Terracotta,,,,mcl_colorblocks:hardened_clay_red,mcl_colorblocks:hardened_clay_red -Red_Tulip_Flower_Pot,,,,mcl_flowerpots:flower_pot_tulip_red,mcl_flowerpots:flower_pot_tulip_red -Red_Tulip,,,,mcl_flowers:tulip_red,mcl_flowers:tulip_red -Red_Wool,,,,mcl_wool:red,wool:red -Riverwaterlogged_Sponge,,,,mcl_sponges:sponge_wet_river_water,mcl_sponges:sponge_wet_river_water -River_Water_Source,,,mapgen_river_water_source,mclx_core:river_water_source,default:river_water_source -Rose_Bush,,,,mcl_flowers:rose_bush,mcl_flowers:rose_bush_top -Sand,12,biome:node_riverbed,mapgen_sand,mcl_core:sand,default:sand -Sandstone,24,biome:node_stone,mapgen_desert_stone,mcl_core:sandstone,default:sandstone -Sandstone_Carved,,,,mcl_core:sandstonecarved,default:sandstonecarved -Sandstone_Slab,,,stairs:slab_sandstone,mcl_stairs:slab_sandstone,stairs:slab_sandstone -Sandstone_Stair,128,,mapgen_stair_sandstone_block,mcl_stairs:stair_sandstone,stairs:stair_sandstone -Sandstone_Wall,,,,mcl_walls:sandstone,mcl_walls:sandstone -Sea_Lantern,169,,,mcl_ocean:sea_lantern,default:sea_Lantern -Side_Hopper,,,,mcl_hoppers:hopper_side,mcl_hoppers:hopper_side -Skeleton_Skull,144,,,mcl_heads:skeleton,mcl_heads:skeleton -Slime_Block,165,,,mcl_core:slimeblock,mcl_core:slimeblock -Smooth_Quartz,,,,mcl_nether:quartz_smooth,mcl_nether:quartz_smooth -Smooth_Quartz_Slab,,,,mcl_stairs:slab_quartz_smooth,mcl_stairs:slab_quartz_smooth -Smooth_Quartz_Stair,,,,mcl_stairs:stair_quartz_smooth,mcl_stairs:stair_quartz_smooth -Smooth_Red_Sandstone,,,,mcl_core:redsandstonesmooth2,mcl_core:redsandstonesmooth2 -Smooth_Red_Sandstone_Slab,,,,mcl_stairs:slab_redsandstonesmooth2,mcl_stairs:slab_redsandstonesmooth2 -Smooth_Red_Sandstone_Stair,,,,mcl_stairs:stair_redsandstonesmooth2,mcl_stairs:stair_redsandstonesmooth2 -Smooth_Sandstone,,,,mcl_core:sandstonesmooth2,mcl_core:sandstonesmooth2 -Smooth_Sandstone_Slab,,,,mcl_stairs:slab_sandstonesmooth2,mcl_stairs:slab_sandstonesmooth2 -Smooth_Sandstone_Stair,,,,mcl_stairs:stair_sandstonesmooth2,mcl_stairs:stair_sandstonesmooth2 -Snow_Block,80,biome:node_dust,mapgen_snowblock,mcl_core:snowblock,default:snow -Snow_Layer,78,,,mcl_core:snow_layer,default:snow_layer -Soul_Sand,88,,,mcl_nether:soul_sand,mcl_nether:soul_sand -Sponge,19,,,mcl_sponges:sponge,default:sponge -Spruce_Bark,,,,mcl_core:sprucetree_bark,mcl_core:sprucetree_bark -Spruce_Bark_Slab,,,,mcl_stairs:slab_sprucetree_bark,mcl_stairs:slab_sprucetree_bark -Spruce_Bark_Stair,,,,mcl_stairs:stair_sprucetree_bark,mcl_stairs:stair_sprucetree_bark -Spruce_Button,,,,mesecons_button:button_sprucewood_off,mesecons_button:button_sprucewood_off -Spruce_Fence,188,,,mcl_fences:spruce_fence,default:spruce_fence -Spruce_Fence_Gate,183,,,mcl_fences:spruce_fence_gate,mcl_fences:spruce_fence_gate -Spruce_Leaves,,,mapgen_pine_needles,mcl_core:spruceleaves,mcl_core:spruceleaves -Spruce_Log,,,,mcl_core:sprucetree,mcl_core:sprucetree -Spruce,,,mapgen_pine_tree,mcl_core:sprucewood,mcl_core:sprucewood -Spruce_Pressure_Plate,,,mesecons:pressure_plate_sprucewood,mesecons_pressureplates:pressure_plate_sprucewood_on,mesecons_pressureplates:pressure_plate_sprucewood_off -Spruce_Sapling_Flower_Pot,,,,mcl_flowerpots:flower_pot_sprucesapling,mcl_flowerpots:flower_pot_sprucesapling -Spruce_Sapling,,,,mcl_core:sprucesapling,mcl_core:sprucesapling -Spruce_Slab,,,stairs:slab_sprucewood,mcl_stairs:slab_sprucewood,default:slab_sprucewood -Spruce_Stair,134,,stairs:stair_sprucewood,mcl_stairs:stair_sprucewood,default:stair_sprucewood -Spruce_Trapdoor,,,,mcl_doors:spruce_trapdoor,mcl_doors:spruce_trapdoor -Sticky_Piston,29,,,mesecons_pistons:piston_sticky_off,mesecons_pistons:piston_sticky_off -Stone,1,biome:node_stone,mapgen_stone,mcl_core:stone,default:stone -Stone_Brick,98,biome:node_stone,,mcl_core:stonebrick,default:stonebrick -Stone_Brick_Carved,,,,mcl_core:stonebrickcarved,default:stonebrickcarved -Stone_Brick_Cracked,,,,mcl_core:stonebrickcracked,default:stonebrickcracked -Stone_Brick_Slab,43,,stairs:slab_stonebrick,mcl_stairs:slab_stonebrick,stairs:slab_stonebrick -Stone_Brick_Stair,109,,stairs:stair_stonebrick,mcl_stairs:stair_stonebrick,stairs:stair_stonebrick -Stone_Brick_Wall,,,,mcl_walls:stonebrick,default:wall_stonebrick -Stone_Button,77,,,mesecons_button:button_stone_off,mesecons_button:button_stone_off -Stone_Pressure_Plate,70,,mesecons:pressure_plate_stone,mesecons_pressureplates:pressure_plate_stone_off,mesecons_pressureplates:pressure_plate_stone_off -Stone_Slab,44,,,mcl_stairs:slab_stone,stairs:slab_stone -Stone_Stair,,,,mcl_stairs:stair_stone_rough,stairs:stair_stone -Sugar_Canes,83,,,mcl_core:reeds,default:papyrus -Sunflower,,,,mcl_flowers:sunflower,mcl_flowers:sunflower -Tall_Grass,,,,mcl_flowers:tallgrass,default:tallgrass -Terracotta,172,biome:node_riverbed,,mcl_colorblocks:hardened_clay,mcl_colorblocks:hardened_clay -TNT,46,,,mcl_tnt:tnt,tnt:tnt -Torch,50,,,mcl_torches:torch_wall,default:torch -Trapdoor,96,,doors:trapdoor,mcl_doors:trapdoor,default:trapdoor -Trapped_Chest,146,,,mcl_chests:trapped_chest,mcl_chests:trapped_chest -Vines,106,,,mcl_core:vine,mcl_core:vine -Void,217,,,mcl_core:void,mcl_core:void -Waterlily,111,,,mcl_flowers:waterlily,flowers:waterlily -Waterlogged_Sponge,,,,mcl_sponges:sponge_wet,mcl_sponges:sponge_wet -Water_Source,9,,mapgen_water_source,mcl_core:water_source,default:water_source -White_Bed,,,,mcl_beds:bed_white_bottom,mcl_beds:bed_white_bottom -White_Carpet,171,,,mcl_wool:white_carpet,wool:white_carpet -White_Concrete,,,,mcl_colorblocks:concrete_white,mcl_colorblocks:concrete_white -White_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_white,mcl_colorblocks:concrete_powder_white -White_Concrete_Slab,,,,mcl_stairs:slab_concrete_white,mcl_stairs:slab_concrete_white -White_Concrete_Stair,,,,mcl_stairs:stair_concrete_white,mcl_stairs:stair_concrete_white -White_Glass_Pane,102,,,xpanes:pane_white,xpanes:pane_white -White_Glazed_Terracotta,235,,,mcl_colorblocks:glazed_terracotta_white,mcl_colorblocks:glazed_terracotta_white -White_Shulker_Box,219,,,mcl_chests:white_shulker_box,mcl_chests:white_shulker_box -White_Stained_Glass,95,,,mcl_core:glass_white,mcl_core:glass_white -White_Stained_Glass_Pane,160,,,xpanes:pane_white_flat,xpanes:pane_white_flat -White_Terracotta,,,,mcl_colorblocks:hardened_clay_white,mcl_colorblocks:hardened_clay_white -White_Tulip_Flower_Pot,,,,mcl_flowerpots:flower_pot_tulip_white,mcl_flowerpots:flower_pot_tulip_white -White_Tulip,,,,mcl_flowers:tulip_white,mcl_flowers:tulip_white -Wither_Skeleton_Skull,,,,mcl_heads:wither_skeleton,mcl_heads:wither_skeleton -Wool,35,,,mcl_wool:white,wool:white -Yellow_Bed,,,,mcl_beds:bed_yellow_bottom,mcl_beds:bed_yellow_bottom -Yellow_Carpet,,,,mcl_wool:yellow_carpet,mcl_wool:yellow_carpet -Yellow_Concrete,,,,mcl_colorblocks:concrete_yellow,mcl_colorblocks:concrete_yellow -Yellow_Concrete_Powder,,,,mcl_colorblocks:concrete_powder_yellow,mcl_colorblocks:concrete_powder_yellow -Yellow_Concrete_Slab,,,,mcl_stairs:slab_concrete_yellow,mcl_stairs:slab_concrete_yellow -Yellow_Concrete_Stair,,,,mcl_stairs:stair_concrete_yellow,mcl_stairs:stair_concrete_yellow -Yellow_Glazed_Terracotta,239,,,mcl_colorblocks:glazed_terracotta_yellow,mcl_colorblocks:glazed_terracotta_yellow -Yellow_Shulker_Box,223,,,mcl_chests:yellow_shulker_box,mcl_chests:yellow_shulker_box -Yellow_Stained_Glass,,,,mcl_core:glass_yellow,xpanes:pane_yellow -Yellow_Stained_Glass_Pane,,,,xpanes:pane_yellow_flat,xpanes:pane_yellow_flat -Yellow_Terracotta,159,,,mcl_colorblocks:hardened_clay_yellow,mcl_colorblocks:hardened_clay_yellow -Yellow_Wool,,,,mcl_wool:yellow,wool:yellow -Zombie_Head,,,,mcl_heads:zombie,mcl_heads:zombie +_Name,BlockID,BlockName,Biome Specific,MapGen Alias,Mineclone2,Minetest Game +Acacia_Bark,,,,default:acacia_tree,mcl_core:acaciatree_bark,mcl_core:acaciatree_bark +Acacia_Bark_Slab,,,,,mcl_stairs:slab_acaciatree_bark,mcl_stairs:slab_acaciatree_bark +Acacia_Bark_Stair,,,,,mcl_stairs:stair_acaciatree_bark,mcl_stairs:stair_acaciatree_bark +Acacia_Button,,,,,mesecons_button:button_acaciawood_off,mesecons_button:button_acaciawood_off +Acacia_Fence,192,minecraft:acacia_fence,,,mcl_fences:acacia_fence,default:fence_acacia_wood +Acacia_Fence_Gate,187,minecraft:acacia_fence_gate,,,mcl_fences:acacia_fence_gate,doors:gate_acacia_wood_closed +Acacia_Leaves,,minecraft:acacia_leaves,,,mcl_core:acacialeaves,default:acacia_leaves +Acacia,,minecraft:acacia,,default:acacia_leaves,mcl_core:acaciatree,default:acacia_tree +Acacia_Plank,,minecraft:acacia_log,,,mcl_core:acaciawood,default:acacia_wood +Acacia_Pressure_Plate,147,minecraft:light_weighted_pressure_plate,,mesecons:pressure_plate_acaciawood,mesecons_pressureplates:pressure_plate_acaciawood_on,mesecons_pressureplates:pressure_plate_acaciawood_off +Acacia_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_acaciasapling,mcl_flowerpots:flower_pot_acaciasapling +Acacia_Sapling,,,,,mcl_core:acaciasapling,default:acacia_sapling +Acacia_Slab,,minecraft:acacia_slab,,stairs:slab_acaciawood,mcl_stairs:slab_acaciawood,stairs:slab_acacia_wood +Acacia_Stair,163,minecraft:acacia_stairs,,stairs:stair_acaciawood,mcl_stairs:stair_acaciawood,stairs:stair_acacia_wood +Acacia_Trapdoor,,minecraft:acacia_trapdoor,,,mcl_doors:acacia_trapdoor,mcl_doors:acacia_trapdoor +Activator_Rail,157,minecraft:activator_rail,,,mcl_minecarts:activator_rail,mcl_minecarts:activator_rail +Allium_Flower_Pot,,,,,mcl_flowerpots:flower_pot_allium,mcl_flowerpots:flower_pot_allium +Allium,,minecraft:allium,,,mcl_flowers:allium,mcl_flowers:allium +Andesite,,minecraft:andesite,biome:node_stone,,mcl_core:andesite,default:andesite +Andesite_Slab,,minecraft:andesite_slab,,,mcl_stairs:slab_andesite,mcl_stairs:slab_andesite +Andesite_Stair,,minecraft:andesite_stairs,,,mcl_stairs:stair_andesite,mcl_stairs:stair_andesite +Andesite_Wall,,minecraft:andesite_wall,,,mcl_walls:andesite,mcl_walls:andesite +Anvil,145,minecraft:anvil,,,mcl_anvils:anvil,mcl_anvils:anvil +Azure_Bluet_Flower_Pot,,,,,mcl_flowerpots:flower_pot_azure_bluet,mcl_flowerpots:flower_pot_azure_bluet +Azure_Bluet,,,,,mcl_flowers:azure_bluet,mcl_flowers:azure_bluet +Barrier,166,minecraft:barrier,,,mcl_core:barrier,mcl_core:barrier +Bed_Red,26,minecraft:bed,,,mcl_beds:red,default:red +Bedrock,7,minecraft:bedrock,,,mcl_core:bedrock,default:bedrock +Bell,,minecraft:bell,,,mcl_core:bell,default:bell +Birch_Bark,,,,,mcl_core:birchtree_bark,mcl_core:birchtree_bark +Birch_Bark_Slab,,,,,mcl_stairs:slab_birchtree_bark,mcl_stairs:slab_birchtree_bark +Birch_Bark_Stair,,,,,mcl_stairs:stair_birchtree_bark,mcl_stairs:stair_birchtree_bark +Birch_Button,,,,,mesecons_button:button_birchwood_off,mesecons_button:button_birchwood_off +Birch_Door,,,,,mcl_doors:birch_door,doors:door_wood_a +Birch_Fence,189,minecraft:birch_fence,,,mcl_fences:birch_fence,default:fence_wood +Birch_Fence_Gate,184,minecraft:birch_fence_gate,,,mcl_fences:birch_fence_gate,doors:gate_wood_closed +Birch_Leaves,,minecraft:birch_leaves,,,mcl_core:birchleaves,mcl_core:birchleaves +Birch,,minecraft:birch,,,mcl_core:birchtree,default:apple +Birch_Plank,,minecraft:birch_log,,,mcl_core:birchwood,mcl_core:birchwood +Birch_Pressure_Plate,148,minecraft:heavy_weighted_pressure_plate,,mesecons:pressure_plate_birchwood,mesecons_pressureplates:pressure_plate_birchwood_off,mesecons_pressureplates:pressure_plate_birchwood_on +Birch_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_birchsapling,mcl_flowerpots:flower_pot_birchsapling +Birch_Sapling,,,,,mcl_core:birchsapling,default:sapling +Birch_Slab,,minecraft:birch_slab,,stairs:slab_birchwood,mcl_stairs:slab_birchwood,mcl_stairs:slab_birchwood +Birch_Stair,135,minecraft:birch_stairs,,stairs:stair_birchwood,mcl_stairs:stair_birchwood,mcl_stairs:stair_birchwood +Birch_Trapdoor,,minecraft:birch_trapdoor,,,mcl_doors:birch_trapdoor,mcl_doors:birch_trapdoor +Black_Bed,,minecraft:black_bed,,,mcl_beds:bed_black_bottom,mcl_beds:bed_black_bottom +Black_Carpet,,,,,mcl_wool:black_carpet,mcl_wool:black_carpet +Black_Concrete,,,,,mcl_colorblocks:concrete_black,mcl_colorblocks:concrete_black +Black_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_black,mcl_colorblocks:concrete_powder_black +Black_Concrete_Slab,,,,,mcl_stairs:slab_concrete_black,mcl_stairs:slab_concrete_black +Black_Concrete_Stair,,,,,mcl_stairs:stair_concrete_black,mcl_stairs:stair_concrete_black +Black_Glazed_Terracotta,250,minecraft:black_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_black,mcl_colorblocks:glazed_terracotta_black +Black_Shulker_Box,234,minecraft:black_shulker_box,,,mcl_chests:black_shulker_box,mcl_chests:black_shulker_box +Black_Stained_Glass,,,,,mcl_core:glass_black,xpanes:pane_black +Black_Stained_Glass_Pane,,,,,xpanes:pane_black_flat,xpanes:pane_black_flat +Black_Terracotta,,,,,mcl_colorblocks:hardened_clay_black,mcl_colorblocks:hardened_clay_black +Black_Wool,,,,,mcl_wool:black,wool:black +Blue_Bed,,,,,mcl_beds:bed_blue_bottom,mcl_beds:bed_blue_bottom +Blue_Carpet,,,,,mcl_wool:blue_carpet,mcl_wool:blue_carpet +Blue_Concrete,,,,,mcl_colorblocks:concrete_blue,mcl_colorblocks:concrete_blue +Blue_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_blue,mcl_colorblocks:concrete_powder_blue +Blue_Concrete_Slab,,,,,mcl_stairs:slab_concrete_blue,mcl_stairs:slab_concrete_blue +Blue_Concrete_Stair,,,,,mcl_stairs:stair_concrete_blue,mcl_stairs:stair_concrete_blue +Blue_Glazed_Terracotta,246,minecraft:blue_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_blue,mcl_colorblocks:glazed_terracotta_blue +Blue_Orchid_Flower_Pot,,,,,mcl_flowerpots:flower_pot_blue_orchid,mcl_flowerpots:flower_pot_blue_orchid +Blue_Orchid,,,,,mcl_flowers:blue_orchid,mcl_flowers:blue_orchid +Blue_Shulker_Box,230,minecraft:blue_shulker_box,,,mcl_chests:blue_shulker_box,mcl_chests:blue_shulker_box +Blue_Stained_Glass,,,,,mcl_core:glass_blue,xpanes:pane_blue +Blue_Stained_Glass_Pane,,,,,xpanes:pane_blue_flat,xpanes:pane_blue_flat +Blue_Terracotta,,,,,mcl_colorblocks:hardened_clay_blue,mcl_colorblocks:hardened_clay_blue +Blue_Wool,,,,,mcl_wool:blue,wool:blue +Bone_Block,216,minecraft:bone_block,,,mcl_core:bone_block,bones:bones +Bookshelf,47,minecraft:bookshelf,,,mcl_books:bookshelf,default:bookshelf +Brewing_Stand,117,minecraft:brewing_stand,,,mcl_core:brewing_stand,default:brewing_stand +Brick_Block,45,minecraft:brick_block,,,mcl_core:brick_block,default:brick +Brick_Slab,,,,stairs:slab_brick_block,mcl_stairs:slab_brick_block,stairs:slab_brick +Brick_Stair,108,minecraft:brick_stairs,,stairs:stair_brick_block,mcl_stairs:stair_brick_block,stairs:stair_brick +Brick_Wall,,,,,mcl_walls:brick,mcl_walls:brick +Brown_Bed,,,,,mcl_beds:bed_brown_bottom,mcl_beds:bed_brown_bottom +Brown_Carpet,,,,,mcl_wool:brown_carpet,mcl_wool:brown_carpet +Brown_Concrete,,,,,mcl_colorblocks:concrete_brown,mcl_colorblocks:concrete_brown +Brown_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_brown,mcl_colorblocks:concrete_powder_brown +Brown_Concrete_Slab,,,,,mcl_stairs:slab_concrete_brown,mcl_stairs:slab_concrete_brown +Brown_Concrete_Stair,,,,,mcl_stairs:stair_concrete_brown,mcl_stairs:stair_concrete_brown +Brown_Glazed_Terracotta,247,minecraft:brown_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_brown,mcl_colorblocks:glazed_terracotta_brown +Brown_Mushroom,39,minecraft:brown_mushroom,,,mcl_mushrooms:mushroom_brown,flowers:mushroom_brown +Brown_Mushroom_Flower_Pot,,,,,mcl_flowerpots:flower_pot_mushroom_brown,mcl_flowerpots:flower_pot_mushroom_brown +Brown_Shulker_Box,231,minecraft:brown_shulker_box,,,mcl_chests:brown_shulker_box,mcl_chests:brown_shulker_box +Brown_Stained_Glass,,,,,mcl_core:glass_brown,xpanes:pane_brown +Brown_Stained_Glass_Pane,,,,,xpanes:pane_brown_flat,xpanes:pane_brown_flat +Brown_Terracotta,,,,,mcl_colorblocks:hardened_clay_brown,mcl_colorblocks:hardened_clay_brown +Brown_Wool,,,,,mcl_wool:brown,wool:brown +Burning_Furnace,62,minecraft:lit_furnace,,,mcl_furnaces:furnace_active,mcl_furnaces:furnace_active +Cactus,81,minecraft:cactus,,,mcl_core:cactus,default:cactus +Cactus_Flower_Pot,,,,,mcl_flowerpots:flower_pot_cactus,mcl_flowerpots:flower_pot_cactus +Cake,92,minecraft:cake,,,mcl_cake:cake,mcl_cake:cake +Cauldron,118,minecraft:cauldron,,,mcl_cauldrons:cauldron,default:cauldron +Chest,54,minecraft:chest,,,mcl_chests:chest,default:chest +Chiseled_Quartz_Block,,,,,mcl_nether:quartz_chiseled,mcl_nether:quartz_chiseled +Chiseled_Red_Sandstone,,,,,mcl_core:redsandstonecarved,mcl_core:redsandstonecarved +Chorus_Flower,200,minecraft:chorus_flower,,,mcl_end:chorus_flower,mcl_end:chorus_flower +Chorus_Plant_Stem,199,minecraft:chorus_plant,,,mcl_end:chorus_plant,mcl_end:chorus_plant +Clay,82,minecraft:clay,,mapgen_clay,mcl_core:clay,default:clay +Coal_Block,173,minecraft:coal_block,,,mcl_core:coalblock,default:coalblock +Coal_Ore,16,minecraft:coal_ore,,mapgen_stone_with_coal,mcl_core:stone_with_coal,default:stone_with_coal +Coarse_Dirt,,,biome:node_filler,,mcl_core:coarse_dirt,mcl_core:coarse_dirt +Cobblestone,4,minecraft:cobblestone,,mapgen_cobble,mcl_core:cobble,default:cobble +Cobblestone_Slab,,minecraft:cobblestone_slab,,stairs:slab_cobble,mcl_stairs:slab_cobble,stairs:slab_cobble +Cobblestone_Stair,67,minecraft:stone_stairs/minecraft:cobblestone_stairs,,stairs:stair_cobble,mcl_stairs:stair_cobble,stairs:stair_cobble +Cobblestone_Wall,139,minecraft:cobblestone_wall,,,mcl_walls:cobble,walls:cobble +Cobweb,30,minecraft:web/minecraft:cobweb,,,mcl_core:cobweb,default:cobweb +Command_Block,137,minecraft:command_block,,,mesecons_commandblock:commandblock_off,mesecons_commandblock:commandblock_off +Cracked_Stone_Brick_Slab,,,,,mcl_stairs:slab_stonebrickcracked,mcl_stairs:slab_stonebrickcracked +Cracked_Stone_Brick_Stair,,,,,mcl_stairs:stair_stonebrickcracked,mcl_stairs:stair_stonebrickcracked +Crafting_Table,58,minecraft:crafting_table,,,mcl_crafting_table:crafting_table,default:crafting_table +Creeper_Head,,,,,mcl_heads:creeper,mcl_heads:creeper +Cut_Red_Sandstone,,,,,mcl_core:redsandstonesmooth,mcl_core:redsandstonesmooth +Cut_Sandstone,,,,mapgen_sandstonebrick,mcl_core:sandstonesmooth,default:sandstonesmooth +Cyan_Bed,,,,,mcl_beds:bed_cyan_bottom,mcl_beds:bed_cyan_bottom +Cyan_Carpet,,,,,mcl_wool:cyan_carpet,mcl_wool:cyan_carpet +Cyan_Concrete,,,,,mcl_colorblocks:concrete_cyan,mcl_colorblocks:concrete_cyan +Cyan_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_cyan,mcl_colorblocks:concrete_powder_cyan +Cyan_Concrete_Slab,,,,,mcl_stairs:slab_concrete_cyan,mcl_stairs:slab_concrete_cyan +Cyan_Concrete_Stair,,,,,mcl_stairs:stair_concrete_cyan,mcl_stairs:stair_concrete_cyan +Cyan_Glazed_Terracotta,244,minecraft:cyan_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_cyan,mcl_colorblocks:glazed_terracotta_cyan +Cyan_Shulker_Box,228,minecraft:cyan_shulker_box,,,mcl_chests:cyan_shulker_box,mcl_chests:cyan_shulker_box +Cyan_Stained_Glass,,,,,mcl_core:glass_cyan,xpanes:pane_cyan +Cyan_Stained_Glass_Pane,,,,,xpanes:pane_cyan_flat,xpanes:pane_cyan_flat +Cyan_Terracotta,,,,,mcl_colorblocks:hardened_clay_cyan,mcl_colorblocks:hardened_clay_cyan +Cyan_Wool,,minecraft:cyan_wool,,,mcl_wool:cyan,wool:cyan +Dandelion,37,minecraft:yellow_flower/minecraft:dandelion,,,mcl_flowers:dandelion,flowers:dandelion_yellow +Dandelion_Flower_Pot,,,,,mcl_flowerpots:flower_pot_dandelion,mcl_flowerpots:flower_pot_dandelion +Dark_Oak,162,minecraft:log2/minecraft:dark_oak,,,mcl_core:darktree,mcl_core:darktree +Dark_Oak_Bark,,,,,mcl_core:darktree_bark,mcl_core:darktree_bark +Dark_Oak_Bark_Slab,,,,,mcl_stairs:slab_darktree_bark,mcl_stairs:slab_darktree_bark +Dark_Oak_Bark_Stair,,,,,mcl_stairs:stair_darktree_bark,mcl_stairs:stair_darktree_bark +Dark_Oak_Button,,,,,mesecons_button:button_darkwood_off,mesecons_button:button_darkwood_off +Dark_Oak_Fence,191,minecraft:dark_oak_fence,,,mcl_fences:dark_oak_fence,mcl_fences:dark_oak_fence +Dark_Oak_Fence_Gate,186,minecraft:dark_oak_fence_gate,,,mcl_fences:dark_oak_fence_gate,mcl_fences:dark_oak_fence_gate +Dark_Oak_Leaves,161,minecraft:leaves2/minecraft:dark_oak_leaves,,,mcl_core:darkleaves,mcl_core:darkleaves +Dark_Oak_Plank,,,,,mcl_core:darkwood,mcl_core:darkwood +Dark_Oak_Pressure_Plate,,,,mesecons:pressure_plate_darkwood,mesecons_pressureplates:pressure_plate_darkwood_on,mesecons_pressureplates:pressure_plate_darkwood_off +Dark_Oak_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_darksapling,mcl_flowerpots:flower_pot_darksapling +Dark_Oak_Sapling,,,,,mcl_core:darksapling,mcl_core:darksapling +Dark_Oak_Slab,,minecraft:dark_oak_slab,,stairs:slab_darkwood,mcl_stairs:slab_darkwood,mcl_stairs:slab_darkwood +Dark_Oak_Stair,164,minecraft:dark_oak_stairs,,stairs:stair_darkwood,mcl_stairs:stair_darkwood,mcl_stairs:stair_darkwood +Dark_Oak_Trapdoor,,minecraft:dark_oak_trapdoor,,,mcl_doors:dark_oak_trapdoor,mcl_doors:dark_oak_trapdoor +Dark_Prismarine_Slab,,minecraft:dark_prismarine_slab,,,mcl_stairs:slab_prismarine_dark,mcl_stairs:slab_prismarine_dark +Dark_Prismarine_Stair,,minecraft:dark_prismarine_stairs,,,mcl_stairs:stair_prismarine_dark,mcl_stairs:stair_prismarine_dark +Daylight_Sensor,151,minecraft:daylight_detector,,mesecons:solarpanel,mesecons_solarpanel:solar_panel_on,mesecons_solarpanel:solar_panel_on +Dead_Bush,32,minecraft:deadbush,,,mcl_core:deadbush,default:dry_grass +Dead_Bush_Flower_Pot,,,,,mcl_flowerpots:flower_pot_deadbush,mcl_flowerpots:flower_pot_deadbush +Dead_Chorus_Flower,,,,,mcl_end:chorus_flower_dead,mcl_end:chorus_flower_dead +Detector_Rail,28,minecraft:detector_rail,,,mcl_minecarts:detector_rail,mcl_minecarts:detector_rail +Diamond_Block,57,minecraft:diamond_block,,,mcl_core:diamondblock,default:diamondblock +Diamond_Ore,56,minecraft:diamond_ore,,,mcl_core:stone_with_diamond,default:stone_with_diamond +Diorite,,minecraft:diorite,,,mcl_core:diorite,mcl_core:diorite +Diorite_Slab,,minecraft:diorite_slab,,,mcl_stairs:slab_diorite,mcl_stairs:slab_diorite +Diorite_Stair,,minecraft:diorite_stairs,,,mcl_stairs:stair_diorite,mcl_stairs:stair_diorite +Diorite_Wall,,minecraft:diorite_wall,,,mcl_walls:diorite,mcl_walls:diorite +Dirt,3,minecraft:dirt,biome:node_filler,mapgen_dirt,mcl_core:dirt,default:dirt +Disabled_Hopper,,,,,mcl_hoppers:hopper_disabled,mcl_hoppers:hopper_disabled +Disabled_Side_Hopper,,,,,mcl_hoppers:hopper_side_disabled,mcl_hoppers:hopper_side_disabled +Dispenser,23,minecraft:dispenser,,,mcl_dispensers:dispenser,default:dispenser +Double_Acacia_Bark_Slab,,,,,mcl_stairs:slab_acaciatree_bark_double,mcl_stairs:slab_acaciatree_bark_double +Double_Acacia_Slab,,,,,mcl_stairs:slab_acaciawood_double,mcl_stairs:slab_acaciawood_double +Double_Andesite_Slab,,,,,mcl_stairs:slab_andesite_double,mcl_stairs:slab_andesite_double +Double_Birch_Bark_Slab,,,,,mcl_stairs:slab_birchtree_bark_double,mcl_stairs:slab_birchtree_bark_double +Double_Birch_Slab,,,,,mcl_stairs:slab_birchwood_double,mcl_stairs:slab_birchwood_double +Double_Black_Concrete_Slab,,,,,mcl_stairs:slab_concrete_black_double,mcl_stairs:slab_concrete_black_double +Double_Blue_Concrete_Slab,,,,,mcl_stairs:slab_concrete_blue_double,mcl_stairs:slab_concrete_blue_double +Double_Brick_Slab,,,,,mcl_stairs:slab_brick_block_double,mcl_stairs:slab_brick_block_double +Double_Brown_Concrete_Slab,,,,,mcl_stairs:slab_concrete_brown_double,mcl_stairs:slab_concrete_brown_double +Double_Cobblestone_Slab,,,,,mcl_stairs:slab_cobble_double,mcl_stairs:slab_cobble_double +Double_Cracked_Stone_Brick_Slab,,,,,mcl_stairs:slab_stonebrickcracked_double,mcl_stairs:slab_stonebrickcracked_double +Double_Cyan_Concrete_Slab,,,,,mcl_stairs:slab_concrete_cyan_double,mcl_stairs:slab_concrete_cyan_double +Double_Dark_Oak_Bark_Slab,,,,,mcl_stairs:slab_darktree_bark_double,mcl_stairs:slab_darktree_bark_double +Double_Dark_Oak_Slab,,,,,mcl_stairs:slab_darkwood_double,mcl_stairs:slab_darkwood_double +Double_Dark_Prismarine_Slab,,,,,mcl_stairs:slab_prismarine_dark_double,mcl_stairs:slab_prismarine_dark_double +Double_Diorite_Slab,,,,,mcl_stairs:slab_diorite_double,mcl_stairs:slab_diorite_double +Double_End_Stone_Brick_Slab,,,,,mcl_stairs:slab_end_bricks_double,mcl_stairs:slab_end_bricks_double +Double_Gold_Block_Slab,,,,,mcl_stairs:slab_goldblock_double,mcl_stairs:slab_goldblock_double +Double_Granite_Slab,,,,,mcl_stairs:slab_granite_double,mcl_stairs:slab_granite_double +Double_Green_Concrete_Slab,,,,,mcl_stairs:slab_concrete_green_double,mcl_stairs:slab_concrete_green_double +Double_Grey_Concrete_Slab,,,,,mcl_stairs:slab_concrete_grey_double,mcl_stairs:slab_concrete_grey_double +Double_Iron_Block_Slab,,,,,mcl_stairs:slab_ironblock_double,mcl_stairs:slab_ironblock_double +Double_Jungle_Bark_Slab,,,,,mcl_stairs:slab_jungletree_bark_double,mcl_stairs:slab_jungletree_bark_double +Double_Jungle_Slab,,,,,mcl_stairs:slab_junglewood_double,mcl_stairs:slab_junglewood_double +Double_Lapis_Lazuli_Slab,,,,,mcl_stairs:slab_lapisblock_double,mcl_stairs:slab_lapisblock_double +Double_Light_Blue_Concrete_Slab,,,,,mcl_stairs:slab_concrete_light_blue_double,mcl_stairs:slab_concrete_light_blue_double +Double_Light_Grey_Concrete_Slab,,,,,mcl_stairs:slab_concrete_silver_double,mcl_stairs:slab_concrete_silver_double +Double_Lime_Concrete_Slab,,,,,mcl_stairs:slab_concrete_lime_double,mcl_stairs:slab_concrete_lime_double +Double_Magenta_Concrete_Slab,,,,,mcl_stairs:slab_concrete_magenta_double,mcl_stairs:slab_concrete_magenta_double +Double_Mossy_Stone_Brick_Slab,,,,,mcl_stairs:slab_stonebrickmossy_double,mcl_stairs:slab_stonebrickmossy_double +Double_Mossy_Stone_Slab,,,,,mcl_stairs:slab_mossycobble_double,mcl_stairs:slab_mossycobble_double +Double_Nether_Brick_Slab,,,,,mcl_stairs:slab_nether_brick_double,mcl_stairs:slab_nether_brick_double +Double_Oak_Bark_Slab,,,,,mcl_stairs:slab_tree_bark_double,mcl_stairs:slab_tree_bark_double +Double_Oak_Slab,125,minecraft:double_wooden_slab,,,mcl_stairs:slab_wood_double,mcl_stairs:slab_wood_double +Double_Orange_Concrete_Slab,,,,,mcl_stairs:slab_concrete_orange_double,mcl_stairs:slab_concrete_orange_double +Double_Pink_Concrete_Slab,,,,,mcl_stairs:slab_concrete_pink_double,mcl_stairs:slab_concrete_pink_double +Double_Polished_Andesite_Slab,,,,,mcl_stairs:slab_andesite_smooth_double,mcl_stairs:slab_andesite_smooth_double +Double_Polished_Diorite_Slab,,,,,mcl_stairs:slab_diorite_smooth_double,mcl_stairs:slab_diorite_smooth_double +Double_Polished_Granite_Slab,,,,,mcl_stairs:slab_granite_smooth_double,mcl_stairs:slab_granite_smooth_double +Double_Polished_Stone_Slab,,,,stairs:slab_stone_double,mcl_stairs:slab_stone_double,mcl_stairs:slab_stone_double +Double_Prismarine_Brick_Slab,,,,,mcl_stairs:slab_prismarine_brick_double,mcl_stairs:slab_prismarine_brick_double +Double_Prismarine_Slab,,,,,mcl_stairs:slab_prismarine_double,mcl_stairs:slab_prismarine_double +Double_Purple_Concrete_Slab,,,,,mcl_stairs:slab_concrete_purple_double,mcl_stairs:slab_concrete_purple_double +Double_Purpur_Slab,204,minecraft:purpur_double_slab,,,mcl_stairs:slab_purpur_block_double,mcl_stairs:slab_purpur_block_double +Double_Quartz_Slab,,,,,mcl_stairs:slab_quartzblock_double,mcl_stairs:slab_quartzblock_double +Double_Red_Concrete_Slab,,,,,mcl_stairs:slab_concrete_red_double,mcl_stairs:slab_concrete_red_double +Double_Red_Nether_Brick_Slab,,,,,mcl_stairs:slab_red_nether_brick_double,mcl_stairs:slab_red_nether_brick_double +Double_Red_Sandstone_Slab,181,minecraft:double_stone_slab2,,,mcl_stairs:slab_redsandstone_double,mcl_stairs:slab_redsandstone_double +Double_Sandstone_Slab,,,,,mcl_stairs:slab_sandstone_double,mcl_stairs:slab_sandstone_double +Double_Smooth_Quartz_Slab,,,,,mcl_stairs:slab_quartz_smooth_double,mcl_stairs:slab_quartz_smooth_double +Double_Smooth_Red_Sandstone_Slab,,,,,mcl_stairs:slab_redsandstonesmooth2_double,mcl_stairs:slab_redsandstonesmooth2_double +Double_Smooth_Sandstone_Slab,,,,,mcl_stairs:slab_sandstonesmooth2_double,mcl_stairs:slab_sandstonesmooth2_double +Double_Spruce_Bark_Slab,,,,,mcl_stairs:slab_sprucetree_bark_double,mcl_stairs:slab_sprucetree_bark_double +Double_Spruce_Slab,,,,,mcl_stairs:slab_sprucewood_double,mcl_stairs:slab_sprucewood_double +Double_Stone_Brick_Slab,,,,,mcl_stairs:slab_stonebrick_double,mcl_stairs:slab_stonebrick_double +Double_Stone_Slab,43,minecraft:double_stone_slab,,,mcl_stairs:slab_stone_rough_double,mcl_stairs:slab_stone_rough_double +Double_Tallgrass,,,,,mcl_flowers:double_grass,mcl_flowers:double_grass_top +Double_White_Concrete_Slab,,,,,mcl_stairs:slab_concrete_white_double,mcl_stairs:slab_concrete_white_double +Double_Yellow_Concrete_Slab,,,,,mcl_stairs:slab_concrete_yellow_double,mcl_stairs:slab_concrete_yellow_double +Dragon_Egg,122,minecraft:dragon_egg,,,mcl_end:dragon_egg,mcl_end:dragon_egg +Dropper,158,minecraft:dropper,,,mcl_droppers:dropper,mcl_droppers:dropper +Emerald_Block,133,minecraft:emerald_block,,,mcl_core:emeraldblock,mcl_core:emeraldblock +Emerald_Ore,129,minecraft:emerald_ore,,,mcl_core:stone_with_emerald,mcl_core:stone_with_emerald +Enchanting_Table,116,minecraft:enchanting_table,,,mcl_core:enchanting_table,default:enchanting_table +Ender_Chest,130,minecraft:ender_chest,,,mcl_chests:ender_chest,mcl_chests:ender_chest +End_Portal,119,minecraft:end_portal,,,mcl_portals:portal_end,default:end_portal_frame +End_Portal_Frame,120,minecraft:end_portal_frame,,,mcl_portals:end_portal_frame,default:end_portal_frame +End_Portal_Frame_with_Eye_of_Ender,,,,,mcl_portals:end_portal_frame_eye,mcl_portals:end_portal_frame_eye +End_Rod,198,minecraft:end_rod,,,mcl_end:end_rod,mcl_end:end_rod +End_Stone,121,minecraft:end_stone,,,mcl_end:end_stone,mcl_end:end_stone +End_Stone_Brick,206,minecraft:end_bricks,,,mcl_end:end_bricks,mcl_end:end_bricks +End_Stone_Brick_Slab,,,,,mcl_stairs:slab_end_bricks,mcl_stairs:slab_end_bricks +End_Stone_Brick_Stair,,,,,mcl_stairs:stair_end_bricks,mcl_stairs:stair_end_bricks +End_Stone_Brick_Wall,,,,,mcl_walls:endbricks,mcl_walls:endbricks +Eternal_Fire,,,,,mcl_fire:eternal_fire,mcl_fire:eternal_fire +Faceless_Pumpkin,,,,,mcl_farming:pumpkin,mcl_farming:pumpkin +Farmland,60,minecraft:farmland,,,mcl_farming:soil,farming:soil +Fence,85,minecraft:fence/minecraft:oak_fence,,,mcl_fences:fence,default:fence +Fern_Flower_Pot,,,,,mcl_flowerpots:flower_pot_fern,mcl_flowerpots:flower_pot_fern +Fern,,,,mapgen_junglegrass,mcl_flowers:fern,default:fern_3 +Fire,51,minecraft:fire,,fire:basic_flame,mcl_fire:fire,mcl_fire:fire +Flower_Pot,140,minecraft:flower_pot,,,mcl_flowerpots:flower_pot,mcl_flowerpots:flower_pot +Flowing_Lava,10,minecraft:flowing_lava,,,mcl_core:lava_flowing,default:lava_flowing +Flowing_Nether_Lava,,,,,mcl_nether:nether_lava_flowing,mcl_nether:nether_lava_flowing +Flowing_River_Water,,,,,mclx_core:river_water_flowing,default:river_water_flowing +Flowing_Water,8,minecraft:flowing_water,,,mcl_core:water_flowing,default:water_flowing +Frosted_Ice,212,minecraft:frosted_ice,,,mcl_core:frosted_ice,mcl_core:frosted_ice +Furnace,61,minecraft:furnace,,,mcl_furnaces:furnace,default:furnace +Glass,20,minecraft:glass,,,mcl_core:glass,default:glass +Glass_Pane,,,,,xpanes:pane_flat,xpanes:pane_flat +Glowstone,89,minecraft:glowstone,,,mcl_nether:glowstone,mcl_nether:glowstone +Gold_Block,41,minecraft:gold_block,,,mcl_core:goldblock,default:goldblock +Gold_Block_Slab,,minecraft:gold_block_slab,,,mcl_stairs:slab_goldblock,stairs:slab_goldblock +Gold_Block_Stair,,minecraft:gold_block_stairs,,,mcl_stairs:stair_goldblock,mcl_stairs:stair_goldblock +Gold_Ore,14,minecraft:gold_ore,,,mcl_core:stone_with_gold,default:stone_with_gold +Granite,,minecraft:granite,,,mcl_core:granite,mcl_core:granite +Granite_Slab,,minecraft:granite_slab,,,mcl_stairs:slab_granite,mcl_stairs:slab_granite +Granite_Stair,,minecraft:granite_stairs,,,mcl_stairs:stair_granite,mcl_stairs:stair_granite +Granite_Wall,,minecraft:granite_wall,,,mcl_walls:granite,mcl_walls:granite +Grass,31,minecraft:tallgrass/minecraft:tall_grass,,,mcl_flowers:grass,default:grass +Grass_Block,2,minecraft:grass/minecraft:grass_block,biome:node_top,mapgen_dirt_with_grass,mcl_core:dirt_with_grass,default:dirt_with_grass +Grass_Dry,,,biome:node_top,,mcl_core:dirt_with_dry_grass,default:dirt_with_dry_grass +Grass_Path,208,minecraft:grass_path,,,mcl_core:grass_path,default:dirt_with_grass_footsteps +Gravel,13,minecraft:gravel,biome:node_top,mapgen_gravel,mcl_core:gravel,default:gravel +Green_Bed,,minecraft:green_bed,,,mcl_beds:bed_green_bottom,mcl_beds:bed_green_bottom +Green_Carpet,,,,,mcl_wool:green_carpet,mcl_wool:green_carpet +Green_Concrete,,minecraft:green_concrete,,,mcl_colorblocks:concrete_green,mcl_colorblocks:concrete_green +Green_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_green,mcl_colorblocks:concrete_powder_green +Green_Concrete_Slab,,minecraft:green_concrete_slab,,,mcl_stairs:slab_concrete_green,mcl_stairs:slab_concrete_green +Green_Concrete_Stair,,minecraft:green_concrete_stairs,,,mcl_stairs:stair_concrete_green,mcl_stairs:stair_concrete_green +Green_Glazed_Terracotta,248,minecraft:green_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_green,mcl_colorblocks:glazed_terracotta_green +Green_Shulker_Box,232,minecraft:green_shulker_box,,,mcl_chests:dark_green_shulker_box,mcl_chests:dark_green_shulker_box +Green_Stained_Glass,,,,,mcl_core:glass_green,xpanes:pane_green +Green_Stained_Glass_Pane,,,,,xpanes:pane_green_flat,xpanes:pane_green_flat +Green_Terracotta,,minecraft:green_terracotta,,,mcl_colorblocks:hardened_clay_green,mcl_colorblocks:hardened_clay_green +Green_Wool,,minecraft:green_wool,,,mcl_wool:green,wool:green +Grey_Bed,,minecraft:gray_bed,,,mcl_beds:bed_grey_bottom,mcl_beds:bed_grey_bottom +Grey_Carpet,,,,,mcl_wool:grey_carpet,mcl_wool:grey_carpet +Grey_Concrete,251,minecraft:concrete,,,mcl_colorblocks:concrete_grey,mcl_colorblocks:concrete_grey +Grey_Concrete_Powder,252,minecraft:concrete_powder,,,mcl_colorblocks:concrete_powder_grey,mcl_colorblocks:concrete_powder_grey +Grey_Concrete_Slab,,,,,mcl_stairs:slab_concrete_grey,mcl_stairs:slab_concrete_grey +Grey_Concrete_Stair,,,,,mcl_stairs:stair_concrete_grey,mcl_stairs:stair_concrete_grey +Grey_Glazed_Terracotta,242,minecraft:gray_glazed_terracotta/minecraft:light_gray_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_grey,mcl_colorblocks:glazed_terracotta_grey +Grey_Shulker_Box,226,minecraft:gray_shulker_box,,,mcl_chests:dark_grey_shulker_box,mcl_chests:dark_grey_shulker_box +Grey_Stained_Glass,,,,,mcl_core:glass_gray,xpanes:pane_gray +Grey_Stained_Glass_Pane,,,,,xpanes:pane_gray_flat,xpanes:pane_gray_flat +Grey_Terracotta,,minecraft:gray_terracotta,,,mcl_colorblocks:hardened_clay_grey,mcl_colorblocks:hardened_clay_grey +Grey_Wool,,minecraft:gray_wool,,,mcl_wool:grey,wool:grey +Hay_Bale,170,minecraft:hay_block,,,mcl_farming:hay_block,farming:straw +Hopper,154,minecraft:hopper,,,mcl_hoppers:hopper,mcl_hoppers:hopper +Huge_Brown_Mushroom_All-Faces_Stem,,,,,mcl_mushrooms:brown_mushroom_block_stem_full,mcl_mushrooms:brown_mushroom_block_stem_full +Huge_Brown_Mushroom_Block,,,,,mcl_mushrooms:brown_mushroom_block_cap_111111,mcl_mushrooms:brown_mushroom_block_cap_111111 +Huge_Brown_Mushroom_Stem,99,minecraft:brown_mushroom_block,,,mcl_mushrooms:brown_mushroom_block_stem,mcl_mushrooms:brown_mushroom_block_stem +Huge_Red_Mushroom_All-Faces_Stem,,,,,mcl_mushrooms:red_mushroom_block_stem_full,mcl_mushrooms:red_mushroom_block_stem_full +Huge_Red_Mushroom_Block,,,,,mcl_mushrooms:red_mushroom_block_cap_111111,mcl_mushrooms:red_mushroom_block_cap_111111 +Huge_Red_Mushroom_Stem,100,minecraft:red_mushroom_block,,,mcl_mushrooms:red_mushroom_block_stem,mcl_mushrooms:red_mushroom_block_stem +Human_Head,,minecraft:player_head,,,mcl_heads:steve,mcl_heads:steve +Hydrated_Farmland,,,,,mcl_farming:soil_wet,farming:soil_wet +Ice,79,minecraft:ice,biome:node_water_top,mapgen_ice,mcl_core:ice,default:ice +Ice_Slab,,minecraft:ice_slab,,,mcl_stairs:slab_ice,stairs:slab_ice +Ice_Stair,,minecraft:ice_stairs,,,mcl_stairs:stair_ice,stairs:stair_ice +Infested_Chiseled_Stone_Brick,,,,,mcl_monster_eggs:monster_egg_stonebrickcarved,mcl_monster_eggs:monster_egg_stonebrickcarved +Infested_Cobblestone,,,,,mcl_monster_eggs:monster_egg_cobble,mcl_monster_eggs:monster_egg_cobble +Infested_Cracked_Stone_Brick,,,,,mcl_monster_eggs:monster_egg_stonebrickcracked,mcl_monster_eggs:monster_egg_stonebrickcracked +Infested_Mossy_Stone_Brick,,,,,mcl_monster_eggs:monster_egg_stonebrickmossy,mcl_monster_eggs:monster_egg_stonebrickmossy +Infested_Stone,97,minecraft:monster_egg,,,mcl_monster_eggs:monster_egg_stone,mcl_monster_eggs:monster_egg_stone +Infested_Stone_Brick,,,,,mcl_monster_eggs:monster_egg_stonebrick,mcl_monster_eggs:monster_egg_stonebrick +Inverted_Daylight_Sensor,178,minecraft:daylight_detector_inverted,,,mesecons_solarpanel:solar_panel_inverted_on,mesecons_solarpanel:solar_panel_inverted_off +Iron_Bar,101,minecraft:iron_bars,,,xpanes:bar_flat,xpanes:bar_flat +Iron_Block,42,minecraft:iron_block,,,mcl_core:ironblock,default:steelblock +Iron_Block_Slab,,minecraft:iron_block_slab,,,mcl_stairs:slab_ironblock,stairs:slab_steelblock +Iron_Block_Stair,,minecraft:iron_block_stair,,,mcl_stairs:stair_ironblock,mcl_stairs:stair_ironblock +Iron_Door,71,minecraft:iron_door,,,mcl_doors:iron_door,doors:door_steel_a +Iron_Ore,15,minecraft:iron_ore,,mapgen_stone_with_iron,mcl_core:stone_with_iron,default:stone_with_iron +Iron_Trapdoor,167,minecraft:iron_trapdoor,,doors:iron_trapdoor,mcl_doors:iron_trapdoor,doors:trapdoor_steel_closed +Item_Frame,,,,itemframes:frame,mcl_itemframes:item_frame,mcl_itemframes:item_frame +Jack_o_Lantern,91,minecraft:lit_pumpkin,,,mcl_farming:pumpkin_face_light,mcl_farming:pumpkin_face_light +Jukebox,84,minecraft:jukebox,,,mcl_jukebox:jukebox,default:jukebox +Jungle_Bark,,,,,mcl_core:jungletree_bark,mcl_core:jungletree_bark +Jungle_Bark_Slab,,,,,mcl_stairs:slab_jungletree_bark,mcl_stairs:slab_jungletree_bark +Jungle_Bark_Stair,,,,,mcl_stairs:stair_jungletree_bark,mcl_stairs:stair_jungletree_bark +Jungle_Button,,,,,mesecons_button:button_junglewood_off,mesecons_button:button_junglewood_off +Jungle_Fence,190,minecraft:jungle_fence,,,mcl_fences:jungle_fence,default:fence_junglewood +Jungle_Fence_Gate,185,minecraft:jungle_fence_gate,,,mcl_fences:jungle_fence_gate,doors:gate_junglewood_open +Jungle_Leaves,,,,mapgen_jungleleaves,mcl_core:jungleleaves,default:jungleleaves +Jungle,,minecraft:jungle,,mapgen_jungletree,mcl_core:jungletree,default:jungletree +Jungle_Plank,,minecraft:jungle_log,,,mcl_core:junglewood,default:junglewood +Jungle_Pressure_Plate,,,,mesecons:pressure_plate_junglewood,mesecons_pressureplates:pressure_plate_junglewood_on,mesecons_pressureplates:pressure_plate_junglewood_off +Jungle_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_junglesapling,mcl_flowerpots:flower_pot_junglesapling +Jungle_Sapling,,,,,mcl_core:junglesapling,default:junglesapling +Jungle_Slab,,minecraft:jungle_slab,,stairs:slab_junglewood,mcl_stairs:slab_junglewood,stairs:slab_junglewood +Jungle_Stair,136,minecraft:jungle_stairs,,stairs:stair_junglewood,mcl_stairs:stair_junglewood,stairs:stair_junglewood +Jungle_Trapdoor,,minecraft:jungle_trapdoor,,,mcl_doors:jungle_trapdoor,mcl_doors:jungle_trapdoor +Ladder,65,minecraft:ladder,,,mcl_core:ladder,default:ladder +Lapis_Lazuli_Block,22,minecraft:lapis_block,,,mcl_core:lapisblock,default:lapisblock +Lapis_Lazuli_Ore,21,minecraft:lapis_ore,,,mcl_core:stone_with_lapis,default:stone_with_lapis +Lapis_Lazuli_Slab,,,,,mcl_stairs:slab_lapisblock,mcl_stairs:slab_lapisblock +Lapis_Lazuli_Stair,,,,,mcl_stairs:stair_lapisblock,mcl_stairs:stair_lapisblock +Large_Fern,,,,,mcl_flowers:double_fern,mcl_flowers:double_fern_top +Lava_Source,10,minecraft:lava,,,mcl_core:lava_source,default:lava_source +Leaves,18,minecraft:leaves/minecraft:oak_leaves,,mapgen_apple,mcl_core:leaves,default:leaves +Lever,69,minecraft:lever,,,mesecons_walllever:wall_lever_off,mesecons_walllever:wall_lever_off +Light_Blue_Bed,,,,,mcl_beds:bed_light_blue_bottom,mcl_beds:bed_light_blue_bottom +Light_Blue_Carpet,,,,,mcl_wool:light_blue_carpet,mcl_wool:light_blue_carpet +Light_Blue_Concrete,,,,,mcl_colorblocks:concrete_light_blue,mcl_colorblocks:concrete_light_blue +Light_Blue_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_light_blue,mcl_colorblocks:concrete_powder_light_blue +Light_Blue_Concrete_Slab,,,,,mcl_stairs:slab_concrete_light_blue,mcl_stairs:slab_concrete_light_blue +Light_Blue_Concrete_Stair,,,,,mcl_stairs:stair_concrete_light_blue,mcl_stairs:stair_concrete_light_blue +Light_Blue_Glazed_Terracotta,238,minecraft:light_blue_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_light_blue,mcl_colorblocks:glazed_terracotta_light_blue +Light_Blue_Shulker_Box,222,minecraft:light_blue_shulker_box,,,mcl_chests:lightblue_shulker_box,mcl_chests:lightblue_shulker_box +Light_Blue_Stained_Glass,,,,,mcl_core:glass_light_blue,xpanes:pane_light_blue +Light_Blue_Stained_Glass_Pane,,,,,xpanes:pane_light_blue_flat,xpanes:pane_light_blue_flat +Light_Blue_Terracotta,,,,,mcl_colorblocks:hardened_clay_light_blue,mcl_colorblocks:hardened_clay_light_blue +Light_Blue_Wool,,,,,mcl_wool:light_blue,mcl_wool:light_blue +Light_Grey_Bed,,,,,mcl_beds:bed_silver_bottom,mcl_beds:bed_silver_bottom +Light_Grey_Carpet,,,,,mcl_wool:silver_carpet,mcl_wool:silver_carpet +Light_Grey_Concrete,,,,,mcl_colorblocks:concrete_silver,mcl_colorblocks:concrete_silver +Light_Grey_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_silver,mcl_colorblocks:concrete_powder_silver +Light_Grey_Concrete_Slab,,,,,mcl_stairs:slab_concrete_silver,mcl_stairs:slab_concrete_silver +Light_Grey_Concrete_Stair,,,,,mcl_stairs:stair_concrete_silver,mcl_stairs:stair_concrete_silver +Light_Grey_Glazed_Terracotta,243,minecraft:silver_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_silver,mcl_colorblocks:glazed_terracotta_silver +Light_Grey_Shulker_Box,227,minecraft:silver_shulker_box,,,mcl_chests:grey_shulker_box,mcl_chests:grey_shulker_box +Light_Grey_Stained_Glass,,,,,mcl_core:glass_silver,xpanes:pane_silver +Light_Grey_Stained_Glass_Pane,,,,,xpanes:pane_silver_flat,xpanes:pane_silver_flat +Light_Grey_Terracotta,,,,,mcl_colorblocks:hardened_clay_silver,mcl_colorblocks:hardened_clay_silver +Light_Grey_Wool,,,,,mcl_wool:silver,mcl_wool:silver +Lilac,,,,,mcl_flowers:lilac_top,mcl_flowers:lilac +Lime_Bed,,,,,mcl_beds:bed_lime_bottom,mcl_beds:bed_lime_bottom +Lime_Carpet,,,,,mcl_wool:lime_carpet,mcl_wool:lime_carpet +Lime_Concrete,,,,,mcl_colorblocks:concrete_lime,mcl_colorblocks:concrete_lime +Lime_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_lime,mcl_colorblocks:concrete_powder_lime +Lime_Concrete_Slab,,,,,mcl_stairs:slab_concrete_lime,mcl_stairs:slab_concrete_lime +Lime_Concrete_Stair,,,,,mcl_stairs:stair_concrete_lime,mcl_stairs:stair_concrete_lime +Lime_Glazed_Terracotta,240,minecraft:lime_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_lime,mcl_colorblocks:glazed_terracotta_lime +Lime_Shulker_Box,224,minecraft:lime_shulker_box,,,mcl_chests:green_shulker_box,mcl_chests:green_shulker_box +Lime_Stained_Glass,,,,,mcl_core:glass_lime,xpanes:pane_lime +Lime_Stained_Glass_Pane,,,,,xpanes:pane_lime_flat,xpanes:pane_lime_flat +Lime_Terracotta,,,,,mcl_colorblocks:hardened_clay_lime,mcl_colorblocks:hardened_clay_lime +Lime_Wool,,,,,mcl_wool:lime,mcl_wool:lime +Lit_Redstone_Ore,74,minecraft:lit_redstone_ore,,,mcl_core:stone_with_redstone_lit,default:mese_post_light +Magenta_Bed,,,,,mcl_beds:bed_magenta_bottom,mcl_beds:bed_magenta_bottom +Magenta_Carpet,,,,,mcl_wool:magenta_carpet,mcl_wool:magenta_carpet +Magenta_Concrete,,,,,mcl_colorblocks:concrete_magenta,mcl_colorblocks:concrete_magenta +Magenta_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_magenta,mcl_colorblocks:concrete_powder_magenta +Magenta_Concrete_Slab,,,,,mcl_stairs:slab_concrete_magenta,mcl_stairs:slab_concrete_magenta +Magenta_Concrete_Stair,,,,,mcl_stairs:stair_concrete_magenta,mcl_stairs:stair_concrete_magenta +Magenta_Glazed_Terracotta,237,minecraft:magenta_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_magenta,mcl_colorblocks:glazed_terracotta_magenta +Magenta_Shulker_Box,221,minecraft:magenta_shulker_box,,,mcl_chests:magenta_shulker_box,mcl_chests:magenta_shulker_box +Magenta_Stained_Glass,,,,,mcl_core:glass_magenta,xpanes:pane_magenta +Magenta_Stained_Glass_Pane,,,,,xpanes:pane_magenta_flat,xpanes:pane_magenta_flat +Magenta_Terracotta,,,,,mcl_colorblocks:hardened_clay_magenta,mcl_colorblocks:hardened_clay_magenta +Magenta_Wool,,,,,mcl_wool:magenta,wool:magenta +Magma_Block,213,minecraft:magma,,,mcl_nether:magma,mcl_nether:magma +Mature_Beetroot_Plant,207,minecraft:beetroots,,,mcl_farming:beetroot,mcl_farming:beetroot +Mature_Carrot_Plant,141,minecraft:carrots,,,mcl_farming:carrot,mcl_farming:carrot +Mature_Cocoa_Pod,127,minecraft:cocoa,,,mcl_cocoas:cocoa,mcl_cocoas:cocoa_3 +Mature_Melon_Stem,105,minecraft:melon_stem,,,mcl_farming:melontige_unconnect,mcl_farming:melontige_unconnect +Mature_Nether_Wart,115,minecraft:nether_wart,,,mcl_nether:nether_wart,mcl_nether:nether_wart +Mature_Potato_Plant,142,minecraft:potatoes,,,mcl_farming:potato,mcl_farming:potato +Mature_Pumpkin_Stem,104,minecraft:pumpkin_stem,,,mcl_farming:pumpkintige_unconnect,mcl_farming:pumpkintige_unconnect +Mature_Wheat_Plant,59,minecraft:wheat,,,mcl_farming:wheat,farming:wheat +Medium_Cocoa_Pod,,,,,mcl_cocoas:cocoa_2,mcl_cocoas:cocoa_2 +Melon,103,minecraft:melon_block,,,mcl_farming:melon,farming:melon +Mob_Spawner,52,minecraft:mob_spawner,,,mcl_mobspawners:spawner,default:spawner +Mossy_Cobblestone,48,minecraft:mossy_cobblestone,,mapgen_mossycobble,mcl_core:mossycobble,default:mossycobble +Mossy_Cobblestone_Wall,,minecraft:mossy_cobblestone_wall,,,mcl_walls:mossycobble,walls:mossycobble +Mossy_Stone_Brick,,minecraft:mossy_stone_bricks,,,mcl_core:stonebrickmossy,mcl_core:stonebrickmossy +Mossy_Stone_Brick_Slab,,minecraft:mossy_stone_bricks_slab,,,mcl_stairs:slab_stonebrickmossy,mcl_stairs:slab_stonebrickmossy +Mossy_Stone_Brick_Stair,,minecraft:mossy_stone_bricks_stairs,,,mcl_stairs:stair_stonebrickmossy,mcl_stairs:stair_stonebrickmossy +Mossy_Stone_Brick_Wall,,minecraft:mossy_stone_bricks_wall,,,mcl_walls:stonebrickmossy,mcl_walls:stonebrickmossy +Mossy_Stone_Slab,,minecraft:mossy_stone_slab,,,mcl_stairs:slab_mossycobble,mcl_stairs:slab_mossycobble +Mossy_Stone_Stair,,minecraft:mossy_stone_stairs,,,mcl_stairs:stair_mossycobble,mcl_stairs:stair_mossycobble +Mycelium,110,minecraft:mycelium,biome:node_top,,mcl_core:mycelium,mcl_core:mycelium +Nether_Brick_Block,112,minecraft:nether_brick,,,mcl_nether:nether_brick,mcl_nether:nether_brick +Nether_Brick_Fence,113,minecraft:nether_brick_fence,,,mcl_fences:nether_brick_fence,mcl_fences:nether_brick_fence +Nether_Brick_Fence_Gate,,,,,mclx_fences:nether_brick_fence_gate,mclx_fences:nether_brick_fence_gate +Nether_Brick_Slab,,,,stairs:slab_nether_brick,mcl_stairs:slab_nether_brick,mcl_stairs:slab_nether_brick +Nether_Brick_Stair,114,minecraft:nether_brick_stairs,,stairs:stair_nether_brick,mcl_stairs:stair_nether_brick,mcl_stairs:stair_nether_brick +Nether_Brick_Wall,,,,,mcl_walls:netherbrick,mcl_walls:netherbrick +Nether_Lava_Source,,,,,mcl_nether:nether_lava_source,mcl_nether:nether_lava_source +Nether_Portal,90,minecraft:portal,,,mcl_portals:portal,mcl_portals:portal +Nether_Quartz_Ore,153,minecraft:quartz_ore,,,mcl_nether:quartz_ore,mcl_nether:quartz_ore +Netherrack,87,minecraft:netherrack,biome:node_filler,,mcl_nether:netherrack,mcl_nether:netherrack +Nether_Wart_Block,214,minecraft:nether_wart_block,,,mcl_nether:nether_wart_block,mcl_nether:nether_wart_block +Note_Block,25,minecraft:noteblock,,mesecons:noteblock,mesecons_noteblock:noteblock,mesecons_noteblock:noteblock +Oak,17,minecraft:log/minecraft:oak,,mapgen_tree,mcl_core:tree,default:tree +Oak_Bark,,,,,mcl_core:tree_bark,mcl_core:tree_bark +Oak_Bark_Slab,,,,,mcl_stairs:slab_tree_bark,mcl_stairs:slab_tree_bark +Oak_Bark_Stair,,,,,mcl_stairs:stair_tree_bark,mcl_stairs:stair_tree_bark +Oak_Button,143,minecraft:oak_button,,,mesecons_button:button_wood_off,mesecons_button:button_wood_off +Oak_Door,64,minecraft:wooden_door,,,mcl_doors:wooden_door,doors:door_wood_a +Oak_Fence_Gate,107,minecraft:fence_gate/minecraft:oak_fence_gate,,,mcl_fences:fence_gate,mcl_fences:fence_gate +Oak_Ladder,,minecraft:ladder,,,mcl_core:ladder,default:ladder_wood +Oak_Plank,5,minecraft:planks/minecraft:oak_log/minecraft:oak_planks,,,mcl_core:wood,default:wood +Oak_Pressure_Plate,72,minecraft:wooden_pressure_plate,,mesecons:pressure_plate_wood,mesecons_pressureplates:pressure_plate_wood_on,mesecons_pressureplates:pressure_plate_wood_off +Oak_Sapling,6,minecraft:sapling,,,mcl_core:sapling,default:sapling +Oak_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_sapling,mcl_flowerpots:flower_pot_sapling +Oak_Slab,126,minecraft:wooden_slab/minecraft:oak_slab,,stairs:slab_wood,mcl_stairs:slab_wood,stairs:slab_wood +Oak_Stair,53,minecraft:oak_stairs,,stairs:stair_wood,mcl_stairs:stair_wood,stairs:stair_wood +Oak_Wall_Sign,68,minecraft:wall_sign,,signs:sign_wall,mcl_signs:wall_sign,default:wall_sign +Observer,,,,,mcl_observers:observer_off,mcl_observers:observer_off +Obsidian,49,minecraft:obsidian,,,mcl_core:obsidian,default:obsidian +Obsidian_Glass_Pane,,,,,xpanes:obsidian_pane_flat,xpanes:obsidian_pane_flat +Obsidian_Glass_Slab,,,,,mcl_stairs:slab_obsidian_glass,stairs:slab_obsidian_glass +Obsidian_Glass_Stair,,,,,mcl_stairs:stair_obsidian_glass,stairs:stair_obsidian_glass +Obsidian_Slab,,,,,mcl_stairs:slab_obsidian,stairs:slab_obsidian +Obsidian_Stair,,,,,mcl_stairs:stair_obsidian,stairs:stair_obsidian +Orange_Bed,,,,,mcl_beds:bed_orange_bottom,mcl_beds:bed_orange_bottom +Orange_Carpet,,,,,mcl_wool:orange_carpet,mcl_wool:orange_carpet +Orange_Concrete,,,,,mcl_colorblocks:concrete_orange,mcl_colorblocks:concrete_orange +Orange_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_orange,mcl_colorblocks:concrete_powder_orange +Orange_Concrete_Slab,,,,,mcl_stairs:slab_concrete_orange,mcl_stairs:slab_concrete_orange +Orange_Concrete_Stair,,,,,mcl_stairs:stair_concrete_orange,mcl_stairs:stair_concrete_orange +Orange_Glazed_Terracotta,236,minecraft:orange_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_orange,mcl_colorblocks:glazed_terracotta_orange +Orange_Shulker_Box,220,minecraft:orange_shulker_box,,,mcl_chests:orange_shulker_box,mcl_chests:orange_shulker_box +Orange_Stained_Glass,,,,,mcl_core:glass_orange,xpanes:pane_orange +Orange_Stained_Glass_Pane,,,,,xpanes:pane_orange_flat,xpanes:pane_orange_flat +Orange_Terracotta,,,biome:node_filler,,mcl_colorblocks:hardened_clay_orange,mcl_colorblocks:hardened_clay_orange +Orange_Tulip_Flower_Pot,,,,,mcl_flowerpots:flower_pot_tulip_orange,mcl_flowerpots:flower_pot_tulip_orange +Orange_Tulip,,,,,mcl_flowers:tulip_orange,flowers:tulip +Orange_Wool,,,,,mcl_wool:orange,wool:orange +Oxeye_Daisy_Flower_Pot,,,,,mcl_flowerpots:flower_pot_oxeye_daisy,mcl_flowerpots:flower_pot_oxeye_daisy +Oxeye_Daisy,,minecraft:oxeye_daisy,,,mcl_flowers:oxeye_daisy,mcl_flowers:oxeye_daisy +Packed_Ice,174,minecraft:packed_ice,,,mcl_core:packed_ice,mcl_core:packed_ice +Peony,175,minecraft:double_plant,,,mcl_flowers:peony,mcl_flowers:peony_top +Pillar_Quartz_Block,,,,,mcl_nether:quartz_pillar,mcl_nether:quartz_pillar +Pink_Bed,,,,,mcl_beds:bed_pink_bottom,mcl_beds:bed_pink_bottom +Pink_Carpet,,,,,mcl_wool:pink_carpet,mcl_wool:pink_carpet +Pink_Concrete,,,,,mcl_colorblocks:concrete_pink,mcl_colorblocks:concrete_pink +Pink_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_pink,mcl_colorblocks:concrete_powder_pink +Pink_Concrete_Slab,,,,,mcl_stairs:slab_concrete_pink,mcl_stairs:slab_concrete_pink +Pink_Concrete_Stair,,,,,mcl_stairs:stair_concrete_pink,mcl_stairs:stair_concrete_pink +Pink_Glazed_Terracotta,241,minecraft:pink_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_pink,mcl_colorblocks:glazed_terracotta_pink +Pink_Shulker_Box,225,minecraft:pink_shulker_box,,,mcl_chests:pink_shulker_box,mcl_chests:pink_shulker_box +Pink_Stained_Glass,,,,,mcl_core:glass_pink,xpanes:pane_pink +Pink_Stained_Glass_Pane,,,,,xpanes:pane_pink_flat,xpanes:pane_pink_flat +Pink_Terracotta,,,,,mcl_colorblocks:hardened_clay_pink,mcl_colorblocks:hardened_clay_pink +Pink_Tulip_Flower_Pot,,,,,mcl_flowerpots:flower_pot_tulip_pink,mcl_flowerpots:flower_pot_tulip_pink +Pink_Tulip,,minecraft:pink_flower/minecraft:tulip,,,mcl_flowers:tulip_pink,mcl_flowers:tulip_pink +Pink_Wool,,minecraft:pink_wool,,,mcl_wool:pink,wool:pink +Piston,33,minecraft:piston,,mesecons:piston,mesecons_pistons:piston_normal_off,mesecons_pistons:piston_normal_off +Podzol,,minecraft:podzol,biome:node_top,,mcl_core:podzol,mcl_core:podzol +Polished_Andesite,,,,,mcl_core:andesite_smooth,mcl_core:andesite_smooth +Polished_Andesite_Slab,,,,,mcl_stairs:slab_andesite_smooth,mcl_stairs:slab_andesite_smooth +Polished_Andesite_Stair,,,,,mcl_stairs:stair_andesite_smooth,mcl_stairs:stair_andesite_smooth +Polished_Diorite,,,,,mcl_core:diorite_smooth,mcl_core:diorite_smooth +Polished_Diorite_Slab,,,,,mcl_stairs:slab_diorite_smooth,mcl_stairs:slab_diorite_smooth +Polished_Diorite_Stair,,,,,mcl_stairs:stair_diorite_smooth,mcl_stairs:stair_diorite_smooth +Polished_Granite,,,,,mcl_core:granite_smooth,mcl_core:granite_smooth +Polished_Granite_Slab,,,,,mcl_stairs:slab_granite_smooth,mcl_stairs:slab_granite_smooth +Polished_Granite_Stair,,,,,mcl_stairs:stair_granite_smooth,mcl_stairs:stair_granite_smooth +Polished_Stone,,,,,mcl_core:stone_smooth,mcl_core:stone_smooth +Poppy,38,minecraft:red_flower/minecraft:poppy,,,mcl_flowers:poppy,default:poppy +Poppy_Flower_Pot,,,,,mcl_flowerpots:flower_pot_poppy,mcl_flowerpots:flower_pot_poppy +Powered_Rail,27,minecraft:golden_rail,,,mcl_minecarts:golden_rail,carts:powerrail +Powered_Redstone_Spot,132,minecraft:tripwire,,,mesecons:wire_00000000_on,mesecons:wire_00000000_on +Powered_Redstone_Trail,,,,,mesecons:wire_10000000_on,mesecons:wire_10010000_on +Prismarine,168,minecraft:prismarine,,,mcl_ocean:prismarine,default:prismarine +Prismarine_Brick,,minecraft:prismarine_bricks,,,mcl_ocean:prismarine_brick,default:prismarine_brick +Prismarine_Brick_Slab,,minecraft:prismarine_bricks_slab,,,mcl_stairs:slab_prismarine_brick,mcl_stairs:slab_prismarine_brick +Prismarine_Brick_Stair,,minecraft:prismarine_bricks_stairs,,,mcl_stairs:stair_prismarine_brick,mcl_stairs:stair_prismarine_brick +Prismarine_Dark,,minecraft:dark_prismarine,,,mcl_ocean:prismarine_dark,default:prismarine_dark +Prismarine_Slab,,minecraft:prismarine_slab,,,mcl_stairs:slab_prismarine,mcl_stairs:slab_prismarine +Prismarine_Stair,,minecraft:prismarine_stairs,,,mcl_stairs:stair_prismarine,mcl_stairs:stair_prismarine +Prismarine_Wall,,minecraft:prismarine_wall,,,mcl_walls:prismarine,mcl_walls:prismarine +Pumpkin,86,minecraft:pumpkin,,,mcl_farming:pumpkin_face,mcl_farming:pumpkin_face +Purple_Bed,,minecraft:purple_bed,,,mcl_beds:bed_purple_bottom,mcl_beds:bed_purple_bottom +Purple_Carpet,,,,,mcl_wool:purple_carpet,mcl_wool:purple_carpet +Purple_Concrete,,minecraft:purple_concrete,,,mcl_colorblocks:concrete_purple,mcl_colorblocks:concrete_purple +Purple_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_purple,mcl_colorblocks:concrete_powder_purple +Purple_Concrete_Slab,,,,,mcl_stairs:slab_concrete_purple,mcl_stairs:slab_concrete_purple +Purple_Concrete_Stair,,,,,mcl_stairs:stair_concrete_purple,mcl_stairs:stair_concrete_purple +Purple_Glazed_Terracotta,245,minecraft:purple_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_purple,mcl_colorblocks:glazed_terracotta_purple +Purple_Shulker_Box,229,minecraft:purple_shulker_box,,,mcl_chests:violet_shulker_box,mcl_chests:violet_shulker_box +Purple_Stained_Glass,,,,,mcl_core:glass_purple,xpanes:pane_purple +Purple_Stained_Glass_Pane,,,,,xpanes:pane_purple_flat,xpanes:pane_purple_flat +Purple_Terracotta,,,,,mcl_colorblocks:hardened_clay_purple,mcl_colorblocks:hardened_clay_purple +Purple_Wool,,minecraft:purple_wool,,,mcl_wool:purple,mcl_wool:purple +Purpur_Block,201,minecraft:purpur_block,,,mcl_end:purpur_block,mcl_end:purpur_block +Purpur_Pillar,202,minecraft:purpur_pillar,,,mcl_end:purpur_pillar,mcl_end:purpur_pillar +Purpur_Slab,205,minecraft:purpur_slab,,stairs:slab_purpur_block,mcl_stairs:slab_purpur_block,mcl_stairs:slab_purpur_block +Purpur_Stair,203,minecraft:purpur_stairs,,stairs:stair_purpur_block,mcl_stairs:stair_purpur_block,mcl_stairs:stair_purpur_block +Quartz_Block,155,minecraft:quartz_block,,,mcl_nether:quartz_block,mcl_nether:quartz_block +Quartz_Slab,,,,stairs:slab_quartzblock,mcl_stairs:slab_quartzblock,mcl_stairs:slab_quartzblock +Quartz_Stair,156,minecraft:quartz_stairs,,stairs:stair_quartzblock_outer,mcl_stairs:stair_quartzblock,mcl_stairs:stair_quartzblock +Rail,66,minecraft:rail,,,mcl_minecarts:rail,carts:rail +Realm_Barrier,,,,,mcl_core:realm_barrier,mcl_core:realm_barrier +Red_Bed,,,,beds:bed_bottom,mcl_beds:bed_red_bottom,mcl_beds:bed_red_bottom +Red_Carpet,,,,,mcl_wool:red_carpet,mcl_wool:red_carpet +Red_Concrete,,,,,mcl_colorblocks:concrete_red,mcl_colorblocks:concrete_red +Red_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_red,mcl_colorblocks:concrete_powder_red +Red_Concrete_Slab,,,,,mcl_stairs:slab_concrete_red,mcl_stairs:slab_concrete_red +Red_Concrete_Stair,,,,,mcl_stairs:stair_concrete_red,mcl_stairs:stair_concrete_red +Red_Glazed_Terracotta,249,minecraft:red_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_red,mcl_colorblocks:glazed_terracotta_red +Red_Mushroom,40,minecraft:red_mushroom,,,mcl_mushrooms:mushroom_red,flowers:mushroom_red +Red_Mushroom_Flower_Pot,,,,,mcl_flowerpots:flower_pot_mushroom_red,mcl_flowerpots:flower_pot_mushroom_red +Red_Nether_Brick_Block,215,minecraft:red_nether_brick,,,mcl_nether:red_nether_brick,mcl_nether:red_nether_brick +Red_Nether_Brick_Fence_Gate,,,,,mclx_fences:red_nether_brick_fence_gate,mclx_fences:red_nether_brick_fence_gate +Red_Nether_Brick_Fence,,,,,mclx_fences:red_nether_brick_fence,mclx_fences:red_nether_brick_fence +Red_Nether_Brick_Slab,,,,,mcl_stairs:slab_red_nether_brick,mcl_stairs:slab_red_nether_brick +Red_Nether_Brick_Stair,,,,,mcl_stairs:stair_red_nether_brick,mcl_stairs:stair_red_nether_brick +Red_Nether_Brick_Wall,,,,,mcl_walls:rednetherbrick,mcl_walls:rednetherbrick +Red_Sand,,minecraft:red_sand,biome:node_riverbed,,mcl_core:redsand,mcl_core:redsand +Red_Sandstone,179,minecraft:red_sandstone,,,mcl_core:redsandstone,mcl_core:redsandstone +Red_Sandstone_Slab,182,minecraft:stone_slab2,,stairs:slab_redsandstone,mcl_stairs:slab_redsandstone,mcl_stairs:slab_redsandstone +Red_Sandstone_Stair,180,minecraft:red_sandstone_stairs,,stairs:stair_redsandstone,mcl_stairs:stair_redsandstone,mcl_stairs:stair_redsandstone +Red_Sandstone_Wall,,,,,mcl_walls:redsandstone,mcl_walls:redsandstone +Red_Shulker_Box,233,minecraft:red_shulker_box,,,mcl_chests:red_shulker_box,mcl_chests:red_shulker_box +Red_Stained_Glass,,,,,mcl_core:glass_red,xpanes:pane_red +Red_Stained_Glass_Pane,,,,,xpanes:pane_red_flat,xpanes:pane_red_flat +Redstone,55,minecraft:redstone_wire,,mesecons:redstone,mesecons:wire_00000000_off,mesecons:wire_00000000_off +Redstone_Block,152,minecraft:redstone_block,,,mesecons_torch:redstoneblock,default:mese +Redstone_Comparator_(Off),149,minecraft:unpowered_comparator,,,mcl_comparators:comparator_off_comp,mcl_comparators:comparator_off_comp +Redstone_Comparator_(On),150,minecraft:powered_comparator,,,mcl_comparators:comparator_on_comp,mcl_comparators:comparator_on_comp +Redstone_Lamp,123,minecraft:redstone_lamp,,,mesecons_lightstone:lightstone_off,default:meselamp +Redstone_Ore,73,minecraft:redstone_ore,,,mcl_core:stone_with_redstone,default:stone_with_mese +Redstone_Repeater,93,minecraft:unpowered_repeater,,mesecons:delayer,mesecons_delayer:delayer_off,mesecons_delayer:delayer_off +Redstone_Repeater_(Powered),94,minecraft:powered_repeater,,,mesecons_delayer:delayer_on,mesecons_delayer:delayer_on +Redstone_Torch,76,minecraft:redstone_torch,,mesecons:torch,mesecons_torch:mesecon_torch_on,mesecons_torch:mesecon_torch_on +Redstone_Torch_(off),75,minecraft:unlit_redstone_torch,,,mesecons_torch:mesecon_torch_off,mesecons_torch:mesecon_torch_off +Redstone_Trail,,,,,mesecons:wire_11000000_off,mesecons:wire_10000000_off +Red_Terracotta,,,,,mcl_colorblocks:hardened_clay_red,mcl_colorblocks:hardened_clay_red +Red_Tulip_Flower_Pot,,,,,mcl_flowerpots:flower_pot_tulip_red,mcl_flowerpots:flower_pot_tulip_red +Red_Tulip,,,,,mcl_flowers:tulip_red,mcl_flowers:tulip_red +Red_Wool,,minecraft:red_wool,,,mcl_wool:red,wool:red +Riverwaterlogged_Sponge,,,,,mcl_sponges:sponge_wet_river_water,mcl_sponges:sponge_wet_river_water +River_Water_Source,,,,mapgen_river_water_source,mclx_core:river_water_source,default:river_water_source +Rose_Bush,,,,,mcl_flowers:rose_bush,mcl_flowers:rose_bush_top +Sand,12,minecraft:sand,biome:node_riverbed,mapgen_sand,mcl_core:sand,default:sand +Sandstone,24,minecraft:sandstone,biome:node_stone,mapgen_desert_stone,mcl_core:sandstone,default:sandstone +Sandstone_Carved,,,,,mcl_core:sandstonecarved,default:sandstonecarved +Sandstone_Slab,,,,stairs:slab_sandstone,mcl_stairs:slab_sandstone,stairs:slab_sandstone +Sandstone_Stair,128,minecraft:sandstone_stairs,,mapgen_stair_sandstone_block,mcl_stairs:stair_sandstone,stairs:stair_sandstone +Sandstone_Wall,,,,,mcl_walls:sandstone,mcl_walls:sandstone +Sea_Lantern,169,minecraft:sea_lantern,,,mcl_ocean:sea_lantern,default:sea_Lantern +Side_Hopper,,,,,mcl_hoppers:hopper_side,mcl_hoppers:hopper_side +Skeleton_Skull,144,minecraft:skull,,,mcl_heads:skeleton,mcl_heads:skeleton +Slime_Block,165,minecraft:slime,,,mcl_core:slimeblock,mcl_core:slimeblock +Smooth_Quartz,,,,,mcl_nether:quartz_smooth,mcl_nether:quartz_smooth +Smooth_Quartz_Slab,,,,,mcl_stairs:slab_quartz_smooth,mcl_stairs:slab_quartz_smooth +Smooth_Quartz_Stair,,,,,mcl_stairs:stair_quartz_smooth,mcl_stairs:stair_quartz_smooth +Smooth_Red_Sandstone,,,,,mcl_core:redsandstonesmooth2,mcl_core:redsandstonesmooth2 +Smooth_Red_Sandstone_Slab,,,,,mcl_stairs:slab_redsandstonesmooth2,mcl_stairs:slab_redsandstonesmooth2 +Smooth_Red_Sandstone_Stair,,,,,mcl_stairs:stair_redsandstonesmooth2,mcl_stairs:stair_redsandstonesmooth2 +Smooth_Sandstone,,,,,mcl_core:sandstonesmooth2,mcl_core:sandstonesmooth2 +Smooth_Sandstone_Slab,,,,,mcl_stairs:slab_sandstonesmooth2,mcl_stairs:slab_sandstonesmooth2 +Smooth_Sandstone_Stair,,,,,mcl_stairs:stair_sandstonesmooth2,mcl_stairs:stair_sandstonesmooth2 +Snow_Block,80,minecraft:snow,biome:node_dust,mapgen_snowblock,mcl_core:snowblock,default:snow +Snow_Layer,78,minecraft:snow_layer,,,mcl_core:snow_layer,default:snow_layer +Soul_Sand,88,minecraft:soul_sand,,,mcl_nether:soul_sand,mcl_nether:soul_sand +Sponge,19,minecraft:sponge,,,mcl_sponges:sponge,default:sponge +Spruce_Bark,,,,,mcl_core:sprucetree_bark,mcl_core:sprucetree_bark +Spruce_Bark_Slab,,,,,mcl_stairs:slab_sprucetree_bark,mcl_stairs:slab_sprucetree_bark +Spruce_Bark_Stair,,,,,mcl_stairs:stair_sprucetree_bark,mcl_stairs:stair_sprucetree_bark +Spruce_Button,,,,,mesecons_button:button_sprucewood_off,mesecons_button:button_sprucewood_off +Spruce_Fence,188,minecraft:spruce_fence,,,mcl_fences:spruce_fence,default:spruce_fence +Spruce_Fence_Gate,183,minecraft:spruce_fence_gate,,,mcl_fences:spruce_fence_gate,mcl_fences:spruce_fence_gate +Spruce_Leaves,,minecraft:spruce_leaves,,mapgen_pine_needles,mcl_core:spruceleaves,mcl_core:spruceleaves +Spruce_Log,,minecraft:spruce_log,,,mcl_core:sprucetree,mcl_core:sprucetree +Spruce,,minecraft:spruce,,mapgen_pine_tree,mcl_core:sprucewood,mcl_core:sprucewood +Spruce_Pressure_Plate,,,,mesecons:pressure_plate_sprucewood,mesecons_pressureplates:pressure_plate_sprucewood_on,mesecons_pressureplates:pressure_plate_sprucewood_off +Spruce_Sapling_Flower_Pot,,,,,mcl_flowerpots:flower_pot_sprucesapling,mcl_flowerpots:flower_pot_sprucesapling +Spruce_Sapling,,,,,mcl_core:sprucesapling,mcl_core:sprucesapling +Spruce_Slab,,minecraft:spruce_slab,,stairs:slab_sprucewood,mcl_stairs:slab_sprucewood,default:slab_sprucewood +Spruce_Stair,134,minecraft:spruce_stairs,,stairs:stair_sprucewood,mcl_stairs:stair_sprucewood,default:stair_sprucewood +Spruce_Trapdoor,,minecraft:spruce_trapdoor,,,mcl_doors:spruce_trapdoor,mcl_doors:spruce_trapdoor +Sticky_Piston,29,minecraft:sticky_piston,,,mesecons_pistons:piston_sticky_off,mesecons_pistons:piston_sticky_off +Stone,1,minecraft:stone,biome:node_stone,mapgen_stone,mcl_core:stone,default:stone +Stone_Brick,98,minecraft:stonebrick/minecraft:stone_bricks,biome:node_stone,,mcl_core:stonebrick,default:stonebrick +Stone_Brick_Carved,,minecraft:carved_stone_bricks/minecraft:chiseled_stone_bricks,,,mcl_core:stonebrickcarved,default:stonebrickcarved +Stone_Brick_Cracked,,minecraft:cracked_stone_bricks,,,mcl_core:stonebrickcracked,default:stonebrickcracked +Stone_Brick_Slab,43,minecraft:stone_brick_slab,,stairs:slab_stonebrick,mcl_stairs:slab_stonebrick,stairs:slab_stonebrick +Stone_Brick_Stair,109,minecraft:stone_brick_stairs,,stairs:stair_stonebrick,mcl_stairs:stair_stonebrick,stairs:stair_stonebrick +Stone_Brick_Wall,,minecraft:stone_brick_wall,,,mcl_walls:stonebrick,default:wall_stonebrick +Stone_Button,77,minecraft:stone_button,,,mesecons_button:button_stone_off,mesecons_button:button_stone_off +Stone_Pressure_Plate,70,minecraft:stone_pressure_plate,,mesecons:pressure_plate_stone,mesecons_pressureplates:pressure_plate_stone_off,mesecons_pressureplates:pressure_plate_stone_off +Stone_Slab,44,minecraft:stone_slab,,,mcl_stairs:slab_stone,stairs:slab_stone +Stone_Stair,,,,,mcl_stairs:stair_stone_rough,stairs:stair_stone +Sugar_Canes,83,minecraft:reeds,,,mcl_core:reeds,default:papyrus +Sunflower,,,,,mcl_flowers:sunflower,mcl_flowers:sunflower +Tall_Grass,,,,,mcl_flowers:tallgrass,default:tallgrass +Terracotta,172,minecraft:hardened_clay,biome:node_riverbed,,mcl_colorblocks:hardened_clay,mcl_colorblocks:hardened_clay +TNT,46,minecraft:tnt,,,mcl_tnt:tnt,tnt:tnt +Torch,50,minecraft:torch/minecraft:wall_torch,,,mcl_torches:torch_wall,default:torch +Trapdoor,96,minecraft:trapdoor/minecraft:oak_trapdoor,,doors:trapdoor,mcl_doors:trapdoor,default:trapdoor +Trapped_Chest,146,minecraft:trapped_chest,,,mcl_chests:trapped_chest,mcl_chests:trapped_chest +Vines,106,minecraft:vine,,,mcl_core:vine,mcl_core:vine +Void,217,minecraft:structure_void,,,mcl_core:void,mcl_core:void +Waterlily,111,minecraft:waterlily/minecraft:lily_pad,,,mcl_flowers:waterlily,flowers:waterlily +Waterlogged_Sponge,,,,,mcl_sponges:sponge_wet,mcl_sponges:sponge_wet +Water_Source,9,minecraft:water,,mapgen_water_source,mcl_core:water_source,default:water_source +White_Bed,,minecraft:white_bed,,,mcl_beds:bed_white_bottom,mcl_beds:bed_white_bottom +White_Carpet,171,minecraft:carpet,,,mcl_wool:white_carpet,wool:white_carpet +White_Concrete,,minecraft:white_concrete,,,mcl_colorblocks:concrete_white,mcl_colorblocks:concrete_white +White_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_white,mcl_colorblocks:concrete_powder_white +White_Concrete_Slab,,minecraft:white_concrete_slab,,,mcl_stairs:slab_concrete_white,mcl_stairs:slab_concrete_white +White_Concrete_Stair,,minecraft:white_concrete_stairs,,,mcl_stairs:stair_concrete_white,mcl_stairs:stair_concrete_white +White_Glass_Pane,102,minecraft:glass_pane,,,xpanes:pane_white,xpanes:pane_white +White_Glazed_Terracotta,235,minecraft:white_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_white,mcl_colorblocks:glazed_terracotta_white +White_Shulker_Box,219,minecraft:white_shulker_box,,,mcl_chests:white_shulker_box,mcl_chests:white_shulker_box +White_Stained_Glass,95,minecraft:stained_glass,,,mcl_core:glass_white,mcl_core:glass_white +White_Stained_Glass_Pane,160,minecraft:stained_glass_pane,,,xpanes:pane_white_flat,xpanes:pane_white_flat +White_Terracotta,,,,,mcl_colorblocks:hardened_clay_white,mcl_colorblocks:hardened_clay_white +White_Tulip_Flower_Pot,,,,,mcl_flowerpots:flower_pot_tulip_white,mcl_flowerpots:flower_pot_tulip_white +White_Tulip,,minecraft:kelp,,,mcl_flowers:tulip_white,mcl_flowers:tulip_white +Wither_Skeleton_Skull,,,,,mcl_heads:wither_skeleton,mcl_heads:wither_skeleton +Wool,35,minecraft:wool/minecraft:white_wool,,,mcl_wool:white,wool:white +Yellow_Bed,,,,,mcl_beds:bed_yellow_bottom,mcl_beds:bed_yellow_bottom +Yellow_Carpet,,,,,mcl_wool:yellow_carpet,mcl_wool:yellow_carpet +Yellow_Concrete,,,,,mcl_colorblocks:concrete_yellow,mcl_colorblocks:concrete_yellow +Yellow_Concrete_Powder,,,,,mcl_colorblocks:concrete_powder_yellow,mcl_colorblocks:concrete_powder_yellow +Yellow_Concrete_Slab,,,,,mcl_stairs:slab_concrete_yellow,mcl_stairs:slab_concrete_yellow +Yellow_Concrete_Stair,,,,,mcl_stairs:stair_concrete_yellow,mcl_stairs:stair_concrete_yellow +Yellow_Glazed_Terracotta,239,minecraft:yellow_glazed_terracotta,,,mcl_colorblocks:glazed_terracotta_yellow,mcl_colorblocks:glazed_terracotta_yellow +Yellow_Shulker_Box,223,minecraft:yellow_shulker_box,,,mcl_chests:yellow_shulker_box,mcl_chests:yellow_shulker_box +Yellow_Stained_Glass,,,,,mcl_core:glass_yellow,xpanes:pane_yellow +Yellow_Stained_Glass_Pane,,,,,xpanes:pane_yellow_flat,xpanes:pane_yellow_flat +Yellow_Terracotta,159,minecraft:stained_hardened_clay,,,mcl_colorblocks:hardened_clay_yellow,mcl_colorblocks:hardened_clay_yellow +Yellow_Wool,,,,,mcl_wool:yellow,wool:yellow +Zombie_Head,,,,,mcl_heads:zombie,mcl_heads:zombie diff --git a/docs/batch.md b/docs/batch.md index 15b6142..f155b76 100644 --- a/docs/batch.md +++ b/docs/batch.md @@ -66,7 +66,7 @@ You can also convert MTS files using different block type mappings: ./mtsedit -m "Minetest Game" mcl2.mts mtg.mts ``` Where the parameter to "-m" is a coloumn name in [blocks.csv](https://gitlab.com/bztsrc/mtsedit/blob/master/docs/blocks.md) file, -from the 5th coloumn and upwards. You can also use numbers, starting from 1 (which means the 5th coloumn, as the first four are +from the 6th coloumn and upwards. You can also use numbers, starting from 1 (which means the 6th coloumn, as the first five are reserved for special use). ``` ./mtsedit -m 1 mtg.mts mcl2.mts diff --git a/docs/blocks.md b/docs/blocks.md index 22a4912..757dd2b 100644 --- a/docs/blocks.md +++ b/docs/blocks.md @@ -26,7 +26,7 @@ from within the game (with all your desired mods enabled). ### Header -The first row is special, it defines the coloumn names. The first 4 coloumns are irrelevant and not parsed, others +The first row is special, it defines the coloumn names. The first 5 coloumns are irrelevant and not parsed, others define the name of the block mappings (each coloumn is one mapping). These are the names used by the "/mtsedit export" chat command, and they are also shown on the Save As window. @@ -36,9 +36,10 @@ chat command, and they are also shown on the Save As window. |-------:|---------|---------------------------------------------------------------------------------------| | 1st | string | block id, canonical name of the block (also used to identify block images) | | 2nd | intlist | list of slash '/' separated integer numbers, the Minecraft BlockID in schematic files | -| 3rd | string | an optional biome specific name for the block (like "biome:node_stone") | -| 4th | string | an optional mapgen alias name for the block (like "mapgen_stone") | -| 5th+ | string | block's name in the mapping (this coloumn may be repated as many times as you like) | +| 3rd | string | list of slash '/' spearated strings, the Sponge BlockName in schematic files | +| 4th | string | an optional biome specific name for the block (like "biome:node_stone") | +| 5th | string | an optional mapgen alias name for the block (like "mapgen_stone") | +| 6th+ | string | block's name in the mapping (this coloumn may be repated as many times as you like) | Block mappings are sometimes referenced as node palette. The repository ships a default blocks.csv with two coloumns, mappings for "Mineclone2" and "Minetest Game", but feel free to add as many more mappings as you wish. @@ -46,6 +47,15 @@ mappings for "Mineclone2" and "Minetest Game", but feel free to add as many more For file formats that rely on numeric IDs, the values in the 2nd coloumn are used. These can be however overriden on a per schematic file basis using the `-r` flag. +An example line (with Mineclone2 in 6th and MineTest Game in 7th coloumn) would look like this: +``` +Stone,1,minecraft:stone,biome:node_stone,mapgen_stone,mcl_core:stone,default:stone +``` +The 2nd and 3rd coloumns may have more values, like +``` +Leaves,18,minecraft:leaves/minecraft:oak_leaves,,,mcl_core:leaves,default:leaves +``` + Block Images ------------ diff --git a/docs/import.md b/docs/import.md index b3efcf5..227c3a6 100644 --- a/docs/import.md +++ b/docs/import.md @@ -24,11 +24,20 @@ Minecraft Schematic Files ------------------------- These are [Minecraft NBT](https://minecraft.gamepedia.com/Schematic_file_format) files, used by many Minecraft-compatible -editors. Typical extension is `.schematic`. Only the [blocks](https://minecraft.gamepedia.com/Java_Edition_data_values/Pre-flattening/Block_IDs) -section is parsed, and only used to import schematics. MTSEdit does not save .schematic files. +editors. Typical extension is `.schematic`. Only the [Blocks](https://minecraft.gamepedia.com/Java_Edition_data_values/Pre-flattening/Block_IDs) +and Data chunks are parsed, and only used to import schematics. MTSEdit does not save .schematic files. Limitations: rotation info are not imported properly, but works for basic nodes most of the time. +Sponge Schematic Files +---------------------- + +These are [Minecraft NBT](https://minecraft.gamepedia.com/Schematic_file_format) files too, used by WorldEdit. Typical extension +is `.schematic` too. Instead of Blocks and Data chunks, these have [BlockData](https://github.com/SpongePowered/Schematic-Specification/blob/master/versions/schematic-2.md) +and Palette chunks. Although BlockData is a byte array, it contains bigger than 255 values using some messed up "varint" encoding. + +Limitations: rotation info are not imported at all. + Model 3D Files -------------- diff --git a/docs/usage.md b/docs/usage.md index bee41f7..087530d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -28,7 +28,7 @@ environment variable, or add `-l` to command line (useful in .desktop and .lnk f - "pl" Polski - "ru" Русский - "pt" Português - - "it" Italiana + - "it" Italiano ``` LANG=hu ./mtsedit monkeyisland.mts diff --git a/mt-mod/mtsedit/init.lua b/mt-mod/mtsedit/init.lua index 7b48b7d..c6526c9 100644 --- a/mt-mod/mtsedit/init.lua +++ b/mt-mod/mtsedit/init.lua @@ -136,7 +136,7 @@ function mtsedit.export(param) end local fn = minetest.get_worldpath() .. "/blocks.csv" - local defpalettes = { "_Name", "BlockID", "Biome Specific", "MapGen Alias", param } + local defpalettes = { "_Name", "BlockID", "BlockName", "Biome Specific", "MapGen Alias", param } local palettes, nodes, known, s = {}, {}, {}, {} local line, node, i, cnt, idx = 0, "", 0, 1, 0 @@ -151,7 +151,7 @@ function mtsedit.export(param) palettes = defpalettes end end - for i,t in ipairs(palettes) do if (cnt > 4 and t == param) then idx = i end cnt = cnt + 1 end + for i,t in ipairs(palettes) do if (cnt > 5 and t == param) then idx = i end cnt = cnt + 1 end if (idx == 0) then table.insert(palettes, param) idx = cnt @@ -181,34 +181,34 @@ function mtsedit.export(param) if (blockid ~= nil and blockid ~= "") then -- if new node if (nodes[blockid] == nil) then - i = 4 - nodes[blockid] = { "", "", "" } + i = 5 + nodes[blockid] = { "", "", "", "" } while (i < cnt) do table.insert(nodes[blockid], node) i = i + 1 end end -- if no biome specific name given already check if there's one if (node ~= "air" and node ~= "ignore" and t["drawtype"] ~= "airlike" and - (nodes[blockid][2] == nil or nodes[blockid][2] == "")) then + (nodes[blockid][3] == nil or nodes[blockid][3] == "")) then for name,biome in pairs(minetest.registered_biomes) do for propname,propval in pairs(biome) do if (string.sub(propname,1,5) == "node_" and propval == node) then - nodes[blockid][2] = "biome:"..propname + nodes[blockid][3] = "biome:"..propname break end end end end -- mapgen specific name - if (nodes[blockid][3] == nil) then nodes[blockid][3] = "" end - if (nodes[blockid][3] == "") then + if (nodes[blockid][4] == nil) then nodes[blockid][4] = "" end + if (nodes[blockid][4] == "") then for mapgen,oname in pairs(minetest.registered_aliases) do if (oname == node) then - nodes[blockid][3] = mapgen + nodes[blockid][4] = mapgen break end end end -- replace block names - i = 4 + i = 5 while (i < cnt) do if (i == idx or nodes[blockid][i] == nil or nodes[blockid][i] == "") then nodes[blockid][i] = node end i = i + 1 diff --git a/mtsedit-i686-win.zip b/mtsedit-i686-win.zip index ced6881..350af68 100644 Binary files a/mtsedit-i686-win.zip and b/mtsedit-i686-win.zip differ diff --git a/mtsedit-intel-macosx.zip b/mtsedit-intel-macosx.zip index 49fb469..03e499a 100644 Binary files a/mtsedit-intel-macosx.zip and b/mtsedit-intel-macosx.zip differ diff --git a/mtsedit-x86_64-linux.tgz b/mtsedit-x86_64-linux.tgz index fa5c416..0ba5d79 100644 Binary files a/mtsedit-x86_64-linux.tgz and b/mtsedit-x86_64-linux.tgz differ diff --git a/src/blocks.c b/src/blocks.c index 0006159..5befa8a 100644 --- a/src/blocks.c +++ b/src/blocks.c @@ -191,11 +191,11 @@ void blocks_parse() } /* parse header */ - for(e = data, i = j = 0; *e && *e != '\r' && *e != '\n' && i < 4; e++) { + for(e = data, i = j = 0; *e && *e != '\r' && *e != '\n' && i < 5; e++) { if(*e == '\"') j ^= 1; if(!j && (*e == ',' || *e == ';' || *e == '\t')) i++; } - if(i != 4 || !*e || *e == '\r' || *e == '\n') errorcsv(1); + if(i != 5 || !*e || *e == '\r' || *e == '\n') errorcsv(1); while(*e && *e != '\r' && *e != '\n') { while(*e == ',' || *e == ';' || *e == '\t' || *e == ' ') e++; if(*e == '\"') { e++; c = '\"'; } else c = ','; @@ -224,13 +224,15 @@ void blocks_parse() blocks[0].name = (char*)malloc(strlen(t)+1); if(!blocks[0].name) error(lang[ERR_MEM]); strcpy(blocks[0].name, t); - blocks[0].blocknames = (char**)malloc((numpalettes + 2) * sizeof(char*)); + blocks[0].blocknames = (char**)malloc((numpalettes + 3) * sizeof(char*)); if(!blocks[0].blocknames) error(lang[ERR_MEM]); - blocks[0].blocknames[0] = NULL; - for(i = 1; i < (unsigned int)numpalettes + 2; i++) { - blocks[0].blocknames[i] = (char*)malloc(4); + for(i = 0; i < (unsigned int)numpalettes + 3; i++) { + blocks[0].blocknames[i] = (char*)malloc(!i ? 33 : 4); if(!blocks[0].blocknames[i]) error(lang[ERR_MEM]); - memcpy(blocks[0].blocknames[i], "air", 4); + if(!i) + memcpy(blocks[0].blocknames[i], "minecraft:air/minecraft:cave_air", 33); + else + memcpy(blocks[0].blocknames[i], "air", 4); } for(i = 0; i < numbids; i++) if(!strcmp(bids[i], "Air")) { blocks[0].blockids[0] = i; break; } @@ -250,9 +252,9 @@ void blocks_parse() blocks = (mtsblock_t*)realloc(blocks, numblocks * sizeof(mtsblock_t)); if(!blocks) error(lang[ERR_MEM]); memset(&blocks[j], 0, sizeof(mtsblock_t)); - blocks[j].blocknames = (char**)malloc((numpalettes + 2) * sizeof(char*)); + blocks[j].blocknames = (char**)malloc((numpalettes + 3) * sizeof(char*)); if(!blocks[j].blocknames) error(lang[ERR_MEM]); - memset(blocks[j].blocknames, 0, (numpalettes + 2) * sizeof(char*)); + memset(blocks[j].blocknames, 0, (numpalettes + 3) * sizeof(char*)); for(k = 0; s + k < e; k++) if(s[k] == ' ' || s[k] == '\'') s[k] = '_'; /* translate block name */ @@ -366,7 +368,7 @@ void blocks_parse() memcpy(blocks[j].blocknames[k], s, e - s + 1); blocks[j].blocknames[k][e - s] = 0; } - k++; if(k > (unsigned int)numpalettes + 2) errorcsv(j+2); + k++; if(k > (unsigned int)numpalettes + 3) errorcsv(j+2); while(*e && *e != ',' && *e != ';' && *e != '\t' && *e != '\r' && *e != '\n') e++; } if(!numblocks || numblocks > 65535) error(lang[ERR_CSV]); @@ -399,7 +401,7 @@ void blocks_free() for(i = 0; i < numblocks; i++) { free(blocks[i].name); if(blocks[i].blocknames) { - for(j = 0; j < numpalettes + 2; j++) + for(j = 0; j < numpalettes + 3; j++) if(blocks[i].blocknames[j]) free(blocks[i].blocknames[j]); free(blocks[i].blocknames); } diff --git a/src/main.h b/src/main.h index 8958553..9f530c9 100644 --- a/src/main.h +++ b/src/main.h @@ -100,7 +100,7 @@ typedef struct { char numpar2; char dobiome; uint32_t color; - unsigned char blockids[4]; + unsigned short blockids[4]; unsigned char *img; unsigned char *dr; unsigned char *tr; diff --git a/src/mts.c b/src/mts.c index be8782b..9474874 100644 --- a/src/mts.c +++ b/src/mts.c @@ -118,15 +118,16 @@ void mts_load(unsigned char *data, unsigned int size) j = buff[1]; buff += 2; for(k = 0; k < numblocks; k++) - for(l = 0; l < numpalettes + 2; l++) + for(l = 0; l < numpalettes + 3; l++) if((!blocks[k].blocknames && (int)strlen(blocks[k].name) == j && !memcmp(blocks[k].name, buff, j)) || (blocks[k].blocknames && blocks[k].blocknames[l] && (int)strlen(blocks[k].blocknames[l]) == j && !memcmp(blocks[k].blocknames[l], buff, j))) { if(k) switch(l) { - case 0: blocks[k].dobiome = 1; savebiome = 1; break; - case 1: if(!memcmp(buff, "mapgen", 6)) { savemapgen = 1; } break; - default: palref[l - 2]++; break; + case 0: break; + case 1: blocks[k].dobiome = 1; savebiome = 1; break; + case 2: if(!memcmp(buff, "mapgen", 6)) { savemapgen = 1; } break; + default: palref[l - 3]++; break; } tr[i] = k; break; @@ -269,10 +270,10 @@ int mts_save() fwrite(hdr, 2, 1, f); if(savepal < 0 || savepal >= numpalettes) savepal = 0; for(i = 0; i < j; i++) { - c = !blocks[tr[i]].blocknames ? blocks[tr[i]].name : (savebiome && blocks[tr[i]].blocknames[0] && - blocks[tr[i]].dobiome ? blocks[tr[i]].blocknames[0] : (savemapgen && blocks[tr[i]].blocknames[1] && - blocks[tr[i]].blocknames[1][0] ? blocks[tr[i]].blocknames[1] : (blocks[tr[i]].blocknames[savepal+2] && - blocks[tr[i]].blocknames[savepal+2][0] ? blocks[tr[i]].blocknames[savepal+2] : blocks[tr[i]].name))); + c = !blocks[tr[i]].blocknames ? blocks[tr[i]].name : (savebiome && blocks[tr[i]].blocknames[1] && + blocks[tr[i]].dobiome ? blocks[tr[i]].blocknames[1] : (savemapgen && blocks[tr[i]].blocknames[2] && + blocks[tr[i]].blocknames[2][0] ? blocks[tr[i]].blocknames[2] : (blocks[tr[i]].blocknames[savepal+3] && + blocks[tr[i]].blocknames[savepal+3][0] ? blocks[tr[i]].blocknames[savepal+3] : blocks[tr[i]].name))); hdr[1] = strlen(c); fwrite(hdr, 2, 1, f); fwrite(c, hdr[1], 1, f); @@ -530,8 +531,8 @@ int mts_dump() printf("Map (x: %d y: %d z: %d):\r\n", max-mix+1, may-miy+1, maz-miz+1); if(savepal < 0 || savepal >= numpalettes) savepal = 0; for(i = 0; i < j; i++) - printf("%4x: %s\r\n", i, blocks[tr[i]].blocknames && blocks[tr[i]].blocknames[savepal+1] ? - blocks[tr[i]].blocknames[savepal+1] : blocks[tr[i]].name); + printf("%4x: %s\r\n", i, blocks[tr[i]].blocknames && blocks[tr[i]].blocknames[savepal+3] ? + blocks[tr[i]].blocknames[savepal+3] : blocks[tr[i]].name); for(y = miy; y <= may; y++) { printf("\r\nLayer %d (probability %d%s):\r\n", y - miy, layerprob[y], y == gndlayer ? ", Ground level" : ""); diff --git a/src/save.c b/src/save.c index 9beab96..4c06597 100644 --- a/src/save.c +++ b/src/save.c @@ -96,8 +96,8 @@ void save_redraw() sdlprint(44,rect.y, savefld == 5 && biomepos == k ? THEME_INPUT : THEME_INACT, THEME_INPBG, blocks[i].name); strmaxw = screen->w - 5; sdlprint(screen->w/2,rect.y, savefld == 5 && biomepos == k ? THEME_INPUT : THEME_INACT, THEME_INPBG, - blocks[i].blocknames[blocks[i].dobiome ? 0 : (savemapgen && blocks[i].blocknames[1] && - blocks[i].blocknames[1][0] ? 1 : savepal + 2)]); + blocks[i].blocknames[blocks[i].dobiome ? 1 : (savemapgen && blocks[i].blocknames[2] && + blocks[i].blocknames[2][0] ? 2 : savepal + 3)]); rect.y += font->height; } k++; diff --git a/src/schemimp.c b/src/schemimp.c index e43a837..0dc7bbe 100644 --- a/src/schemimp.c +++ b/src/schemimp.c @@ -29,6 +29,22 @@ #include "main.h" +/** + * match name + */ +int namematch(char *a, char *b) +{ + int la, lb, i; + if(!a || !*a || !b || !*b) return 0; + if(!strcmp(a, b)) return 1; + la = strlen(a); lb = strlen(b); + for(i = 0; i < lb - la + 1; i++) { + if((!i || b[i-1] == '/') && !memcmp(a, b + i, la) && (!b[i + la] || b[i + la] == '/')) + return 1; + } + return 0; +} + /** * Load a Minecraft NBT Schematic file */ @@ -37,51 +53,83 @@ case 3:v=(d[0]<<24)|(d[1]<<16)|(d[2]<<8)|d[3];d+=4;break;}}while(0) void schem_load(unsigned char *data, unsigned int size) { - int i, j, k, x, y, z, min_x = 0, min_y = 0, min_z = 0; - unsigned char *d, *blk, *blkd = NULL, *end = data + size; + int i, j, k, l, x, y, z, g = 0, min_x = 0, min_y = 0, min_z = 0, tr[1024]; + char name[256]; + unsigned char *d, *s, *blk, *blkd = NULL, *blkp = NULL, *end = data + size; + unsigned int n; /* we don't care about that overcomplicated NBT mess */ - for(d = data; d < end && (!mts_y || !mts_z || !mts_x); d++) { + for(d = data, blk = NULL; d + 12 < end; d++) { if(!memcmp(d, "\000\006Height", 8)) { d += 8; SCHEM_GETINT(mts_y, d[-9]); d--; } else if(!memcmp(d, "\000\006Length", 8)) { d += 8; SCHEM_GETINT(mts_z, d[-9]); d--; } else if(!memcmp(d, "\000\005Width", 7)) { d += 7; SCHEM_GETINT(mts_x, d[-8]); d--; } else - if(!memcmp(d, "\007\000\004Data", 7)) { d += 7; blkd = d + 4; SCHEM_GETINT(i, 3); d += i; } + if(!memcmp(d, "\000\009WEOffsetY", 11)) { d += 11; SCHEM_GETINT(g, d[-12]); d--; } else + if(!memcmp(d, "\007\000\004Data", 7)) { d += 7; blkd = d + 4; SCHEM_GETINT(i, 3); d += i; } else + if(!memcmp(d, "\007\000\006Blocks", 9)) { d += 9; SCHEM_GETINT(l, 3); blk = d; d += l; } else + if(!memcmp(d, "\012\000\007Palette", 10)) { d += 10; blkp = d; } else + if(!memcmp(d, "\007\000\011BlockData", 12)) { d += 12; SCHEM_GETINT(l, 3); blk = d; d += l; } } - if(!mts_y || !mts_z || !mts_x || mts_y > 255 || mts_z > 255 || mts_x > 255) { mts_y = mts_z = mts_x = 0; return; } - blocks[0].numref = mts_y * mts_z * mts_x; + if(!blk || !mts_y || !mts_z || !mts_x || mts_y > 255 || mts_z > 255 || mts_x > 255 || l < mts_y * mts_z * mts_x) { + mts_y = mts_z = mts_x = 0; + return; + } + memset(tr, 0, sizeof(tr)); + if(!blkp) { + for(i = 1; i < numblocks; i++) + for(j = 0; j < 4; j++) + if(blocks[i].blockids[j]) + tr[blocks[i].blockids[j]] = i; + } else { + for(d = blkp; *d > 0 && *d < 4;) { + j = *d++; d++; l = *d++; s = d; d += l; + memcpy(name, s, l); name[l] = 0; + for(l = 0; name[l]; l++) if(name[l] == '[') { name[l] = 0; break; } + SCHEM_GETINT(k, j); + for(i = l = 0; i < numblocks; i++) + if((blocks[i].name && !strcmp(blocks[i].name, name)) || + (blocks[i].blocknames && namematch(name, blocks[i].blocknames[0]))) { tr[k] = i; l = 1; break; } + if(!l) { + fprintf(stderr, "mtsedit: %s: %s '%s'\r\n", mtsfile, lang[ERR_NODE], name); + j = numblocks++; + blocks = (mtsblock_t*)realloc(blocks, numblocks * sizeof(mtsblock_t)); + if(!blocks) error(lang[ERR_MEM]); + memset(&blocks[j], 0, sizeof(mtsblock_t)); + blocks[j].name = (char*)malloc(strlen(name) + 1); + if(!blocks[j].name) error(lang[ERR_MEM]); + strcpy(blocks[j].name, name); + } + } + } + blocks[0].numref = l; min_x = 127 - mts_x / 2; min_y = 127 - mts_y / 2; min_z = 127 - mts_z / 2; - gndlayer = min_y; - /* now that we know the dimensions, find the blocks data */ - for(d = data; d < end; d++) { - /* it must be type of byte array */ - if(!memcmp(d, "\007\000\006Blocks", 9)) { - d += 9; - SCHEM_GETINT(i, 3); - if(i != mts_y * mts_z * mts_x) return; - blk = d; - for(y = 0; y < mts_y; y++) - for(z = 0; z < mts_z; z++) - for(x = 0; x < mts_x; x++, d++) { - if(!*d) continue; - for(i = 1, k = 0; i < numblocks; i++) - for(j = 0; j < 4; j++) - if(blocks[i].blockids[j] == *d) { k = i; i = numblocks; break; } - if(k) { - layerprob[y+min_y] = 127; - nodes[y+min_y][z+min_z][x+min_x].param0 = k; - nodes[y+min_y][z+min_z][x+min_x].param1 = 127; - if(blkd) - nodes[y+min_y][z+min_z][x+min_x].param2 = blkd[d - blk] & 3; - blocks[k].numref++; - } else - fprintf(stderr, "mtsedit: %s: %s %d\r\n", mtsfile, lang[ERR_NODE], *d); + gndlayer = min_y - g; + /* now that we know the dimensions, and the blocks data, we can parse */ + for(d = blk, i = y = 0; y < mts_y; y++) + for(z = 0; z < mts_z; z++) + for(x = 0; x < mts_x; x++, i++) { + if(!blkp) + n = *d++; + else { + /* this is a f*cked up non-documented varint encoding... + * see https://github.com/EngineHub/WorldEdit/blob/master/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/SpongeSchematicReader.java#L259 */ + for(n = 0, j = 0; j < 21; d++, j += 7) { + n |= (*d & 0x7F) << j; + if(!(*d & 0x80)) { d++; break; } } - status = lang[LOADED]; - break; - } - } + } + if(n < 1024 && tr[n]) { + layerprob[y+min_y] = 127; + nodes[y+min_y][z+min_z][x+min_x].param0 = tr[n]; + nodes[y+min_y][z+min_z][x+min_x].param1 = 127; + if(blkd) + nodes[y+min_y][z+min_z][x+min_x].param2 = blkd[i] & 3; + blocks[tr[n]].numref++; + } else if(!blkp && !*d) + fprintf(stderr, "mtsedit: %s: %s %d\r\n", mtsfile, lang[ERR_NODE], n); + } + status = lang[LOADED]; } /** @@ -147,14 +195,19 @@ void m3d_load(unsigned char *data, unsigned int size) { unsigned char *f = NULL, *ch, *s, *e = data + size; char *strtbl, *n; - int i, j, k, l, m, g = 0, ci_s, si_s, sk_s, nt = 0, *palref; + int i, j, k, l, m, ci_s, si_s, sk_s, vd_s, vp_s, nt = 0, *palref; int min_x = 0, min_y = 0, min_z = 0, mi_x = 65536, mi_y = 65536, mi_z = 65536, ma_x = 0, ma_y = 0, ma_z = 0, x, y, z; int sx, sy, sz, px, py, pz; uint32_t c, *cmap = NULL, *tr = NULL; data += 8; + size -= 8; + if(!memcmp(data, "PRVW", 4)) { + size -= *((uint32_t*)(data + 4)); + data += *((uint32_t*)(data + 4)); + } if(memcmp(data, "HEAD", 4)) { - data = f = (unsigned char *)stbi_zlib_decode_malloc_guesssize_headerflag((const char*)data+8, size-8, 4096, &l, 1); + data = f = (unsigned char *)stbi_zlib_decode_malloc_guesssize_headerflag((const char*)data, size, 4096, &l, 1); if(!data || !l || memcmp(data, "HEAD", 4)) { if(data) free(data); return; @@ -165,10 +218,13 @@ void m3d_load(unsigned char *data, unsigned int size) si_s = 1 << ((data[12] >> 4) & 3); ci_s = 1 << ((data[12] >> 6) & 3); sk_s = 1 << ((data[13] >> 6) & 3); + vd_s = 1 << ((data[14] >> 6) & 3); + vp_s = 1 << ((data[15] >> 0) & 3); if(ci_s == 8) ci_s = 0; if(sk_s == 8) sk_s = 0; + if(vd_s == 8 || vp_s > 2) return; - /* detect dimensions and get palette */ + /* detect dimensions and get color and node palettes */ ch = data; while(ch < e && memcmp(ch, "OMD3", 4)) { s = ch; @@ -179,8 +235,7 @@ void m3d_load(unsigned char *data, unsigned int size) if(!memcmp(s, "CMAP", 4)) { cmap = (uint32_t*)(s + 8); } else if(!memcmp(s, "VOXT", 4)) { s += 8; - g = *((uint16_t*)s); s += 2; - nt = (l-2) / (ci_s + si_s + 1); + nt = l / (ci_s + si_s + 3 + sk_s); tr = (uint32_t*)malloc(nt * sizeof(uint32_t)); if(!tr) error(lang[ERR_MEM]); palref = (int*)malloc(numpalettes * sizeof(int)); @@ -205,34 +260,41 @@ void m3d_load(unsigned char *data, unsigned int size) n = strtbl + j; tr[i] = numblocks; for(k = 0; k < numblocks; k++) - for(m = 0; m < numpalettes + 2; m++) + for(m = 0; m < numpalettes + 3; m++) if((!blocks[k].blocknames && !strcmp(blocks[k].name, n)) || - (blocks[k].blocknames && blocks[k].blocknames[m] && !strcmp(blocks[k].blocknames[m], n))) { + (blocks[k].blocknames && namematch(n, blocks[k].blocknames[m]))) { if(k) switch(m) { - case 0: blocks[k].dobiome = 1; savebiome = 1; break; - case 1: if(!memcmp(n, "mapgen", 6)) { savemapgen = 1; } break; - default: palref[m - 2]++; break; + case 0: break; + case 1: blocks[k].dobiome = 1; savebiome = 1; break; + case 2: if(!memcmp(n, "mapgen", 6)) { savemapgen = 1; } break; + default: palref[m - 3]++; break; } tr[i] = k; break; } if(tr[i] == (uint32_t)numblocks) { - fprintf(stderr, "mtsedit: %s: %s %d '%s'\r\n", mtsfile, lang[ERR_NODE], i, n); - j = numblocks++; - blocks = (mtsblock_t*)realloc(blocks, numblocks * sizeof(mtsblock_t)); - if(!blocks) error(lang[ERR_MEM]); - memset(&blocks[j], 0, sizeof(mtsblock_t)); - blocks[j].name = (char*)malloc(strlen(n) + 1); - if(!blocks[j].name) error(lang[ERR_MEM]); - strcpy(blocks[j].name, n); + if(c) tr[i] = color2blockid(c); + else { + fprintf(stderr, "mtsedit: %s: %s %d '%s'\r\n", mtsfile, lang[ERR_NODE], i, n); + j = numblocks++; + blocks = (mtsblock_t*)realloc(blocks, numblocks * sizeof(mtsblock_t)); + if(!blocks) error(lang[ERR_MEM]); + memset(&blocks[j], 0, sizeof(mtsblock_t)); + blocks[j].name = (char*)malloc(strlen(n) + 1); + if(!blocks[j].name) error(lang[ERR_MEM]); + strcpy(blocks[j].name, n); + } } } else /* fallback to best color match */ if(c) tr[i] = color2blockid(c); else tr[i] = 0; tr[i] |= s[0] << 24; - s += 2 + sk_s; + /* skip over additional attributes */ + s += 2; + j = *s; + s += 1 + sk_s + j * (2 + si_s); } /* pick the node palette which has the most node reference */ for(i = savepal = 0; i < numpalettes; i++) @@ -240,9 +302,19 @@ void m3d_load(unsigned char *data, unsigned int size) free(palref); } else if(!memcmp(s, "VOXD", 4)) { - s += 8; - py = *((uint16_t*)(s + 0)); pz = *((uint16_t*)(s + 2)); px = *((uint16_t*)(s + 4)); - sy = *((uint16_t*)(s + 6)); sz = *((uint16_t*)(s + 8)); sx = *((uint16_t*)(s + 10)); + s += 8 + si_s; + px = py = pz = sx = sy = sz = 0; + switch(vd_s) { + case 1: + px = (int8_t)s[0]; py = (int8_t)s[1]; pz = (int8_t)s[2]; + sx = (int8_t)s[3]; sy = (int8_t)s[4]; sz = (int8_t)s[5]; + break; + case 2: + px = *((int16_t*)(s+0)); py = *((int16_t*)(s+2)); pz = *((int16_t*)(s+4)); + sx = *((int16_t*)(s+6)); sy = *((int16_t*)(s+8)); sz = *((int16_t*)(s+10)); + break; + default: return; break; + } if(px < mi_x) { mi_x = px; } if(px+sx > ma_x) { ma_x = px+sx; } if(py < mi_y) { mi_y = py; } if(py+sy > ma_y) { ma_y = py+sy; } if(pz < mi_z) { mi_z = pz; } if(pz+sz > ma_z) { ma_z = pz+sz; } @@ -264,7 +336,7 @@ void m3d_load(unsigned char *data, unsigned int size) min_x = 127 - mts_x / 2; min_y = 127 - mts_y / 2; min_z = 127 - mts_z / 2; - gndlayer = min_y + g; + gndlayer = min_y - mi_y; /* read in the layers */ ch = data; @@ -273,45 +345,51 @@ void m3d_load(unsigned char *data, unsigned int size) l = *((uint32_t*)(ch + 4)); ch += l; if(!memcmp(s, "VOXD", 4)) { - s += 8; - py = *((uint16_t*)(s + 0))-mi_y+min_y; pz = *((uint16_t*)(s + 2))-mi_z+min_z; px = *((uint16_t*)(s + 4))-mi_x+min_x; - sy = *((uint16_t*)(s + 6)); sz = *((uint16_t*)(s + 8)); sx = *((uint16_t*)(s + 10)); - s += 12; + s += 8 + si_s; + px = py = pz = sx = sy = sz = 0; + switch(vd_s) { + case 1: + px = (int8_t)s[0]; py = (int8_t)s[1]; pz = (int8_t)s[2]; + sx = (int8_t)s[3]; sy = (int8_t)s[4]; sz = (int8_t)s[5]; + s += 6; + break; + case 2: + px = *((int16_t*)(s+0)); py = *((int16_t*)(s+2)); pz = *((int16_t*)(s+4)); + sx = *((int16_t*)(s+6)); sy = *((int16_t*)(s+8)); sz = *((int16_t*)(s+10)); + s += 12; + break; + } + px += min_x-mi_x; py += min_y-mi_y; pz += min_z-mi_z; k = (255 - *s) >> 1; for(y = 0; y < sy; y++) if(py+y >= 0 && py+y < 256) layerprob[py+y] = k; - k = sx * sz; - for(s += si_s + 2, i = 0; s < ch;) { - l = *s; s++; - if(!l) { s += si_s; } else - if(l < 0) { - if(nt < 256) { m = *s; s++; } else { m = *((uint16_t*)s); s += 2; } - for(j = 0; j < -l; j++, i++) { - y = i / k; - z = (i % k) / sx; - x = i % sx; + k = sx * sz; x = y = z = 0; + for(s += 2, i = 0; s < ch;) { + l = ((*s++) & 0x7F) + 1; + if(s[-1] & 0x80) { + if(vp_s == 1) { m = *s++; } else { m = *((uint16_t*)s); s += 2; } + for(j = 0; j < l; j++, i++) { if(m >= 0 && m < nt && py+y >= 0 && py+y < 256 && pz+z >= 0 && pz+z < 256 && px+x >= 0 && px+x < 256) { - nodes[py+y][py+z][px+x].param0 = tr[m] & 0xFFFFFF; - nodes[py+y][py+z][px+x].param1 = tr[m] ? 127 : 0; - nodes[py+y][py+z][px+x].param2 = (tr[m] >> 24) & PARAM2_MAX; + nodes[py+y][pz+z][px+x].param0 = tr[m] & 0xFFFFFF; + nodes[py+y][pz+z][px+x].param1 = tr[m] ? 127 : 0; + nodes[py+y][pz+z][px+x].param2 = (tr[m] >> 24) & PARAM2_MAX; blocks[nodes[py+y][py+z][px+x].param0].numref++; blocks[0].numref--; } + x++; if(x >= sx) { x = 0; z++; if(z >= sz) { z = 0; y++; } } } } else { for(j = 0; j < l; j++, i++) { - y = i / k; - z = (i % k) / sx; - x = i % sx; - if(nt < 256) { m = *s; s++; } else { m = *((uint16_t*)s); s += 2; } + if(vp_s == 1) { m = *s++; } else { m = *((uint16_t*)s); s += 2; } if(m >= 0 && m < nt && py+y >= 0 && py+y < 256 && pz+z >= 0 && pz+z < 256 && px+x >= 0 && px+x < 256) { - nodes[py+y][py+z][px+x].param0 = tr[m] & 0xFFFFFF; - nodes[py+y][py+z][px+x].param1 = tr[m] ? 127 : 0; - nodes[py+y][py+z][px+x].param2 = (tr[m] >> 24) & PARAM2_MAX; + nodes[py+y][pz+z][px+x].param0 = tr[m] & 0xFFFFFF; + nodes[py+y][pz+z][px+x].param1 = tr[m] ? 127 : 0; + nodes[py+y][pz+z][px+x].param2 = (tr[m] >> 24) & PARAM2_MAX; blocks[nodes[py+y][py+z][px+x].param0].numref++; blocks[0].numref--; } + x++; if(x >= sx) { x = 0; z++; if(z >= sz) { z = 0; y++; } } } } } @@ -594,14 +672,14 @@ void qb_load(unsigned char *data, unsigned int size) /* detect dimensions */ for(s = data + 24, i = 0; i < mc && s < e; i++) { s += s[0] + 1; - sx = *((int*)(s + 0)); sy = *((int*)(s + 4)); sz = *((int*)(s + 8)); - px = *((int*)(s + 12)); py = *((int*)(s + 16)); pz = *((int*)(s + 20)); + sx = *((int*)(s + 0)); sz = *((int*)(s + 4)); sy = *((int*)(s + 8)); + px = *((int*)(s + 12)); pz = *((int*)(s + 16)); py = *((int*)(s + 20)); if(px < mi_x) { mi_x = px; } if(px+sx > ma_x) { ma_x = px+sx; } if(py < mi_y) { mi_y = py; } if(py+sy > ma_y) { ma_y = py+sy; } if(pz < mi_z) { mi_z = pz; } if(pz+sz > ma_z) { ma_z = pz+sz; } s += 24; if(co) { - for(z = 0; z < sz; z++) { + for(y = 0; y < sy; y++) { while(1) { c = *((uint32_t*)s); s += 4; if(c == 6 || c == 0x60000) break; @@ -627,26 +705,26 @@ void qb_load(unsigned char *data, unsigned int size) /* read in the layers */ for(s = data + 24, i = 0; i < mc && s < e; i++) { s += s[0] + 1; - sx = *((int*)(s + 0)); sy = *((int*)(s + 4)); sz = *((int*)(s + 8)); - px = *((int*)(s + 12)) - mi_x + min_x; py = *((int*)(s + 16)) - mi_y + min_y; pz = *((int*)(s + 20)) - mi_z + min_z; + sx = *((int*)(s + 0)); sz = *((int*)(s + 4)); sy = *((int*)(s + 8)); + px = *((int*)(s + 12)) - mi_x + min_x; pz = *((int*)(s + 16)) - mi_z + min_z; py = *((int*)(s + 20)) - mi_y + min_y; s += 24; if(co) { - for(z = 0; z < sz; z++) { + for(y = 0; y < sy; y++) { for(i = 0; 1;) { c = *((uint32_t*)s); s += 4; if(c == 6 || c == 0x60000) break; if(c == 2 || c == 0x20000) { l = *((int32_t*)s); s += 4; c = *((uint32_t*)s); s += 4; } else l = 1; for(j = 0; j < l; j++, i++) { - x = i % sx; y = i / sx; - _qb_set(cf, px+x, py+y, pz + (za ? mts_z-z : z), (unsigned char*)&c); + x = i % sx; z = i / sx; + _qb_set(cf, px+x, pz + (za ? mts_z-z : z), py+y, (unsigned char*)&c); } } } } else { - for(z = 0; z < sz; z++) - for(y = 0; y < sy; y++) + for(y = 0; y < sy; y++) + for(z = 0; z < sz; z++) for(x = 0; x < sx; x++, s += 4) - _qb_set(cf, px+x, py+y, pz + (za ? mts_z-z : z), s); + _qb_set(cf, px+x, pz + (za ? mts_z-z : z), py+y, s); } } status = lang[LOADED]; diff --git a/src/util.c b/src/util.c index 4c77ede..8967b0c 100644 --- a/src/util.c +++ b/src/util.c @@ -1354,10 +1354,11 @@ void tileremap() blocks_parse(); for(j = 0; j < 256; j++) for(i = 0; i < numblocks; i++) - if(blocks[i].blockids[0] == j) { + if(blocks[i].blockids[0] == j || (j && blocks[i].blockids[1] == j)) { for(k = 0; k < (int)strlen(blocks[i].name); k++) if(blocks[i].name[k] == ' ') blocks[i].name[k] = '_'; printf("%s\r\n", blocks[i].name); +/* printf("0x%08x\n",blocks[i].color);*/ break; } }