// Documentation originally derived from: https://github.com/dgm3333/mcblocks/blob/master/map_content.txt // Updated by MysticTempest // // The format of this file is: //MCID data modname:blockname param2 //17 0 mcblocks:Oak_Wood 4 //U // or with optional preprocessor commands //#if MORETREES // 18 4,12 default:leaves 1 //#else // 17 default:tree // TODO: Trunk orientation //#endif // !!!! WHITESPACE TYPE (space or tab) IS CRITICAL:- !!!! // ({tab})MCID({space}MCData1(,MCData2(...))){tab}MTnodename({space}param2){tab}<==Everything beyond this tab is ignored. //Tab characters at the beginning of the line are ignored. //It is critical that tabs and spaces not be mixed up or the line won't be recognised correctly, //and the parsing may fail to progress beyond that point. // MCID and MCData must be separated by a space/s. // MCData1,2,etc must be separated by commas but no spaces. // There must also be no spaces before MCID or between MCData and the following tab. // MCData must not be >=16, or the remainder of the file will be totally ignored. // MCID/Data and MTnodename are separated by tabs. // MTnodename and param2 are separated by a space/s. //If MCData1 is omitted, the line will match MCIDs with MCData values from 0-15 (and any subsequent entries will be ignored) // Any data following '//' is parsed and not processed // preprocessor commands #if {NAME}, #else and #endif are recognised and intervening lines will be parsed // out or retained dependant on flags in the content.read_content call // Extra reference documentation: //https://github.com/minetest/minetest/blob/2992b774fe65410a8acd3d06ae82dcd1eb260413/doc/lua_api.txt#L905 //http://dev.minetest.net/minetest.dir_to_wallmounted //http://dev.minetest.net/minetest.dir_to_facedir //=============================================================================== // Minetest uses these values for Wall-Mounted nodes(eg. torches, vines, etc..). // Note that for Y values; it equates to which half of an air node it's in. // Example: // Ladders attached to the bottom of blocks are in the upper half of an air node. Hence are, 0. // Ladders attached to the top of blocks are in the lower half of an air node. Hence are, 1. //param2 direction //0 //U +Y //1 //D -Y //4 //N +Z //2 //E +x //5 //S -Z //3 //W -X //-------------------------------------------------------------------------------- // Minetest uses these values for nodebox face directions(eg. chests, Jack O'Lanterns, etc..). // Values range from 0-23, and involve multiple vectors/rotations. // A node's param2 value direction is dependent on a player's face direction. // (ie. A player faces North, but a Jack O'Lantern faces South towards the player with a param2 value of '0'.) //Default values for a node; vector pointing upwards: //param2 direction //0 //N //1 //E //2 //S //3 //W //------------------------ //Vectors: //------------------------ //Vector points Up; rotation is around the North/South/East/West faces. //0,1,2,3 //Vector points North; rotation is around the East/West/Up/Down faces. //4,5,6,7 //Vector points South; rotation is around the East/West/Up/Down faces. //8,9,10,11 //Vector points East; rotation is around the North/South/Up/Down faces. //12,13,14,15 //Vector points West; rotation is around the North/South/Up/Down faces. //16,17,18,19 //Vector points Down; rotation is around the North/South/East/West faces. //20,21,22,23 //------------------------ //Faces: //------------------------ //Player faces Down, node(eg. Jack O'Lantern) faces Upwards. //0 degree: 4 //90 degree: 13 //180 degree: 10 //270 degree: 19 //Player faces Up, Jack O'Lantern faces Downwards. //0 degree: 8 //90 degree: 15 //180 degree: 6 //270 degree: 17 //Player faces North, Jack O'Lantern faces South. //0 degree: 0 //90 degree: 12 //180 degree: 20 //270 degree: 16 //Player faces East, Jack O'Lantern faces West. //0 degree: 1 //90 degree: 9 //180 degree: 23 //270 degree: 5 //Player faces South, Jack O'Lantern faces North. //0 degree: 2 //90 degree: 18 //180 degree: 22 //270 degree: 14 //Player faces West, Jack O'Lantern faces East. //0 degree: 3 //90 degree: 7 //180 degree: 21 //270 degree: 11 //-------------------------------------------------------------------------------- //Lastly, it appears some Minecraft Blockstates can be converted to data values. //At least blockstates for axes(eg. Purpur Pillar, Bone Block, etc..). //Example: //Purpur pillar; default & on its side facing N,E,S,W; blockstate translation for X,Y,Z axes. //202 0 mcl_end:purpur_pillar //Default, vector pointing upward, with a MC blockstate for Y //202 4 mcl_end:purpur_pillar 12 //East,West pointing vectors with a MC blockstate for X //202 8 mcl_end:purpur_pillar 6 //North,South pointing vectors with a MC blockstate for Z //===================================================================================== 1 0 default:stone // TODO: Stone type 1 1 default:stone // TODO: Stone type 1 2 xdecor:desertstone_tile 1 3 default:stone // TODO: Stone type 1 4 xdecor:hard_clay 1 5 default:stone // TODO: Stone type 1 6 xdecor:stone_tile 2 default:dirt_with_grass 3 default:dirt 4 default:cobble #ifdef MORETREES 5 0 default:wood 5 1 moretrees:spruce_planks 5 2 moretrees:birch_planks 5 3 moretrees:sequoia_planks 5 4 moretrees:fir_planks 5 5 moretrees:oak_planks 6 0 default:sapling 6 8 default:sapling 6 1 moretrees:spruce_sapling 6 9 moretrees:spruce_sapling 6 2 moretrees:birch_sapling 6 10 moretrees:birch_sapling 6 3 moretrees:sequoia_sapling 6 11 moretrees:sequoia_sapling 6 4 default:acacia_sapling 6 12 default:acacia_sapling 6 5 moretrees:oak_sapling 6 13 moretrees:oak_sapling #else 5 0 default:wood 5 1 default:pine_wood 5 2 default:aspen_wood 5 3 default:junglewood 5 4 default:acacia_wood 5 5 default:wood 6 0 default:sapling 6 8 default:sapling 6 1 default:pine_sapling 6 9 default:pine_sapling 6 2 default:aspen_sapling 6 10 default:aspen_sapling 6 3 default:junglesapling 6 11 default:junglesapling 6 4 default:acacia_sapling 6 12 default:acacia_sapling 6 5 default:sapling 6 13 default:sapling #endif 7 bedrock:bedrock // Bedrock // blocks 8, 9, 10 and 11 (water and lava) are handled in code. 8 default:water_source 9 default:water_source 10 default:lava_source 11 default:lava_source 12 0 default:sand 12 1 default:desert_sand 13 default:gravel 14 default:stone_with_gold 15 default:stone_with_iron 16 default:stone_with_coal #ifdef MORETREES 17 0 default:tree 0 17 4 default:tree 18 17 8 default:tree 9 17 1 moretrees:spruce_trunk 0 17 5 moretrees:spruce_trunk 18 17 9 moretrees:spruce_trunk 9 17 2 moretrees:birch_trunk 0 17 6 moretrees:birch_trunk 18 17 10 moretrees:birch_trunk 9 17 3 moretrees:sequoia_trunk 0 17 7 moretrees:sequoia_trunk 18 17 11 moretrees:sequoia_trunk 9 18 0,8 default:leaves 18 4,12 default:leaves 1 18 1,9 moretrees:spruce_leaves 18 5,13 moretrees:spruce_leaves 1 18 2,10 moretrees:birch_leaves 18 6,14 moretrees:birch_leaves 1 18 3,11 moretrees:sequoia_leaves 18 7,15 moretrees:sequoia_leaves 1 161 0,8 moretrees:acacia_leaves 161 4,12 moretrees:acacia_leaves 1 161 1,9 moretrees:oak_leaves 161 5,13 moretrees:oak_leaves 1 162 0 moretrees:acacia_trunk 0 162 4 moretrees:acacia_trunk 18 162 8 moretrees:acacia_trunk 9 162 1 moretrees:oak_trunk 0 162 5 moretrees:oak_trunk 18 162 9 moretrees:oak_trunk 9 #else 17 0 default:tree 0 17 4 default:tree 18 17 8 default:tree 9 17 1 default:pine_tree 0 17 5 default:pine_tree 18 17 9 default:pine_tree 9 17 2 default:aspen_tree 0 17 6 default:aspen_tree 18 17 10 default:aspen_tree 9 17 3 default:jungletree 0 17 7 default:jungletree 18 17 11 default:jungletree 9 17 12 default:tree # bark only versions 17 13 default:pine_tree 17 14 default:aspen_tree 17 15 default:jungletree 18 0,8 default:leaves 18 4,12 default:leaves 1 18 1,9 default:pine_needles 18 5,13 default:pine_needles 1 18 2,10 default:aspen_leaves 18 6,14 default:aspen_leaves 1 18 3,11 default:jungleleaves 18 7,15 default:jungleleaves 1 161 0,8 default:acacia_leaves 161 4,12 default:acacia_leaves 1 161 1,9 default:leaves 161 5,13 default:leaves 1 162 0 default:acacia_tree 0 162 4 default:acacia_tree 18 162 8 default:acacia_tree 9 162 1 default:tree 0 162 5 default:tree 18 162 9 default:tree 9 162 12 default:acacia_tree 162 13 default:tree #endif 19 default:nyancat_rainbow // Sponge 20 default:glass 21 lapis:stone_with_lapis 22 lapis:lapisblock 24 default:sandstone // TODO: Sandstone type 25 mesecons_noteblock:noteblock // FIXME: get pitch from entity data 26 0 beds:bed_bottom 2 26 1 beds:bed_bottom 3 26 2 beds:bed_bottom 0 26 3 beds:bed_bottom 1 26 8 beds:bed_top 2 26 9 beds:bed_top 3 26 10 beds:bed_top 0 26 11 beds:bed_top 1 27 carts:powerrail // Powered rail 28 carts:rail // Detector rail //sticky piston 29 0 mesecons_pistons:piston_sticky_off 8 29 1 mesecons_pistons:piston_sticky_off 4 29 2 mesecons_pistons:piston_sticky_off 2 29 3 mesecons_pistons:piston_sticky_off 0 29 4 mesecons_pistons:piston_sticky_off 1 29 5 mesecons_pistons:piston_sticky_off 3 29 8 mesecons_pistons:piston_sticky_on 8 29 9 mesecons_pistons:piston_sticky_on 4 29 10 mesecons_pistons:piston_sticky_on 2 29 11 mesecons_pistons:piston_sticky_on 0 29 12 mesecons_pistons:piston_sticky_on 1 29 13 mesecons_pistons:piston_sticky_on 3 30 xdecor:cobweb 31 0 default:dry_shrub 31 2 ferns:tree_fern_leaves 31 1 default:grass_5 // code randomly changes height 32 default:dry_shrub //normal piston 33 0 mesecons_pistons:piston_normal_off 8 33 1 mesecons_pistons:piston_normal_off 4 33 2 mesecons_pistons:piston_normal_off 2 33 3 mesecons_pistons:piston_normal_off 0 33 4 mesecons_pistons:piston_normal_off 1 33 5 mesecons_pistons:piston_normal_off 3 33 8 mesecons_pistons:piston_normal_on 8 33 9 mesecons_pistons:piston_normal_on 4 33 10 mesecons_pistons:piston_normal_on 2 33 11 mesecons_pistons:piston_normal_on 0 33 12 mesecons_pistons:piston_normal_on 1 33 13 mesecons_pistons:piston_normal_on 3 //piston head 34 0 mesecons_pistons:piston_pusher_normal 8 34 1 mesecons_pistons:piston_pusher_normal 4 34 2 mesecons_pistons:piston_pusher_normal 2 34 3 mesecons_pistons:piston_pusher_normal 0 34 4 mesecons_pistons:piston_pusher_normal 1 34 5 mesecons_pistons:piston_pusher_normal 3 34 8 mesecons_pistons:piston_pusher_sticky 8 34 9 mesecons_pistons:piston_pusher_sticky 4 34 10 mesecons_pistons:piston_pusher_sticky 2 34 11 mesecons_pistons:piston_pusher_sticky 0 34 12 mesecons_pistons:piston_pusher_sticky 1 34 13 mesecons_pistons:piston_pusher_sticky 3 35 0 wool:white 35 1 wool:orange 35 2 wool:magenta 35 3 wool:blue 35 4 wool:yellow 35 5 wool:green 35 6 wool:pink 35 7 wool:dark_grey 35 8 wool:grey 35 9 wool:cyan 35 10 wool:violet 35 11 wool:blue 35 12 wool:brown 35 13 wool:dark_green 35 14 wool:red 35 15 wool:black 37 flowers:dandelion_yellow 38 0,4 flowers:rose 38 1 flowers:geranium 38 2 flowers:viola 38 3,6 flowers:dandelion_white 38 5,7 flowers:tulip 38 8 flowers:dandelion_white 39 flowers:mushroom_brown 40 flowers:mushroom_red 41 default:goldblock 42 default:steelblock 43 0 default:stone // Double slabs 43 1 default:sandstone 43 2 default:wood 43 3 default:cobble 43 4 default:brick 43 5 default:stonebrick #ifdef NETHER 43 6 nether:brick #endif #ifdef QUARTZ 43 7 quartz:block #endif 43 8 default:stone 43 9 default:sandstone #ifdef QUARTZ 43 10 quartz:chiseled #endif 44 0 stairs:slab_stone 44 8 stairs:slab_stone 22 44 1 stairs:slab_sandstone 44 9 stairs:slab_sandstone 22 44 2 stairs:slab_wood 44 10 stairs:slab_wood 22 44 3 stairs:slab_cobble 44 11 stairs:slab_cobble 22 44 4 stairs:slab_brick 44 12 stairs:slab_brick 22 44 5 stairs:slab_stonebrick 44 13 stairs:slab_stonebrick 22 #ifdef NETHER 44 6 stairs:slab_nether_brick 44 14 stairs:slab_nether_brick 22 #else 44 6 stairs:slab_stonebrick 44 14 stairs:slab_stonebrick 22 #endif #ifdef QUARTZ 44 7 stairs:slab_quartzblock 44 15 stairs:slab_quartzblock 22 #else 44 7 stairs:slab_stonebrick 44 15 stairs:slab_stonebrick 22 #endif 45 default:brick 46 tnt:tnt 47 default:bookshelf // FIXME: MC's node is same-faced every way, can't rotate smartly 48 default:mossycobble 49 default:obsidian 50 0 default:torch 1 50 1 default:torch_wall 3 50 2 default:torch_wall 2 50 3 default:torch_wall 4 50 4 default:torch_wall 5 50 5 default:torch 1 51 fire:basic_flame // 52 monster spawner 53 0 stairs:stair_wood 1 53 1 stairs:stair_wood 3 53 2 stairs:stair_wood 2 53 3 stairs:stair_wood 0 53 4 stairs:stair_wood 23 53 5 stairs:stair_wood 21 53 6 stairs:stair_wood 22 53 7 stairs:stair_wood 20 54 0 default:chest 2 // map to default orientation == 2 54 2 default:chest 2 // TODO: contents 54 3 default:chest 0 54 4 default:chest 1 54 5 default:chest 3 55 mesecons:wire_11111111_off // FIXME: manually fit wires based on neighbors 56 default:stone_with_diamond 57 default:diamondblock 58 xdecor:workbench // not an exact match 59 0 farming:wheat_1 59 1 farming:wheat_2 59 2 farming:wheat_3 59 3 farming:wheat_4 59 4 farming:wheat_5 59 5 farming:wheat_6 59 6 farming:wheat_7 59 7 farming:wheat_8 60 0 farming:soil 60 farming:soil_wet 61 2 default:furnace 2 // TODO: contents 61 3 default:furnace 0 61 4 default:furnace 1 61 5 default:furnace 3 62 2 default:furnace_active 2 62 3 default:furnace_active 0 62 4 default:furnace_active 1 62 5 default:furnace_active 3 63 0 signs:sign_yard 0 // small stick under sign 63 1 signs:sign_yard 0 // doesn't rotate like MC's sign 63 2 signs:sign_yard 0 // does so make an approximation for the 63 3 signs:sign_yard 1 // rotation angles. 63 4 signs:sign_yard 1 63 5 signs:sign_yard 1 63 6 signs:sign_yard 1 63 7 signs:sign_yard 2 63 8 signs:sign_yard 2 63 9 signs:sign_yard 2 63 10 signs:sign_yard 2 63 11 signs:sign_yard 3 63 12 signs:sign_yard 3 63 13 signs:sign_yard 3 63 14 signs:sign_yard 3 63 15 signs:sign_yard 0 64 air // door parts get fixed up in code 65 2 default:ladder 5 65 3 default:ladder 4 65 4 default:ladder 2 65 5 default:ladder 3 66 carts:rail 67 0 stairs:stair_cobble 1 67 1 stairs:stair_cobble 3 67 2 stairs:stair_cobble 2 67 3 stairs:stair_cobble 0 67 4 stairs:stair_cobble 23 67 5 stairs:stair_cobble 21 67 6 stairs:stair_cobble 22 67 7 stairs:stair_cobble 20 68 2 default:sign_wall 5 68 3 default:sign_wall 4 68 4 default:sign_wall 2 68 5 default:sign_wall 3 69 0 mesecons_walllever:wall_lever_off 15 69 1 mesecons_walllever:wall_lever_off 3 69 2 mesecons_walllever:wall_lever_off 1 69 3 mesecons_walllever:wall_lever_off 0 69 4 mesecons_walllever:wall_lever_off 2 69 5 mesecons_walllever:wall_lever_off 4 69 6 mesecons_walllever:wall_lever_off 13 69 7 mesecons_walllever:wall_lever_off 6 69 8 mesecons_walllever:wall_lever_on 15 69 9 mesecons_walllever:wall_lever_on 3 69 10 mesecons_walllever:wall_lever_on 1 69 11 mesecons_walllever:wall_lever_on 0 69 12 mesecons_walllever:wall_lever_on 2 69 13 mesecons_walllever:wall_lever_on 4 69 14 mesecons_walllever:wall_lever_on 13 69 15 mesecons_walllever:wall_lever_on 6 70 mesecons_pressureplates:pressure_plate_stone_off 71 air // door parts get fixed up in code 72 mesecons_pressureplates:pressure_plate_wood_off 73 default:stone_with_mese // Redstone ore 74 default:stone_with_mese 75 1 mesecons_torch:mesecon_torch_off 3 75 2 mesecons_torch:mesecon_torch_off 2 75 3 mesecons_torch:mesecon_torch_off 4 75 4 mesecons_torch:mesecon_torch_off 5 75 5 mesecons_torch:mesecon_torch_off 1 76 1 mesecons_torch:mesecon_torch_on 3 76 2 mesecons_torch:mesecon_torch_on 2 76 3 mesecons_torch:mesecon_torch_on 4 76 4 mesecons_torch:mesecon_torch_on 5 76 5 mesecons_torch:mesecon_torch_on 1 77 0 mesecons_button:button_off 8 77 1 mesecons_button:button_off 3 77 2 mesecons_button:button_off 1 77 3 mesecons_button:button_off 0 77 4 mesecons_button:button_off 2 77 5 mesecons_button:button_off 10 78 default:snow // TODO: snow height 79 default:ice 80 default:snowblock 81 default:cactus 82 default:clay 83 default:papyrus 85 default:fence_wood 86 crops:pumpkin // rotates randomly #ifdef NETHER 87 nether:rack 88 nether:sand 89 nether:glowstone //Nether Portal blockstate orientation fix. 90 0 nether:portal 12 90 1 nether:portal 12 90 2 nether:portal 1 #endif 93 0 mesecons_delayer:delayer_off_1 3 93 1 mesecons_delayer:delayer_off_1 0 93 2 mesecons_delayer:delayer_off_1 1 93 3 mesecons_delayer:delayer_off_1 2 93 4 mesecons_delayer:delayer_off_2 3 93 5 mesecons_delayer:delayer_off_2 0 93 6 mesecons_delayer:delayer_off_2 1 93 7 mesecons_delayer:delayer_off_2 2 93 8 mesecons_delayer:delayer_off_3 3 93 9 mesecons_delayer:delayer_off_3 0 93 10 mesecons_delayer:delayer_off_3 1 93 11 mesecons_delayer:delayer_off_3 2 93 12 mesecons_delayer:delayer_off_4 3 93 13 mesecons_delayer:delayer_off_4 0 93 14 mesecons_delayer:delayer_off_4 1 93 15 mesecons_delayer:delayer_off_4 2 94 0 mesecons_delayer:delayer_on_1 3 94 1 mesecons_delayer:delayer_on_1 0 94 2 mesecons_delayer:delayer_on_1 1 94 3 mesecons_delayer:delayer_on_1 2 94 4 mesecons_delayer:delayer_on_2 3 94 5 mesecons_delayer:delayer_on_2 0 94 6 mesecons_delayer:delayer_on_2 1 94 7 mesecons_delayer:delayer_on_2 2 94 8 mesecons_delayer:delayer_on_3 3 94 9 mesecons_delayer:delayer_on_3 0 94 10 mesecons_delayer:delayer_on_3 1 94 11 mesecons_delayer:delayer_on_3 2 94 12 mesecons_delayer:delayer_on_4 3 94 13 mesecons_delayer:delayer_on_4 0 94 14 mesecons_delayer:delayer_on_4 1 94 15 mesecons_delayer:delayer_on_4 2 96 0 doors:trapdoor 2 96 1 doors:trapdoor 0 96 2 doors:trapdoor 1 96 3 doors:trapdoor 3 96 4 doors:trapdoor_open 2 96 5 doors:trapdoor_open 0 96 6 doors:trapdoor_open 1 96 7 doors:trapdoor_open 3 96 8 doors:trapdoor 22 96 9 doors:trapdoor 20 96 10 doors:trapdoor 23 96 11 doors:trapdoor 21 96 12 doors:trapdoor_open 22 96 13 doors:trapdoor_open 20 96 14 doors:trapdoor_open 23 96 15 doors:trapdoor_open 21 97 0 default:stone // Silverfish 97 1 default:cobble 97 2 default:stonebrick 97 3 default:cobble 97 4 default:cobble 97 5 default:cobble 98 0,1,2 default:stonebrick 98 3 xdecor:stone_rune 101 xpanes:bar 102 xpanes:pane_15 // FIXME: rotation, shape 103 crops:melon // rotates randomly 106 1 vines:side_middle 5 //Ignore errors about other 106 #'s. 106 2 vines:side_middle 3 //The bits are toggleable; meaning you don't need both. 106 4 vines:side_middle 4 //These 4 will cover all bases(N,E,S,W). 106 8 vines:side_middle 2 107 0 doors:gate_wood_closed 2 107 1 doors:gate_wood_closed 3 107 2 doors:gate_wood_closed 0 107 3 doors:gate_wood_closed 1 107 4 doors:gate_wood_open 2 107 5 doors:gate_wood_open 3 107 6 doors:gate_wood_open 0 107 7 doors:gate_wood_open 1 108 0 stairs:stair_brick 1 108 1 stairs:stair_brick 3 108 2 stairs:stair_brick 2 108 3 stairs:stair_brick 0 108 4 stairs:stair_brick 23 108 5 stairs:stair_brick 21 108 6 stairs:stair_brick 22 108 7 stairs:stair_brick 20 109 0 stairs:stair_stonebrick 1 109 1 stairs:stair_stonebrick 3 109 2 stairs:stair_stonebrick 2 109 3 stairs:stair_stonebrick 0 109 4 stairs:stair_stonebrick 23 109 5 stairs:stair_stonebrick 21 109 6 stairs:stair_stonebrick 22 109 7 stairs:stair_stonebrick 20 110 default:dirt_with_grass // Mycelium 111 flowers:waterlily // rotation done in code randomly #ifdef NETHER 112 nether:brick #endif 113 default:fence_wood // nothing better than this, sadly #ifdef NETHER 114 0 stairs:stair_nether_brick 1 114 1 stairs:stair_nether_brick 3 114 2 stairs:stair_nether_brick 2 114 3 stairs:stair_nether_brick 0 114 4 stairs:stair_nether_brick 23 114 5 stairs:stair_nether_brick 21 114 6 stairs:stair_nether_brick 22 114 7 stairs:stair_nether_brick 20 #endif 116 xdecor:enchantment_table 118 0 xdecor:cauldron_empty 118 1 xdecor:cauldron_empty // FIXME: should be 1/3 full 118 2 xdecor:cauldron_empty // FIXME: should be 2/3 full 118 3 xdecor:cauldron_empty // FIXME: should be full 123 mesecons_lightstone:lightstone_gray_off 124 mesecons_lightstone:lightstone_gray_on #ifdef MORETREES 125 1 moretrees:spruce_planks 125 2 moretrees:birch_planks 125 3 moretrees:sequoia_planks 125 4 moretrees:fir_planks 125 5 moretrees:oak_planks 126 0 stairs:slab_wood 126 8 stairs:slab_wood 22 126 1 moretrees:slab_spruce_planks 126 9 moretrees:slab_spruce_planks 22 126 2 moretrees:slab_birch_planks 126 10 moretrees:slab_birch_planks 22 126 3 moretrees:slab_sequoia_planks 126 11 moretrees:slab_sequoia_planks 22 126 4 moretrees:slab_fir_planks 126 12 moretrees:slab_fir_planks 22 126 5 moretrees:slab_oak_planks 126 13 moretrees:slab_oak_planks 22 #else 125 0 default:wood 125 1 default:pine_wood 125 2 default:aspen_wood 125 3 default:junglewood 125 4 default:acacia_wood 125 5 default:wood 126 0 stairs:slab_wood 126 8 stairs:slab_wood 22 126 1 stairs:slab_pine_wood 126 9 stairs:slab_pine_wood 22 126 2 stairs:slab_aspen_wood 126 10 stairs:slab_aspen_wood 22 126 3 stairs:slab_junglewood 126 11 stairs:slab_junglewood 22 126 4 stairs:slab_acacia_wood 126 12 stairs:slab_acacia_wood 22 126 5 stairs:slab_wood 126 13 stairs:slab_wood 22 #endif 128 0 stairs:stair_sandstone 1 128 1 stairs:stair_sandstone 3 128 2 stairs:stair_sandstone 2 128 3 stairs:stair_sandstone 0 128 4 stairs:stair_sandstone 23 128 5 stairs:stair_sandstone 21 128 6 stairs:stair_sandstone 22 128 7 stairs:stair_sandstone 20 129 default:stone // FIXME: emerald ore 130 2 xdecor:enderchest 2 130 3 xdecor:enderchest 0 130 4 xdecor:enderchest 1 130 5 xdecor:enderchest 3 #ifdef MORETREES 134 0 moretrees:stair_spruce_planks 1 134 1 moretrees:stair_spruce_planks 3 134 2 moretrees:stair_spruce_planks 2 134 3 moretrees:stair_spruce_planks 0 134 4 moretrees:stair_spruce_planks 23 134 5 moretrees:stair_spruce_planks 21 134 6 moretrees:stair_spruce_planks 22 134 7 moretrees:stair_spruce_planks 20 135 0 moretrees:stair_birch_planks 1 135 1 moretrees:stair_birch_planks 3 135 2 moretrees:stair_birch_planks 2 135 3 moretrees:stair_birch_planks 0 135 4 moretrees:stair_birch_planks 23 135 5 moretrees:stair_birch_planks 21 135 6 moretrees:stair_birch_planks 22 135 7 moretrees:stair_birch_planks 20 136 0 moretrees:stair_sequoia_planks 1 136 1 moretrees:stair_sequoia_planks 3 136 2 moretrees:stair_sequoia_planks 2 136 3 moretrees:stair_sequoia_planks 0 136 4 moretrees:stair_sequoia_planks 23 136 5 moretrees:stair_sequoia_planks 21 136 6 moretrees:stair_sequoia_planks 22 136 7 moretrees:stair_sequoia_planks 20 #else 134 0 stairs:stair_pine_wood 1 134 1 stairs:stair_pine_wood 3 134 2 stairs:stair_pine_wood 2 134 3 stairs:stair_pine_wood 0 134 4 stairs:stair_pine_wood 23 134 5 stairs:stair_pine_wood 21 134 6 stairs:stair_pine_wood 22 134 7 stairs:stair_pine_wood 20 135 0 stairs:stair_aspen_wood 1 135 1 stairs:stair_aspen_wood 3 135 2 stairs:stair_aspen_wood 2 135 3 stairs:stair_aspen_wood 0 135 4 stairs:stair_aspen_wood 23 135 5 stairs:stair_aspen_wood 21 135 6 stairs:stair_aspen_wood 22 135 7 stairs:stair_aspen_wood 20 136 0 stairs:stair_junglewood 1 136 1 stairs:stair_junglewood 3 136 2 stairs:stair_junglewood 2 136 3 stairs:stair_junglewood 0 136 4 stairs:stair_junglewood 23 136 5 stairs:stair_junglewood 21 136 6 stairs:stair_junglewood 22 136 7 stairs:stair_junglewood 20 #endif 137 mesecons_commandblock:commandblock_off // FIXME: formspec 139 1 walls:mossycobble 139 walls:cobble 140 flowerpot:empty // code will plant right flower 143 0 mesecons_button:button_off 8 143 1 mesecons_button:button_off 3 143 2 mesecons_button:button_off 1 143 3 mesecons_button:button_off 0 143 4 mesecons_button:button_off 2 143 5 mesecons_button:button_off 10 146 2 default:chest 2 // Trapped chest 146 3 default:chest 0 146 4 default:chest 1 146 5 default:chest 3 151 0 mesecons_solarpanel:solar_panel_off 1 151 1 mesecons_solarpanel:solar_panel_on 1 151 2 mesecons_solarpanel:solar_panel_on 1 151 3 mesecons_solarpanel:solar_panel_on 1 151 4 mesecons_solarpanel:solar_panel_on 1 151 5 mesecons_solarpanel:solar_panel_on 1 151 6 mesecons_solarpanel:solar_panel_on 1 151 7 mesecons_solarpanel:solar_panel_on 1 151 8 mesecons_solarpanel:solar_panel_on 1 151 9 mesecons_solarpanel:solar_panel_on 1 151 10 mesecons_solarpanel:solar_panel_on 1 151 11 mesecons_solarpanel:solar_panel_on 1 151 12 mesecons_solarpanel:solar_panel_on 1 151 13 mesecons_solarpanel:solar_panel_on 1 151 14 mesecons_solarpanel:solar_panel_on 1 151 15 mesecons_solarpanel:solar_panel_on 1 152 default:mese #ifdef QUARTZ 153 quartz:quartz_ore 155 0 quartz:block 155 1 quartz:chiseled 155 2 quartz:pillar 155 3 quartz:pillar 4 // TODO: check that 155 4 quartz:pillar 8 // TODO: check that 156 0 stairs:stair_quartzblock 1 156 1 stairs:stair_quartzblock 3 156 2 stairs:stair_quartzblock 2 156 3 stairs:stair_quartzblock 0 156 4 stairs:stair_quartzblock 23 156 5 stairs:stair_quartzblock 21 156 6 stairs:stair_quartzblock 22 156 7 stairs:stair_quartzblock 20 #endif 157 carts:rail // activator rail 159 0 hardenedclay:hardened_clay_white 159 1 hardenedclay:hardened_clay_orange 159 2 hardenedclay:hardened_clay_magenta 159 3 hardenedclay:hardened_clay_light_blue 159 4 hardenedclay:hardened_clay_yellow 159 5 hardenedclay:hardened_clay_lime 159 6 hardenedclay:hardened_clay_pink 159 7 hardenedclay:hardened_clay_gray 159 8 hardenedclay:hardened_clay_light_gray 159 9 hardenedclay:hardened_clay_cyan 159 10 hardenedclay:hardened_clay_purple 159 11 hardenedclay:hardened_clay_blue 159 12 hardenedclay:hardened_clay_brown 159 13 hardenedclay:hardened_clay_green 159 14 hardenedclay:hardened_clay_red 159 15 hardenedclay:hardened_clay_black 160 xpanes:pane // no colors here sadly 163 0 stairs:stair_acacia_wood 1 163 1 stairs:stair_acacia_wood 3 163 2 stairs:stair_acacia_wood 2 163 3 stairs:stair_acacia_wood 0 163 4 stairs:stair_acacia_wood 23 163 5 stairs:stair_acacia_wood 21 163 6 stairs:stair_acacia_wood 22 163 7 stairs:stair_acacia_wood 20 #ifdef MORETREES 164 0 moretrees:stair_oak_planks 1 164 1 moretrees:stair_oak_planks 3 164 2 moretrees:stair_oak_planks 2 164 3 moretrees:stair_oak_planks 0 164 4 moretrees:stair_oak_planks 23 164 5 moretrees:stair_oak_planks 21 164 6 moretrees:stair_oak_planks 22 164 7 moretrees:stair_oak_planks 20 #else 164 0 stairs:stair_wood 1 164 1 stairs:stair_wood 3 164 2 stairs:stair_wood 2 164 3 stairs:stair_wood 0 164 4 stairs:stair_wood 23 164 5 stairs:stair_wood 21 164 6 stairs:stair_wood 22 164 7 stairs:stair_wood 20 #endif 167 0 doors:trapdoor_steel 2 167 1 doors:trapdoor_steel 0 167 2 doors:trapdoor_steel 1 167 3 doors:trapdoor_steel 3 167 4 doors:trapdoor_steel_open 2 167 5 doors:trapdoor_steel_open 0 167 6 doors:trapdoor_steel_open 1 167 7 doors:trapdoor_steel_open 3 167 8 doors:trapdoor_steel 22 167 9 doors:trapdoor_steel 20 167 10 doors:trapdoor_steel 23 167 11 doors:trapdoor_steel 21 167 12 doors:trapdoor_steel_open 22 167 13 doors:trapdoor_steel_open 20 167 14 doors:trapdoor_steel_open 23 167 15 doors:trapdoor_steel_open 21 170 farming:straw 171 0 carpet:white 171 1 carpet:orange 171 2 carpet:magenta 171 3 carpet:blue 171 4 carpet:yellow 171 5 carpet:green 171 6 carpet:pink 171 7 carpet:dark_grey 171 8 carpet:grey 171 9 carpet:cyan 171 10 carpet:violet 171 11 carpet:blue 171 12 carpet:brown 171 13 carpet:dark_green 171 14 carpet:red 171 15 carpet:black 173 default:coalblock 174 default:ice // approx 175 0 flowers:sunflower 175 2 default:junglegrass // 178 is an inverted daylight sensor, cannot convert! 179 1 default:desert_stone // approx 179 2 default:desert_stone // approx 179 default:desert_stone 180 0 stairs:stair_desert_stone 1 180 1 stairs:stair_desert_stone 3 180 2 stairs:stair_desert_stone 2 180 3 stairs:stair_desert_stone 0 180 4 stairs:stair_desert_stone 23 180 5 stairs:stair_desert_stone 21 180 6 stairs:stair_desert_stone 22 180 7 stairs:stair_desert_stone 20 181 default:desert_stone 182 8 stairs:slab_desert_stone 22 182 stairs:slab_desert_stone 183 0 doors:gate_pine_wood_closed 2 183 1 doors:gate_pine_wood_closed 3 183 2 doors:gate_pine_wood_closed 0 183 3 doors:gate_pine_wood_closed 1 183 4 doors:gate_pine_wood_open 2 183 5 doors:gate_pine_wood_open 3 183 6 doors:gate_pine_wood_open 0 183 7 doors:gate_pine_wood_open 1 184 0 doors:gate_aspen_wood_closed 2 184 1 doors:gate_aspen_wood_closed 3 184 2 doors:gate_aspen_wood_closed 0 184 3 doors:gate_aspen_wood_closed 1 184 4 doors:gate_aspen_wood_open 2 184 5 doors:gate_aspen_wood_open 3 184 6 doors:gate_aspen_wood_open 0 184 7 doors:gate_aspen_wood_open 1 185 0 doors:gate_junglewood_closed 2 185 1 doors:gate_junglewood_closed 3 185 2 doors:gate_junglewood_closed 0 185 3 doors:gate_junglewood_closed 1 185 4 doors:gate_junglewood_open 2 185 5 doors:gate_junglewood_open 3 185 6 doors:gate_junglewood_open 0 185 7 doors:gate_junglewood_open 1 //dark oak 186 0 doors:gate_wood_closed 2 186 1 doors:gate_wood_closed 3 186 2 doors:gate_wood_closed 0 186 3 doors:gate_wood_closed 1 186 4 doors:gate_wood_open 2 186 5 doors:gate_wood_open 3 186 6 doors:gate_wood_open 0 186 7 doors:gate_wood_open 1 187 0 doors:gate_acacia_wood_closed 2 187 1 doors:gate_acacia_wood_closed 3 187 2 doors:gate_acacia_wood_closed 0 187 3 doors:gate_acacia_wood_closed 1 187 4 doors:gate_acacia_wood_open 2 187 5 doors:gate_acacia_wood_open 3 187 6 doors:gate_acacia_wood_open 0 187 7 doors:gate_acacia_wood_open 1 188 default:fence_pine_wood 189 default:fence_aspen_wood 190 default:fence_junglewood 191 default:fence_wood 192 default:fence_acacia_wood 193 air // door parts get fixed up in code 194 air // door parts get fixed up in code 195 air // door parts get fixed up in code 196 air // door parts get fixed up in code 197 air // door parts get fixed up in code 324 0,4 doors:door_wood_b_1 2 324 1,5 doors:door_wood_b_1 3 324 2,6 doors:door_wood_b_1 0 324 3,7 doors:door_wood_b_1 1 324 8 doors:door_wood_t_1 324 9 doors:door_wood_t_1 324 10 doors:door_wood_t_1 324 11 doors:door_wood_t_1 // Below here are non-MC blocks. We need to put these blocks in the // table to make translation a bit easier // random pick for 31:1 grass 931 0 default:grass_1 // the 8+ entries are used 931 1 default:grass_2 // internally to vary grass 931 2 default:grass_3 // height randomly 931 3 default:grass_4 931 4 default:grass_5 // flower pot plants 940 0 flowerpot:empty 940 1 flowerpot:flowers_mushroom_brown 940 2 flowerpot:flowers_mushroom_red 940 3 flowerpot:default_cactus 940 4 flowerpot:default_dry_shrub 940 5 flowerpot:flowers_rose 940 6 flowerpot:flowers_geranium 940 7 flowerpot:flowers_viola 940 8 flowerpot:flowers_geranium 940 9 flowerpot:flowers_rose 940 10 flowerpot:flowers_tulip 940 11 flowerpot:flowers_dandelion_white 940 12 flowerpot:flowers_viola 940 13 flowerpot:flowers_dandelion_white 940 14 flowerpot:default_sapling 940 15 flowerpot:default_pine_sapling // overflow #ifdef MORETREES 941 0 moretrees:birch_sapling #else 941 0 flowerpot:default_aspen_sapling #endif 941 1 flowerpot:default_junglesapling 941 2 flowerpot:default_acacia_sapling 941 3 flowerpot:default_sapling 941 4 flowerpot:ferns_tree_fern_leaves 941 5 flowerpot:flowers_dandelion_white 964 0 doors:door_wood_a 1 964 1 doors:door_wood_a 2 964 2 doors:door_wood_a 3 964 3 doors:door_wood_a 0 964 4 doors:door_wood_b 2 964 5 doors:door_wood_b 3 964 6 doors:door_wood_b 0 964 7 doors:door_wood_b 1 964 8 doors:door_wood_b 1 964 9 doors:door_wood_b 2 964 10 doors:door_wood_b 3 964 11 doors:door_wood_b 0 964 12 doors:door_wood_a 0 964 13 doors:door_wood_a 1 964 14 doors:door_wood_a 2 964 15 doors:door_wood_a 3 966 0 doors:door_steel_a 1 966 1 doors:door_steel_a 2 966 2 doors:door_steel_a 3 966 3 doors:door_steel_a 0 966 4 doors:door_steel_b 3 966 5 doors:door_steel_b 3 966 6 doors:door_steel_b 0 966 7 doors:door_steel_b 1 966 8 doors:door_steel_b 1 966 9 doors:door_steel_b 2 966 10 doors:door_steel_b 3 966 11 doors:door_steel_b 0 966 12 doors:door_steel_a 0 966 13 doors:door_steel_a 1 966 14 doors:door_steel_a 2 966 15 doors:door_steel_a 3