-
Notifications
You must be signed in to change notification settings - Fork 22
/
map_content.txt
1141 lines (991 loc) · 31.3 KB
/
map_content.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// 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