mcimport/map_content.txt

1142 lines
31 KiB
Plaintext

// 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 // was removed from mtg
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