added worlds and update gates
|
@ -0,0 +1,613 @@
|
|||
0 0 2 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 4 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 6 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 8 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 10 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 12 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 14 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 16 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 18 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 20 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 22 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 24 mesecons_lightstone:lightstone_darkgray_off 0 0
|
||||
0 0 26 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 28 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 30 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 32 mesecons_lightstone:lightstone_gray_off 0 0
|
||||
0 0 41 wool:black 0 0
|
||||
1 0 2 mesecons_insulated:insulated_off 13 0
|
||||
1 0 4 mesecons_insulated:insulated_off 13 0
|
||||
1 0 6 mesecons_insulated:insulated_off 13 0
|
||||
1 0 8 mesecons_insulated:insulated_off 13 0
|
||||
1 0 10 mesecons_insulated:insulated_off 13 0
|
||||
1 0 12 mesecons_insulated:insulated_off 13 0
|
||||
1 0 14 mesecons_insulated:insulated_off 13 0
|
||||
1 0 16 mesecons_insulated:insulated_off 13 0
|
||||
1 0 18 mesecons_insulated:insulated_off 13 0
|
||||
1 0 20 mesecons_insulated:insulated_off 13 0
|
||||
1 0 22 mesecons_insulated:insulated_off 13 0
|
||||
1 0 24 mesecons_insulated:insulated_off 13 0
|
||||
1 0 26 mesecons_insulated:insulated_off 13 0
|
||||
1 0 28 mesecons_insulated:insulated_off 13 0
|
||||
1 0 30 mesecons_insulated:insulated_off 13 0
|
||||
1 0 32 mesecons_insulated:insulated_off 13 0
|
||||
2 0 1 mesecons:wire_11001000_off 13 0
|
||||
2 0 2 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 4 mesecons_insulated:insulated_off 13 0
|
||||
2 0 5 mesecons:wire_11001000_off 13 0
|
||||
2 0 6 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 8 mesecons_insulated:insulated_off 13 0
|
||||
2 0 9 mesecons:wire_11001000_off 13 0
|
||||
2 0 10 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 12 mesecons_insulated:insulated_off 13 0
|
||||
2 0 13 mesecons:wire_11001000_off 13 0
|
||||
2 0 14 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 16 mesecons_insulated:insulated_off 13 0
|
||||
2 0 17 mesecons:wire_11001000_off 13 0
|
||||
2 0 18 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 20 mesecons_insulated:insulated_off 13 0
|
||||
2 0 21 mesecons:wire_11001000_off 13 0
|
||||
2 0 22 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 24 mesecons_insulated:insulated_off 13 0
|
||||
2 0 25 mesecons:wire_11001000_off 13 0
|
||||
2 0 26 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 28 mesecons_insulated:insulated_off 13 0
|
||||
2 0 29 mesecons:wire_11001000_off 13 0
|
||||
2 0 30 mesecons_microcontroller:microcontroller0000 15 0
|
||||
2 0 32 mesecons_insulated:insulated_off 13 0
|
||||
3 0 2 mesecons_insulated:insulated_off 13 0
|
||||
3 0 4 mesecons_insulated:insulated_off 13 0
|
||||
3 0 6 mesecons_insulated:insulated_off 13 0
|
||||
3 0 8 mesecons_insulated:insulated_off 13 0
|
||||
3 0 10 mesecons_insulated:insulated_off 13 0
|
||||
3 0 12 mesecons_insulated:insulated_off 13 0
|
||||
3 0 14 mesecons_insulated:insulated_off 13 0
|
||||
3 0 16 mesecons_insulated:insulated_off 13 0
|
||||
3 0 18 mesecons_insulated:insulated_off 13 0
|
||||
3 0 20 mesecons_insulated:insulated_off 13 0
|
||||
3 0 22 mesecons_insulated:insulated_off 13 0
|
||||
3 0 24 mesecons_insulated:insulated_off 13 0
|
||||
3 0 26 mesecons_insulated:insulated_off 13 0
|
||||
3 0 28 mesecons_insulated:insulated_off 13 0
|
||||
3 0 30 mesecons_insulated:insulated_off 13 0
|
||||
3 0 32 mesecons_insulated:insulated_off 13 0
|
||||
3 1 1 mesecons:wire_10100000_off 13 0
|
||||
3 1 5 mesecons:wire_10100000_off 13 0
|
||||
3 1 9 mesecons:wire_10100000_off 13 0
|
||||
3 1 13 mesecons:wire_00100000_off 13 0
|
||||
3 1 17 mesecons:wire_10100000_off 13 0
|
||||
3 1 21 mesecons:wire_10100000_off 13 0
|
||||
3 1 25 mesecons:wire_10100000_off 13 0
|
||||
3 1 29 mesecons:wire_10100000_off 13 0
|
||||
4 0 2 mesecons_insulated:insulated_off 13 0
|
||||
4 0 3 mesecons:wire_11001000_off 13 0
|
||||
4 0 4 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 6 mesecons_insulated:insulated_off 13 0
|
||||
4 0 7 mesecons:wire_11001000_off 13 0
|
||||
4 0 8 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 10 mesecons_insulated:insulated_off 13 0
|
||||
4 0 11 mesecons:wire_11001000_off 13 0
|
||||
4 0 12 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 14 mesecons_insulated:insulated_off 13 0
|
||||
4 0 15 mesecons:wire_11001000_off 13 0
|
||||
4 0 16 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 18 mesecons_insulated:insulated_off 13 0
|
||||
4 0 19 mesecons:wire_11001000_off 13 0
|
||||
4 0 20 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 22 mesecons_insulated:insulated_off 13 0
|
||||
4 0 23 mesecons:wire_11001000_off 13 0
|
||||
4 0 24 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 26 mesecons_insulated:insulated_off 13 0
|
||||
4 0 27 mesecons:wire_11001000_off 13 0
|
||||
4 0 28 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 30 mesecons_insulated:insulated_off 13 0
|
||||
4 0 31 mesecons:wire_11001000_off 13 0
|
||||
4 0 32 mesecons_microcontroller:microcontroller0000 15 0
|
||||
4 0 41 mesecons_switch:mesecon_switch_off 0 1
|
||||
4 1 1 mesecons_insulated:insulated_off 13 0
|
||||
4 1 5 mesecons_insulated:insulated_off 13 0
|
||||
4 1 9 mesecons_insulated:insulated_off 13 0
|
||||
4 1 17 mesecons_insulated:insulated_off 13 0
|
||||
4 1 21 mesecons_insulated:insulated_off 13 0
|
||||
4 1 25 mesecons_insulated:insulated_off 13 0
|
||||
4 1 29 mesecons_insulated:insulated_off 13 0
|
||||
4 1 41 mesecons_switch:mesecon_switch_off 0 1
|
||||
4 2 41 mesecons_switch:mesecon_switch_off 0 1
|
||||
4 3 41 mesecons_switch:mesecon_switch_off 0 1
|
||||
5 0 2 mesecons_insulated:insulated_off 13 0
|
||||
5 0 4 mesecons_insulated:insulated_off 13 0
|
||||
5 0 6 mesecons_insulated:insulated_off 13 0
|
||||
5 0 8 mesecons_insulated:insulated_off 13 0
|
||||
5 0 10 mesecons_insulated:insulated_off 13 0
|
||||
5 0 12 mesecons_insulated:insulated_off 13 0
|
||||
5 0 14 mesecons_insulated:insulated_off 13 0
|
||||
5 0 16 mesecons_insulated:insulated_off 13 0
|
||||
5 0 18 mesecons_insulated:insulated_off 13 0
|
||||
5 0 20 mesecons_insulated:insulated_off 13 0
|
||||
5 0 22 mesecons_insulated:insulated_off 13 0
|
||||
5 0 24 mesecons_insulated:insulated_off 13 0
|
||||
5 0 26 mesecons_insulated:insulated_off 13 0
|
||||
5 0 28 mesecons_insulated:insulated_off 13 0
|
||||
5 0 30 mesecons_insulated:insulated_off 13 0
|
||||
5 0 32 mesecons_insulated:insulated_off 13 0
|
||||
5 0 41 mesecons_insulated:insulated_off 13 0
|
||||
5 1 1 mesecons_insulated:insulated_off 13 0
|
||||
5 1 3 mesecons:wire_10100000_off 13 0
|
||||
5 1 5 mesecons_insulated:insulated_off 13 0
|
||||
5 1 7 mesecons:wire_10100000_off 13 0
|
||||
5 1 9 mesecons_insulated:insulated_off 13 0
|
||||
5 1 11 mesecons:wire_10100000_off 13 0
|
||||
5 1 15 mesecons:wire_10100000_off 13 0
|
||||
5 1 17 mesecons_insulated:insulated_off 13 0
|
||||
5 1 19 mesecons:wire_10100000_off 13 0
|
||||
5 1 21 mesecons_insulated:insulated_off 13 0
|
||||
5 1 23 mesecons:wire_10101000_off 13 0
|
||||
5 1 25 mesecons_insulated:insulated_off 13 0
|
||||
5 1 27 mesecons:wire_10100000_off 13 0
|
||||
5 1 29 mesecons_insulated:insulated_off 13 0
|
||||
5 1 31 mesecons:wire_10101000_off 13 0
|
||||
5 1 41 mesecons_insulated:insulated_off 13 0
|
||||
5 2 41 mesecons_insulated:insulated_off 13 0
|
||||
5 3 41 mesecons_insulated:insulated_off 13 0
|
||||
6 0 2 mesecons_insulated:insulated_off 13 0
|
||||
6 0 4 mesecons_insulated:insulated_off 13 0
|
||||
6 0 6 mesecons_insulated:insulated_off 13 0
|
||||
6 0 8 mesecons_insulated:insulated_off 13 0
|
||||
6 0 10 mesecons_insulated:insulated_off 13 0
|
||||
6 0 12 mesecons_insulated:insulated_off 13 0
|
||||
6 0 14 mesecons_insulated:insulated_off 13 0
|
||||
6 0 16 mesecons_insulated:insulated_off 13 0
|
||||
6 0 18 mesecons_insulated:insulated_off 13 0
|
||||
6 0 20 mesecons_insulated:insulated_off 13 0
|
||||
6 0 22 mesecons_insulated:insulated_off 13 0
|
||||
6 0 24 mesecons_insulated:insulated_off 13 0
|
||||
6 0 26 mesecons_insulated:insulated_off 13 0
|
||||
6 0 28 mesecons_insulated:insulated_off 13 0
|
||||
6 0 30 mesecons_insulated:insulated_off 13 0
|
||||
6 0 32 mesecons_insulated:insulated_off 13 2
|
||||
6 0 38 mesecons:wire_11000000_off 13 0
|
||||
6 0 39 mesecons:wire_10011000_off 13 0
|
||||
6 0 41 mesecons_insulated:insulated_off 13 0
|
||||
6 1 1 mesecons_insulated:insulated_off 13 0
|
||||
6 1 3 mesecons_insulated:insulated_off 13 0
|
||||
6 1 5 mesecons_insulated:insulated_off 13 0
|
||||
6 1 7 mesecons:wire_10101000_off 13 0
|
||||
6 1 9 mesecons_insulated:insulated_off 13 0
|
||||
6 1 11 mesecons_insulated:insulated_off 13 0
|
||||
6 1 15 mesecons:wire_10101000_off 13 0
|
||||
6 1 17 mesecons_insulated:insulated_off 13 0
|
||||
6 1 19 mesecons_insulated:insulated_off 13 0
|
||||
6 1 21 mesecons_insulated:insulated_off 13 0
|
||||
6 1 25 mesecons_insulated:insulated_off 13 0
|
||||
6 1 27 mesecons_insulated:insulated_off 13 0
|
||||
6 1 29 mesecons_insulated:insulated_off 13 0
|
||||
6 1 41 mesecons_insulated:insulated_off 13 0
|
||||
6 2 23 mesecons:wire_10100000_off 13 0
|
||||
6 2 31 mesecons:wire_10100000_off 13 0
|
||||
6 2 36 mesecons:wire_10001000_off 13 0
|
||||
6 2 41 mesecons_insulated:insulated_off 13 0
|
||||
6 3 41 mesecons_insulated:insulated_off 13 0
|
||||
7 0 2 mesecons_insulated:insulated_off 13 0
|
||||
7 0 4 mesecons_insulated:insulated_off 13 0
|
||||
7 0 6 mesecons_insulated:insulated_off 13 0
|
||||
7 0 8 mesecons_insulated:insulated_off 12 0
|
||||
7 0 10 mesecons_insulated:insulated_off 12 0
|
||||
7 0 12 mesecons_insulated:insulated_off 12 0
|
||||
7 0 14 mesecons_insulated:insulated_off 12 0
|
||||
7 0 16 mesecons_insulated:insulated_off 12 0
|
||||
7 0 18 mesecons_insulated:insulated_off 12 0
|
||||
7 0 20 mesecons_insulated:insulated_off 12 0
|
||||
7 0 22 mesecons_insulated:insulated_off 12 0
|
||||
7 0 24 mesecons_insulated:insulated_off 12 0
|
||||
7 0 26 mesecons:wire_01100000_off 13 0
|
||||
7 0 27 mesecons_insulated:insulated_off 12 1
|
||||
7 0 28 mesecons:wire_01110000_off 13 0
|
||||
7 0 29 mesecons_insulated:insulated_off 12 1
|
||||
7 0 30 mesecons:wire_01110000_off 13 0
|
||||
7 0 31 mesecons_insulated:insulated_off 13 1
|
||||
7 0 32 mesecons:wire_01110000_off 13 0
|
||||
7 0 33 mesecons_insulated:insulated_off 13 1
|
||||
7 0 34 mesecons_insulated:insulated_off 13 1
|
||||
7 0 35 mesecons_insulated:insulated_off 13 1
|
||||
7 0 36 mesecons_insulated:insulated_off 12 1
|
||||
7 0 37 mesecons_insulated:insulated_off 13 1
|
||||
7 0 38 mesecons_microcontroller:microcontroller0000 12 0
|
||||
7 0 39 mesecons_insulated:insulated_off 13 1
|
||||
7 0 40 mesecons_insulated:insulated_off 13 3
|
||||
7 0 41 mesecons:wire_10110000_off 13 0
|
||||
7 1 1 mesecons_insulated:insulated_off 13 0
|
||||
7 1 3 mesecons_insulated:insulated_off 13 0
|
||||
7 1 5 mesecons_insulated:insulated_off 13 0
|
||||
7 1 9 mesecons_insulated:insulated_off 12 0
|
||||
7 1 11 mesecons_insulated:insulated_off 12 0
|
||||
7 1 17 mesecons_insulated:insulated_off 12 0
|
||||
7 1 19 mesecons_insulated:insulated_off 12 0
|
||||
7 1 21 mesecons_insulated:insulated_off 12 0
|
||||
7 1 25 mesecons_insulated:insulated_off 12 0
|
||||
7 1 27 mesecons_insulated:insulated_off 12 0
|
||||
7 1 29 mesecons_insulated:insulated_off 12 0
|
||||
7 1 39 mesecons:wire_01100000_off 13 0
|
||||
7 1 40 mesecons_insulated:insulated_off 13 1
|
||||
7 1 41 mesecons:wire_10110000_off 13 0
|
||||
7 2 7 mesecons:wire_01100000_off 13 0
|
||||
7 2 8 mesecons_insulated:insulated_off 13 1
|
||||
7 2 9 mesecons_insulated:insulated_off 13 1
|
||||
7 2 10 mesecons_insulated:insulated_off 13 1
|
||||
7 2 11 mesecons_insulated:insulated_off 13 1
|
||||
7 2 12 mesecons_insulated:insulated_off 13 1
|
||||
7 2 13 mesecons_insulated:insulated_off 13 1
|
||||
7 2 14 mesecons_insulated:insulated_off 13 1
|
||||
7 2 15 mesecons:wire_01110000_off 13 0
|
||||
7 2 16 mesecons_insulated:insulated_off 13 1
|
||||
7 2 17 mesecons_insulated:insulated_off 13 1
|
||||
7 2 18 mesecons_insulated:insulated_off 13 1
|
||||
7 2 19 mesecons_insulated:insulated_off 13 1
|
||||
7 2 20 mesecons_insulated:insulated_off 13 1
|
||||
7 2 21 mesecons_insulated:insulated_off 13 1
|
||||
7 2 22 mesecons_insulated:insulated_off 13 3
|
||||
7 2 23 mesecons:wire_01110000_off 13 0
|
||||
7 2 24 mesecons_insulated:insulated_off 13 3
|
||||
7 2 25 mesecons_insulated:insulated_off 13 3
|
||||
7 2 26 mesecons_insulated:insulated_off 13 3
|
||||
7 2 27 mesecons_insulated:insulated_off 13 3
|
||||
7 2 28 mesecons_insulated:insulated_off 13 3
|
||||
7 2 29 mesecons_insulated:insulated_off 13 1
|
||||
7 2 30 mesecons_insulated:insulated_off 13 1
|
||||
7 2 31 mesecons:wire_01110000_off 13 0
|
||||
7 2 32 mesecons_insulated:insulated_off 13 1
|
||||
7 2 33 mesecons_insulated:insulated_off 13 1
|
||||
7 2 34 mesecons_insulated:insulated_off 13 1
|
||||
7 2 35 mesecons_insulated:insulated_off 13 1
|
||||
7 2 36 mesecons_microcontroller:microcontroller0000 13 0
|
||||
7 2 37 mesecons_insulated:insulated_off 13 1
|
||||
7 2 38 mesecons_insulated:insulated_off 13 1
|
||||
7 2 39 mesecons_insulated:insulated_off 13 1
|
||||
7 2 40 mesecons_insulated:insulated_off 13 1
|
||||
7 2 41 mesecons:wire_10110000_off 13 0
|
||||
7 3 36 mesecons:wire_01100000_off 13 0
|
||||
7 3 37 mesecons_insulated:insulated_off 13 1
|
||||
7 3 38 mesecons_insulated:insulated_off 13 1
|
||||
7 3 39 mesecons_insulated:insulated_off 13 1
|
||||
7 3 40 mesecons_insulated:insulated_off 13 1
|
||||
7 3 41 mesecons:wire_10110000_off 13 0
|
||||
8 0 2 mesecons_insulated:insulated_off 13 0
|
||||
8 0 4 mesecons_insulated:insulated_off 13 0
|
||||
8 0 6 mesecons_insulated:insulated_off 13 0
|
||||
8 0 8 mesecons_insulated:insulated_off 13 0
|
||||
8 0 10 mesecons_insulated:insulated_off 13 0
|
||||
8 0 12 mesecons_insulated:insulated_off 13 0
|
||||
8 0 14 mesecons_insulated:insulated_off 13 0
|
||||
8 0 16 mesecons_insulated:insulated_off 13 0
|
||||
8 0 18 mesecons_insulated:insulated_off 13 0
|
||||
8 0 20 mesecons_insulated:insulated_off 13 0
|
||||
8 0 22 mesecons_insulated:insulated_off 13 0
|
||||
8 0 24 mesecons_insulated:insulated_off 13 0
|
||||
8 0 35 mesecons:wire_11001000_off 13 0
|
||||
8 0 36 mesecons:wire_10010000_off 13 0
|
||||
8 0 41 mesecons_insulated:insulated_off 13 0
|
||||
8 1 1 mesecons_insulated:insulated_off 13 0
|
||||
8 1 3 mesecons_insulated:insulated_off 13 0
|
||||
8 1 5 mesecons:wire_10101000_off 13 0
|
||||
8 1 9 mesecons_insulated:insulated_off 13 0
|
||||
8 1 11 mesecons_insulated:insulated_off 13 0
|
||||
8 1 13 mesecons:wire_10001000_off 13 0
|
||||
8 1 17 mesecons_insulated:insulated_off 13 0
|
||||
8 1 19 mesecons_insulated:insulated_off 13 0
|
||||
8 1 21 mesecons:wire_10101000_off 13 0
|
||||
8 1 25 mesecons_insulated:insulated_off 13 0
|
||||
8 1 27 mesecons_insulated:insulated_off 13 0
|
||||
8 1 29 mesecons:wire_10101000_off 13 0
|
||||
8 1 41 mesecons_insulated:insulated_off 13 0
|
||||
8 2 38 mesecons:wire_10001000_off 13 0
|
||||
8 2 41 mesecons_insulated:insulated_off 13 0
|
||||
8 3 41 mesecons_insulated:insulated_off 13 0
|
||||
9 0 2 mesecons_insulated:insulated_off 13 0
|
||||
9 0 4 mesecons_insulated:insulated_off 13 0
|
||||
9 0 6 mesecons_insulated:insulated_off 12 0
|
||||
9 0 8 mesecons_insulated:insulated_off 12 0
|
||||
9 0 10 mesecons_insulated:insulated_off 12 0
|
||||
9 0 12 mesecons_insulated:insulated_off 12 0
|
||||
9 0 14 mesecons_insulated:insulated_off 12 0
|
||||
9 0 16 mesecons_insulated:insulated_off 12 0
|
||||
9 0 18 mesecons:wire_01100000_off 13 0
|
||||
9 0 19 mesecons_insulated:insulated_off 12 1
|
||||
9 0 20 mesecons:wire_01110000_off 13 0
|
||||
9 0 21 mesecons_insulated:insulated_off 13 1
|
||||
9 0 22 mesecons:wire_01110000_off 13 0
|
||||
9 0 23 mesecons_insulated:insulated_off 13 1
|
||||
9 0 24 mesecons:wire_01110000_off 13 0
|
||||
9 0 25 mesecons_insulated:insulated_off 12 1
|
||||
9 0 26 mesecons_insulated:insulated_off 13 1
|
||||
9 0 27 mesecons_insulated:insulated_off 12 1
|
||||
9 0 28 mesecons_insulated:insulated_off 13 1
|
||||
9 0 29 mesecons_insulated:insulated_off 13 1
|
||||
9 0 30 mesecons_insulated:insulated_off 13 1
|
||||
9 0 31 mesecons_insulated:insulated_off 13 1
|
||||
9 0 32 mesecons_insulated:insulated_off 13 1
|
||||
9 0 33 mesecons_insulated:insulated_off 13 1
|
||||
9 0 34 mesecons_insulated:insulated_off 13 1
|
||||
9 0 35 mesecons_insulated:insulated_off 13 1
|
||||
9 0 36 mesecons_microcontroller:microcontroller0000 12 0
|
||||
9 0 37 mesecons_insulated:insulated_off 13 3
|
||||
9 0 38 mesecons_insulated:insulated_off 12 3
|
||||
9 0 39 mesecons_insulated:insulated_off 13 1
|
||||
9 0 40 mesecons_insulated:insulated_off 13 3
|
||||
9 0 41 mesecons:wire_10110000_off 13 0
|
||||
9 1 1 mesecons_insulated:insulated_off 13 0
|
||||
9 1 3 mesecons_insulated:insulated_off 13 0
|
||||
9 1 9 mesecons_insulated:insulated_off 12 0
|
||||
9 1 11 mesecons_insulated:insulated_off 12 0
|
||||
9 1 17 mesecons_insulated:insulated_off 12 0
|
||||
9 1 19 mesecons_insulated:insulated_off 12 0
|
||||
9 1 25 mesecons_insulated:insulated_off 12 0
|
||||
9 1 27 mesecons_insulated:insulated_off 12 0
|
||||
9 1 35 mesecons:wire_01100000_off 13 0
|
||||
9 1 36 mesecons_insulated:insulated_off 13 1
|
||||
9 1 37 mesecons_insulated:insulated_off 13 1
|
||||
9 1 38 mesecons_insulated:insulated_off 13 1
|
||||
9 1 39 mesecons_insulated:insulated_off 13 1
|
||||
9 1 40 mesecons_insulated:insulated_off 13 3
|
||||
9 1 41 mesecons:wire_10110000_off 13 0
|
||||
9 2 5 mesecons:wire_01100000_off 13 0
|
||||
9 2 6 mesecons_insulated:insulated_off 13 3
|
||||
9 2 7 mesecons_insulated:insulated_off 13 3
|
||||
9 2 8 mesecons_insulated:insulated_off 13 3
|
||||
9 2 9 mesecons_insulated:insulated_off 13 3
|
||||
9 2 10 mesecons_insulated:insulated_off 13 3
|
||||
9 2 11 mesecons_insulated:insulated_off 13 3
|
||||
9 2 12 mesecons_insulated:insulated_off 13 3
|
||||
9 2 13 mesecons:wire_01110000_off 13 0
|
||||
9 2 14 mesecons_insulated:insulated_off 13 1
|
||||
9 2 15 mesecons_insulated:insulated_off 13 1
|
||||
9 2 16 mesecons_insulated:insulated_off 13 1
|
||||
9 2 17 mesecons_insulated:insulated_off 13 1
|
||||
9 2 18 mesecons_insulated:insulated_off 13 1
|
||||
9 2 19 mesecons_insulated:insulated_off 13 1
|
||||
9 2 20 mesecons_insulated:insulated_off 13 1
|
||||
9 2 21 mesecons:wire_01110000_off 13 0
|
||||
9 2 22 mesecons_insulated:insulated_off 13 3
|
||||
9 2 23 mesecons_insulated:insulated_off 13 3
|
||||
9 2 24 mesecons_insulated:insulated_off 13 3
|
||||
9 2 25 mesecons_insulated:insulated_off 13 3
|
||||
9 2 26 mesecons_insulated:insulated_off 13 3
|
||||
9 2 27 mesecons_insulated:insulated_off 13 3
|
||||
9 2 28 mesecons_insulated:insulated_off 13 3
|
||||
9 2 29 mesecons:wire_01110000_off 13 0
|
||||
9 2 30 mesecons_insulated:insulated_off 13 3
|
||||
9 2 31 mesecons_insulated:insulated_off 13 1
|
||||
9 2 32 mesecons_insulated:insulated_off 13 1
|
||||
9 2 33 mesecons_insulated:insulated_off 13 1
|
||||
9 2 34 mesecons_insulated:insulated_off 13 1
|
||||
9 2 35 mesecons_insulated:insulated_off 13 1
|
||||
9 2 36 mesecons_insulated:insulated_off 13 1
|
||||
9 2 37 mesecons_insulated:insulated_off 13 1
|
||||
9 2 38 mesecons_microcontroller:microcontroller0000 13 0
|
||||
9 2 39 mesecons_insulated:insulated_off 13 1
|
||||
9 2 40 mesecons_insulated:insulated_off 13 3
|
||||
9 2 41 mesecons:wire_10110000_off 13 0
|
||||
9 3 38 mesecons:wire_01100000_off 13 0
|
||||
9 3 39 mesecons_insulated:insulated_off 13 1
|
||||
9 3 40 mesecons_insulated:insulated_off 13 3
|
||||
9 3 41 mesecons:wire_10110000_off 13 0
|
||||
10 0 2 mesecons_insulated:insulated_off 13 0
|
||||
10 0 4 mesecons_insulated:insulated_off 13 0
|
||||
10 0 6 mesecons_insulated:insulated_off 13 0
|
||||
10 0 8 mesecons_insulated:insulated_off 13 0
|
||||
10 0 10 mesecons_insulated:insulated_off 13 0
|
||||
10 0 12 mesecons_insulated:insulated_off 13 0
|
||||
10 0 14 mesecons_insulated:insulated_off 13 0
|
||||
10 0 16 mesecons_insulated:insulated_off 13 0
|
||||
10 0 38 mesecons:wire_11000000_off 13 0
|
||||
10 0 39 mesecons:wire_10011000_off 13 0
|
||||
10 0 41 mesecons_insulated:insulated_off 13 0
|
||||
10 1 1 mesecons_insulated:insulated_off 13 0
|
||||
10 1 3 mesecons:wire_10101000_off 13 0
|
||||
10 1 9 mesecons_insulated:insulated_off 13 0
|
||||
10 1 11 mesecons:wire_10101000_off 13 0
|
||||
10 1 17 mesecons_insulated:insulated_off 13 0
|
||||
10 1 19 mesecons:wire_10101000_off 13 0
|
||||
10 1 25 mesecons_insulated:insulated_off 13 0
|
||||
10 1 27 mesecons:wire_10101000_off 13 0
|
||||
10 1 41 mesecons_insulated:insulated_off 13 0
|
||||
10 2 36 mesecons:wire_10001000_off 13 0
|
||||
10 2 41 mesecons_insulated:insulated_off 13 0
|
||||
10 3 41 mesecons_insulated:insulated_off 13 0
|
||||
11 0 2 mesecons_insulated:insulated_off 13 0
|
||||
11 0 4 mesecons_insulated:insulated_off 12 0
|
||||
11 0 6 mesecons_insulated:insulated_off 12 0
|
||||
11 0 8 mesecons_insulated:insulated_off 12 0
|
||||
11 0 10 mesecons:wire_01100000_off 13 0
|
||||
11 0 11 mesecons_insulated:insulated_off 13 3
|
||||
11 0 12 mesecons:wire_01110000_off 13 0
|
||||
11 0 13 mesecons_insulated:insulated_off 13 1
|
||||
11 0 14 mesecons:wire_01110000_off 13 0
|
||||
11 0 15 mesecons_insulated:insulated_off 13 1
|
||||
11 0 16 mesecons:wire_01110000_off 13 0
|
||||
11 0 17 mesecons_insulated:insulated_off 12 1
|
||||
11 0 18 mesecons_insulated:insulated_off 13 1
|
||||
11 0 19 mesecons_insulated:insulated_off 13 1
|
||||
11 0 20 mesecons_insulated:insulated_off 13 1
|
||||
11 0 21 mesecons_insulated:insulated_off 13 1
|
||||
11 0 22 mesecons_insulated:insulated_off 13 1
|
||||
11 0 23 mesecons_insulated:insulated_off 13 1
|
||||
11 0 24 mesecons_insulated:insulated_off 13 1
|
||||
11 0 25 mesecons_insulated:insulated_off 12 1
|
||||
11 0 26 mesecons_insulated:insulated_off 13 1
|
||||
11 0 27 mesecons_insulated:insulated_off 13 1
|
||||
11 0 28 mesecons_insulated:insulated_off 13 1
|
||||
11 0 29 mesecons_insulated:insulated_off 13 1
|
||||
11 0 30 mesecons_insulated:insulated_off 13 1
|
||||
11 0 31 mesecons_insulated:insulated_off 13 1
|
||||
11 0 32 mesecons_insulated:insulated_off 13 1
|
||||
11 0 33 mesecons_insulated:insulated_off 13 1
|
||||
11 0 34 mesecons_insulated:insulated_off 13 1
|
||||
11 0 35 mesecons_insulated:insulated_off 13 1
|
||||
11 0 36 mesecons_insulated:insulated_off 12 1
|
||||
11 0 37 mesecons_insulated:insulated_off 13 1
|
||||
11 0 38 mesecons_microcontroller:microcontroller0000 12 0
|
||||
11 0 39 mesecons_insulated:insulated_off 13 1
|
||||
11 0 40 mesecons_insulated:insulated_off 13 3
|
||||
11 0 41 mesecons:wire_10110000_off 13 0
|
||||
11 1 1 mesecons_insulated:insulated_off 13 0
|
||||
11 1 9 mesecons_insulated:insulated_off 12 0
|
||||
11 1 17 mesecons_insulated:insulated_off 12 0
|
||||
11 1 25 mesecons_insulated:insulated_off 12 0
|
||||
11 1 39 mesecons:wire_01100000_off 13 0
|
||||
11 1 40 mesecons_insulated:insulated_off 13 3
|
||||
11 1 41 mesecons:wire_10110000_off 13 0
|
||||
11 2 3 mesecons:wire_01100000_off 13 0
|
||||
11 2 4 mesecons_insulated:insulated_off 13 1
|
||||
11 2 5 mesecons_insulated:insulated_off 13 1
|
||||
11 2 6 mesecons_insulated:insulated_off 13 1
|
||||
11 2 7 mesecons_insulated:insulated_off 13 1
|
||||
11 2 8 mesecons_insulated:insulated_off 13 1
|
||||
11 2 9 mesecons_insulated:insulated_off 13 1
|
||||
11 2 10 mesecons_insulated:insulated_off 13 1
|
||||
11 2 11 mesecons:wire_01110000_off 13 0
|
||||
11 2 12 mesecons_insulated:insulated_off 13 1
|
||||
11 2 13 mesecons_insulated:insulated_off 13 1
|
||||
11 2 14 mesecons_insulated:insulated_off 13 1
|
||||
11 2 15 mesecons_insulated:insulated_off 13 1
|
||||
11 2 16 mesecons_insulated:insulated_off 13 1
|
||||
11 2 17 mesecons_insulated:insulated_off 13 1
|
||||
11 2 18 mesecons_insulated:insulated_off 13 1
|
||||
11 2 19 mesecons:wire_01110000_off 13 0
|
||||
11 2 20 mesecons_insulated:insulated_off 13 1
|
||||
11 2 21 mesecons_insulated:insulated_off 13 1
|
||||
11 2 22 mesecons_insulated:insulated_off 13 3
|
||||
11 2 23 mesecons_insulated:insulated_off 13 3
|
||||
11 2 24 mesecons_insulated:insulated_off 13 3
|
||||
11 2 25 mesecons_insulated:insulated_off 13 3
|
||||
11 2 26 mesecons_insulated:insulated_off 13 3
|
||||
11 2 27 mesecons:wire_01110000_off 13 0
|
||||
11 2 28 mesecons_insulated:insulated_off 13 3
|
||||
11 2 29 mesecons_insulated:insulated_off 13 3
|
||||
11 2 30 mesecons_insulated:insulated_off 13 3
|
||||
11 2 31 mesecons_insulated:insulated_off 13 1
|
||||
11 2 32 mesecons_insulated:insulated_off 13 1
|
||||
11 2 33 mesecons_insulated:insulated_off 13 1
|
||||
11 2 34 mesecons_insulated:insulated_off 13 1
|
||||
11 2 35 mesecons_insulated:insulated_off 13 1
|
||||
11 2 36 mesecons_microcontroller:microcontroller0000 13 0
|
||||
11 2 37 mesecons_insulated:insulated_off 13 1
|
||||
11 2 38 mesecons_insulated:insulated_off 13 1
|
||||
11 2 39 mesecons_insulated:insulated_off 13 1
|
||||
11 2 40 mesecons_insulated:insulated_off 13 3
|
||||
11 2 41 mesecons:wire_10110000_off 13 0
|
||||
11 3 36 mesecons:wire_01100000_off 13 0
|
||||
11 3 37 mesecons_insulated:insulated_off 13 1
|
||||
11 3 38 mesecons_insulated:insulated_off 13 1
|
||||
11 3 39 mesecons_insulated:insulated_off 13 1
|
||||
11 3 40 mesecons_insulated:insulated_off 13 3
|
||||
11 3 41 mesecons:wire_10110000_off 13 0
|
||||
12 0 2 mesecons_insulated:insulated_off 13 0
|
||||
12 0 4 mesecons_insulated:insulated_off 13 0
|
||||
12 0 6 mesecons_insulated:insulated_off 13 0
|
||||
12 0 8 mesecons_insulated:insulated_off 13 0
|
||||
12 0 35 mesecons:wire_11001000_off 13 0
|
||||
12 0 36 mesecons:wire_10010000_off 13 0
|
||||
12 0 41 mesecons_insulated:insulated_off 13 0
|
||||
12 1 1 mesecons:wire_10101000_off 13 0
|
||||
12 1 9 mesecons:wire_10101000_off 13 0
|
||||
12 1 17 mesecons:wire_10101000_off 13 0
|
||||
12 1 25 mesecons:wire_10101000_off 13 0
|
||||
12 1 41 mesecons_insulated:insulated_off 13 0
|
||||
12 2 38 mesecons:wire_10001000_off 13 0
|
||||
12 2 41 mesecons_insulated:insulated_off 13 0
|
||||
12 3 41 mesecons_insulated:insulated_off 13 0
|
||||
13 0 0 wool:black 0 0
|
||||
13 0 2 mesecons:wire_01100000_off 13 0
|
||||
13 0 3 mesecons_insulated:insulated_off 13 3
|
||||
13 0 4 mesecons:wire_01110000_off 13 0
|
||||
13 0 5 mesecons_insulated:insulated_off 13 3
|
||||
13 0 6 mesecons:wire_01110000_off 13 0
|
||||
13 0 7 mesecons_insulated:insulated_off 13 3
|
||||
13 0 8 mesecons:wire_01110000_off 13 0
|
||||
13 0 9 mesecons_insulated:insulated_off 13 3
|
||||
13 0 10 mesecons_insulated:insulated_off 13 3
|
||||
13 0 11 mesecons_insulated:insulated_off 13 3
|
||||
13 0 12 mesecons_insulated:insulated_off 13 3
|
||||
13 0 13 mesecons_insulated:insulated_off 13 1
|
||||
13 0 14 mesecons_insulated:insulated_off 13 1
|
||||
13 0 15 mesecons_insulated:insulated_off 13 1
|
||||
13 0 16 mesecons_insulated:insulated_off 13 1
|
||||
13 0 17 mesecons_insulated:insulated_off 13 1
|
||||
13 0 18 mesecons_insulated:insulated_off 13 1
|
||||
13 0 19 mesecons_insulated:insulated_off 13 1
|
||||
13 0 20 mesecons_insulated:insulated_off 13 1
|
||||
13 0 21 mesecons_insulated:insulated_off 13 1
|
||||
13 0 22 mesecons_insulated:insulated_off 13 3
|
||||
13 0 23 mesecons_insulated:insulated_off 13 1
|
||||
13 0 24 mesecons_insulated:insulated_off 13 1
|
||||
13 0 25 mesecons_insulated:insulated_off 13 1
|
||||
13 0 26 mesecons_insulated:insulated_off 13 1
|
||||
13 0 27 mesecons_insulated:insulated_off 13 1
|
||||
13 0 28 mesecons_insulated:insulated_off 13 1
|
||||
13 0 29 mesecons_insulated:insulated_off 13 1
|
||||
13 0 30 mesecons_insulated:insulated_off 13 1
|
||||
13 0 31 mesecons_insulated:insulated_off 13 1
|
||||
13 0 32 mesecons_insulated:insulated_off 13 1
|
||||
13 0 33 mesecons_insulated:insulated_off 13 1
|
||||
13 0 34 mesecons_insulated:insulated_off 13 1
|
||||
13 0 35 mesecons_insulated:insulated_off 13 1
|
||||
13 0 36 mesecons_microcontroller:microcontroller0000 13 0
|
||||
13 0 37 mesecons_insulated:insulated_off 13 3
|
||||
13 0 38 mesecons_insulated:insulated_off 13 3
|
||||
13 0 39 mesecons_insulated:insulated_off 13 1
|
||||
13 0 40 mesecons_insulated:insulated_off 13 1
|
||||
13 0 41 mesecons:wire_00110000_off 13 0
|
||||
13 1 0 wool:black 0 0
|
||||
13 1 35 mesecons:wire_01100000_off 13 0
|
||||
13 1 36 mesecons_insulated:insulated_off 13 1
|
||||
13 1 37 mesecons_insulated:insulated_off 13 1
|
||||
13 1 38 mesecons_insulated:insulated_off 13 1
|
||||
13 1 39 mesecons_insulated:insulated_off 13 1
|
||||
13 1 40 mesecons_insulated:insulated_off 13 1
|
||||
13 1 41 mesecons:wire_00110000_off 13 0
|
||||
13 2 0 wool:black 0 0
|
||||
13 2 1 mesecons:wire_01100000_off 13 0
|
||||
13 2 2 mesecons_insulated:insulated_off 13 1
|
||||
13 2 3 mesecons_insulated:insulated_off 13 1
|
||||
13 2 4 mesecons_insulated:insulated_off 13 1
|
||||
13 2 5 mesecons_insulated:insulated_off 13 1
|
||||
13 2 6 mesecons_insulated:insulated_off 13 1
|
||||
13 2 7 mesecons_insulated:insulated_off 13 1
|
||||
13 2 8 mesecons_insulated:insulated_off 13 1
|
||||
13 2 9 mesecons:wire_01110000_off 13 0
|
||||
13 2 10 mesecons_insulated:insulated_off 13 1
|
||||
13 2 11 mesecons_insulated:insulated_off 13 1
|
||||
13 2 12 mesecons_insulated:insulated_off 13 1
|
||||
13 2 13 mesecons_insulated:insulated_off 13 1
|
||||
13 2 14 mesecons_insulated:insulated_off 13 1
|
||||
13 2 15 mesecons_insulated:insulated_off 13 1
|
||||
13 2 16 mesecons_insulated:insulated_off 13 1
|
||||
13 2 17 mesecons:wire_01110000_off 13 0
|
||||
13 2 18 mesecons_insulated:insulated_off 13 1
|
||||
13 2 19 mesecons_insulated:insulated_off 13 1
|
||||
13 2 20 mesecons_insulated:insulated_off 13 1
|
||||
13 2 21 mesecons_insulated:insulated_off 13 1
|
||||
13 2 22 mesecons_insulated:insulated_off 13 3
|
||||
13 2 23 mesecons_insulated:insulated_off 13 3
|
||||
13 2 24 mesecons_insulated:insulated_off 13 3
|
||||
13 2 25 mesecons:wire_01110000_off 13 0
|
||||
13 2 26 mesecons_insulated:insulated_off 13 3
|
||||
13 2 27 mesecons_insulated:insulated_off 13 3
|
||||
13 2 28 mesecons_insulated:insulated_off 13 3
|
||||
13 2 29 mesecons_insulated:insulated_off 13 3
|
||||
13 2 30 mesecons_insulated:insulated_off 13 3
|
||||
13 2 31 mesecons_insulated:insulated_off 13 1
|
||||
13 2 32 mesecons_insulated:insulated_off 13 1
|
||||
13 2 33 mesecons_insulated:insulated_off 13 1
|
||||
13 2 34 mesecons_insulated:insulated_off 13 1
|
||||
13 2 35 mesecons_insulated:insulated_off 13 1
|
||||
13 2 36 mesecons_insulated:insulated_off 13 1
|
||||
13 2 37 mesecons_insulated:insulated_off 13 1
|
||||
13 2 38 mesecons_microcontroller:microcontroller0000 13 0
|
||||
13 2 39 mesecons_insulated:insulated_off 13 1
|
||||
13 2 40 mesecons_insulated:insulated_off 13 1
|
||||
13 2 41 mesecons:wire_00110000_off 13 0
|
||||
13 3 0 wool:black 0 0
|
||||
13 3 38 mesecons:wire_01100000_off 13 0
|
||||
13 3 39 mesecons_insulated:insulated_off 13 1
|
||||
13 3 40 mesecons_insulated:insulated_off 13 1
|
||||
13 3 41 mesecons:wire_00110000_off 13 0
|
|
@ -18,14 +18,14 @@
|
|||
-- {
|
||||
-- #open gate options go here
|
||||
--
|
||||
-- tiles = {'open_gate.png'},
|
||||
-- tile_images = {'open_gate.png'},
|
||||
-- walkable = false,
|
||||
-- drawtype = "plantlike",
|
||||
-- },
|
||||
-- {
|
||||
-- #closed gate options go here
|
||||
--
|
||||
-- tiles = {'closed_gate_top.png','closed_gate_bottom.png','closed_gate_sides.png'},
|
||||
-- tile_images = {'closed_gate_top.png','closed_gate_bottom.png','closed_gate_sides.png'},
|
||||
-- walkable = true,
|
||||
-- },
|
||||
-- }, "on_punch") #The mode to switch the gate eg. on_punch, on_mesecon_signal, on_whatever
|
||||
|
|
|
@ -33,11 +33,11 @@ gates.register_node('gates_iron:classic', {
|
|||
sunlight_propagates = true,
|
||||
paramtype = 'light',
|
||||
visual_scale = 1.5,
|
||||
tiles = {'gate_iron_open.png'},
|
||||
tile_images = {'gate_iron_open.png'},
|
||||
walkable = false,
|
||||
},
|
||||
{
|
||||
tiles = {'gate_iron_top.png','gate_iron_top.png','gate_iron.png'},
|
||||
tile_images = {'gate_iron_top.png','gate_iron_top.png','gate_iron.png'},
|
||||
walkable = true,
|
||||
}, "on_mesecon")
|
||||
|
||||
|
@ -52,7 +52,7 @@ gates.register_node('gates_iron:long', {
|
|||
{-0.9, -0.25, -0.1, 0.9, 0.25, 0.1},
|
||||
},
|
||||
},
|
||||
tiles = {'gate_iron_long.png'},
|
||||
tile_images = {'gate_iron_long.png'},
|
||||
sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
},
|
||||
|
@ -91,7 +91,7 @@ gates.register_node('gates_iron:short', {
|
|||
{-0.5, -0.5, -0.06, 0.5, 0.5, 0.06},
|
||||
},
|
||||
},
|
||||
tiles = {'default_stone.png'},
|
||||
tile_images = {'default_stone.png'},
|
||||
--sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
},
|
||||
|
|
|
@ -16,7 +16,7 @@ gates.register_node('gates_wooden:long', {
|
|||
{-0.9, -0.25, -0.1, 0.9, 0.25, 0.1},
|
||||
},
|
||||
},
|
||||
tiles = {'default_wood.png'},
|
||||
tile_images = {'default_wood.png'},
|
||||
sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
},
|
||||
|
@ -52,7 +52,7 @@ gates.register_node('gates_wooden:short', {
|
|||
{-0.5, -0.5, -0.06, 0.5, 0.5, 0.06},
|
||||
},
|
||||
},
|
||||
tiles = {'default_wood.png'},
|
||||
tile_images = {'default_wood.png'},
|
||||
--sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
},
|
||||
|
@ -101,11 +101,11 @@ gates.register_node('gates_wooden:classic', {
|
|||
sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
visual_scale = 1.5,
|
||||
tiles = {'gate_wooden_open.png'},
|
||||
tile_images = {'gate_wooden_open.png'},
|
||||
walkable = false,
|
||||
},
|
||||
{
|
||||
tiles = {'gate_wooden_top.png','gate_wooden_top.png','gate_wooden.png'},
|
||||
tile_images = {'gate_wooden_top.png','gate_wooden_top.png','gate_wooden.png'},
|
||||
walkable = true,
|
||||
})
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
name = Desdes World Gamemode
|
|
@ -0,0 +1,2 @@
|
|||
default
|
||||
|
|
@ -0,0 +1,95 @@
|
|||
-- bucket (Minetest 0.4 mod)
|
||||
-- A bucket, which can pick up water and lava
|
||||
|
||||
minetest.register_alias("bucket", "bucket:bucket_empty")
|
||||
minetest.register_alias("bucket_water", "bucket:bucket_water")
|
||||
minetest.register_alias("bucket_lava", "bucket:bucket_lava")
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'bucket:bucket_empty 1',
|
||||
recipe = {
|
||||
{'default:steel_ingot', '', 'default:steel_ingot'},
|
||||
{'', 'default:steel_ingot', ''},
|
||||
}
|
||||
})
|
||||
|
||||
bucket = {}
|
||||
bucket.liquids = {}
|
||||
|
||||
-- Register a new liquid
|
||||
-- source = name of the source node
|
||||
-- flowing = name of the flowing node
|
||||
-- itemname = name of the new bucket item (or nil if liquid is not takeable)
|
||||
-- inventory_image = texture of the new bucket item (ignored if itemname == nil)
|
||||
-- This function can be called from any mod (that depends on bucket).
|
||||
function bucket.register_liquid(source, flowing, itemname, inventory_image)
|
||||
bucket.liquids[source] = {
|
||||
source = source,
|
||||
flowing = flowing,
|
||||
itemname = itemname,
|
||||
}
|
||||
bucket.liquids[flowing] = bucket.liquids[source]
|
||||
|
||||
if itemname ~= nil then
|
||||
minetest.register_craftitem(itemname, {
|
||||
inventory_image = inventory_image,
|
||||
stack_max = 1,
|
||||
liquids_pointable = true,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
-- Must be pointing to node
|
||||
if pointed_thing.type ~= "node" then
|
||||
return
|
||||
end
|
||||
-- Check if pointing to a liquid
|
||||
n = minetest.env:get_node(pointed_thing.under)
|
||||
if bucket.liquids[n.name] == nil then
|
||||
-- Not a liquid
|
||||
minetest.env:add_node(pointed_thing.above, {name=source})
|
||||
elseif n.name ~= source then
|
||||
-- It's a liquid
|
||||
minetest.env:add_node(pointed_thing.under, {name=source})
|
||||
end
|
||||
return {name="bucket:bucket_empty"}
|
||||
end
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_craftitem("bucket:bucket_empty", {
|
||||
inventory_image = "bucket.png",
|
||||
stack_max = 1,
|
||||
liquids_pointable = true,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
-- Must be pointing to node
|
||||
if pointed_thing.type ~= "node" then
|
||||
return
|
||||
end
|
||||
-- Check if pointing to a liquid source
|
||||
n = minetest.env:get_node(pointed_thing.under)
|
||||
liquiddef = bucket.liquids[n.name]
|
||||
if liquiddef ~= nil and liquiddef.source == n.name and liquiddef.itemname ~= nil then
|
||||
minetest.env:add_node(pointed_thing.under, {name="air"})
|
||||
return {name=liquiddef.itemname}
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
bucket.register_liquid(
|
||||
"default:water_source",
|
||||
"default:water_flowing",
|
||||
"bucket:bucket_water",
|
||||
"bucket_water.png"
|
||||
)
|
||||
|
||||
bucket.register_liquid(
|
||||
"default:lava_source",
|
||||
"default:lava_flowing",
|
||||
"bucket:bucket_lava",
|
||||
"bucket_lava.png"
|
||||
)
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:bucket_lava",
|
||||
burntime = 60,
|
||||
})
|
After Width: | Height: | Size: 329 B |
After Width: | Height: | Size: 363 B |
After Width: | Height: | Size: 369 B |
|
@ -0,0 +1,92 @@
|
|||
-- minetest/default/leafdecay.lua
|
||||
|
||||
-- To enable leaf decay for a node, add it to the "leafdecay" group.
|
||||
--
|
||||
-- The rating of the group determines how far from a node in the group "tree"
|
||||
-- the node can be without decaying.
|
||||
--
|
||||
-- If param2 of the node is ~= 0, the node will always be preserved. Thus, if
|
||||
-- the player places a node of that kind, you will want to set param2=1 or so.
|
||||
|
||||
default.leafdecay_trunk_cache = {}
|
||||
default.leafdecay_enable_cache = true
|
||||
-- Spread the load of finding trunks
|
||||
default.leafdecay_trunk_find_allow_accumulator = 0
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
local finds_per_second = 5000
|
||||
default.leafdecay_trunk_find_allow_accumulator =
|
||||
math.floor(dtime * finds_per_second)
|
||||
end)
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"group:leafdecay"},
|
||||
neighbors = {"air", "group:liquid"},
|
||||
-- A low interval and a high inverse chance spreads the load
|
||||
interval = 2,
|
||||
chance = 5,
|
||||
|
||||
action = function(p0, node, _, _)
|
||||
--print("leafdecay ABM at "..p0.x..", "..p0.y..", "..p0.z..")")
|
||||
local do_preserve = false
|
||||
local d = minetest.registered_nodes[node.name].groups.leafdecay
|
||||
if not d or d == 0 then
|
||||
--print("not groups.leafdecay")
|
||||
return
|
||||
end
|
||||
local n0 = minetest.env:get_node(p0)
|
||||
if n0.param2 ~= 0 then
|
||||
--print("param2 ~= 0")
|
||||
return
|
||||
end
|
||||
local p0_hash = nil
|
||||
if default.leafdecay_enable_cache then
|
||||
p0_hash = minetest.hash_node_position(p0)
|
||||
local trunkp = default.leafdecay_trunk_cache[p0_hash]
|
||||
if trunkp then
|
||||
local n = minetest.env:get_node(trunkp)
|
||||
local reg = minetest.registered_nodes[n.name]
|
||||
-- Assume ignore is a trunk, to make the thing work at the border of the active area
|
||||
if n.name == "ignore" or (reg.groups.tree and reg.groups.tree ~= 0) then
|
||||
--print("cached trunk still exists")
|
||||
return
|
||||
end
|
||||
--print("cached trunk is invalid")
|
||||
-- Cache is invalid
|
||||
table.remove(default.leafdecay_trunk_cache, p0_hash)
|
||||
end
|
||||
end
|
||||
if default.leafdecay_trunk_find_allow_accumulator <= 0 then
|
||||
return
|
||||
end
|
||||
default.leafdecay_trunk_find_allow_accumulator =
|
||||
default.leafdecay_trunk_find_allow_accumulator - 1
|
||||
-- Assume ignore is a trunk, to make the thing work at the border of the active area
|
||||
local p1 = minetest.env:find_node_near(p0, d, {"ignore", "group:tree"})
|
||||
if p1 then
|
||||
do_preserve = true
|
||||
if default.leafdecay_enable_cache then
|
||||
--print("caching trunk")
|
||||
-- Cache the trunk
|
||||
default.leafdecay_trunk_cache[p0_hash] = p1
|
||||
end
|
||||
end
|
||||
if not do_preserve then
|
||||
-- Drop stuff other than the node itself
|
||||
itemstacks = minetest.get_node_drops(n0.name)
|
||||
for _, itemname in ipairs(itemstacks) do
|
||||
if itemname ~= n0.name then
|
||||
local p_drop = {
|
||||
x = p0.x - 0.5 + math.random(),
|
||||
y = p0.y - 0.5 + math.random(),
|
||||
z = p0.z - 0.5 + math.random(),
|
||||
}
|
||||
minetest.env:add_item(p_drop, itemname)
|
||||
end
|
||||
end
|
||||
-- Remove node
|
||||
minetest.env:remove_node(p0)
|
||||
end
|
||||
end
|
||||
})
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
-- minetest/default/mapgen.lua
|
||||
|
||||
--
|
||||
-- Aliases for map generator outputs
|
||||
--
|
||||
|
||||
minetest.register_alias("mapgen_air", "air")
|
||||
minetest.register_alias("mapgen_stone", "default:stone")
|
||||
minetest.register_alias("mapgen_tree", "default:tree")
|
||||
minetest.register_alias("mapgen_leaves", "default:leaves")
|
||||
minetest.register_alias("mapgen_apple", "default:apple")
|
||||
minetest.register_alias("mapgen_water_source", "default:water_source")
|
||||
minetest.register_alias("mapgen_dirt", "default:dirt")
|
||||
minetest.register_alias("mapgen_sand", "default:sand")
|
||||
minetest.register_alias("mapgen_gravel", "default:gravel")
|
||||
minetest.register_alias("mapgen_clay", "default:clay")
|
||||
minetest.register_alias("mapgen_lava_source", "default:lava_source")
|
||||
minetest.register_alias("mapgen_cobble", "default:cobble")
|
||||
minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
|
||||
minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
|
||||
minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
|
||||
minetest.register_alias("mapgen_stone_with_coal", "default:stone_with_coal")
|
||||
minetest.register_alias("mapgen_stone_with_iron", "default:stone_with_iron")
|
||||
minetest.register_alias("mapgen_mese", "default:mese")
|
||||
|
||||
--
|
||||
-- Ore generation
|
||||
--
|
||||
|
||||
local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max)
|
||||
if maxp.y < height_min or minp.y > height_max then
|
||||
return
|
||||
end
|
||||
local y_min = math.max(minp.y, height_min)
|
||||
local y_max = math.min(maxp.y, height_max)
|
||||
local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
|
||||
local pr = PseudoRandom(seed)
|
||||
local num_chunks = math.floor(chunks_per_volume * volume)
|
||||
local chunk_size = 3
|
||||
if ore_per_chunk <= 4 then
|
||||
chunk_size = 2
|
||||
end
|
||||
local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk)
|
||||
--print("generate_ore num_chunks: "..dump(num_chunks))
|
||||
for i=1,num_chunks do
|
||||
local y0 = pr:next(y_min, y_max-chunk_size+1)
|
||||
if y0 >= height_min and y0 <= height_max then
|
||||
local x0 = pr:next(minp.x, maxp.x-chunk_size+1)
|
||||
local z0 = pr:next(minp.z, maxp.z-chunk_size+1)
|
||||
local p0 = {x=x0, y=y0, z=z0}
|
||||
for x1=0,chunk_size-1 do
|
||||
for y1=0,chunk_size-1 do
|
||||
for z1=0,chunk_size-1 do
|
||||
if pr:next(1,inverse_chance) == 1 then
|
||||
local x2 = x0+x1
|
||||
local y2 = y0+y1
|
||||
local z2 = z0+z1
|
||||
local p2 = {x=x2, y=y2, z=z2}
|
||||
if minetest.env:get_node(p2).name == wherein then
|
||||
minetest.env:set_node(p2, {name=name})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
--print("generate_ore done")
|
||||
end
|
||||
|
||||
minetest.register_on_generated(function(minp, maxp, seed)
|
||||
generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed, 1/8/8/8, 5, -31000, 64)
|
||||
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/16/16/16, 5, -5, 7)
|
||||
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+2, 1/12/12/12, 5, -16, -5)
|
||||
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+3, 1/9/9/9, 5, -31000, -17)
|
||||
-- Generate clay
|
||||
if maxp.y >= 2 and minp.y <= 0 then
|
||||
-- Assume X and Z lengths are equal
|
||||
local divlen = 4
|
||||
local divs = (maxp.x-minp.x)/divlen+1;
|
||||
for divx=0+1,divs-1-1 do
|
||||
for divz=0+1,divs-1-1 do
|
||||
local cx = minp.x + math.floor((divx+0.5)*divlen)
|
||||
local cz = minp.z + math.floor((divz+0.5)*divlen)
|
||||
if minetest.env:get_node({x=cx,y=1,z=cz}).name == "default:water_source" and
|
||||
minetest.env:get_node({x=cx,y=0,z=cz}).name == "default:sand" then
|
||||
local is_shallow = true
|
||||
local num_water_around = 0
|
||||
if minetest.env:get_node({x=cx-divlen*2,y=1,z=cz+0}).name == "default:water_source" then
|
||||
num_water_around = num_water_around + 1 end
|
||||
if minetest.env:get_node({x=cx+divlen*2,y=1,z=cz+0}).name == "default:water_source" then
|
||||
num_water_around = num_water_around + 1 end
|
||||
if minetest.env:get_node({x=cx+0,y=1,z=cz-divlen*2}).name == "default:water_source" then
|
||||
num_water_around = num_water_around + 1 end
|
||||
if minetest.env:get_node({x=cx+0,y=1,z=cz+divlen*2}).name == "default:water_source" then
|
||||
num_water_around = num_water_around + 1 end
|
||||
if num_water_around >= 2 then
|
||||
is_shallow = false
|
||||
end
|
||||
if is_shallow then
|
||||
for x1=-divlen,divlen do
|
||||
for z1=-divlen,divlen do
|
||||
if minetest.env:get_node({x=cx+x1,y=0,z=cz+z1}).name == "default:sand" then
|
||||
minetest.env:set_node({x=cx+x1,y=0,z=cz+z1}, {name="default:clay"})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
After Width: | Height: | Size: 550 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 369 B |
After Width: | Height: | Size: 277 B |
After Width: | Height: | Size: 416 B |
After Width: | Height: | Size: 588 B |
After Width: | Height: | Size: 333 B |
After Width: | Height: | Size: 493 B |
After Width: | Height: | Size: 632 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 638 B |
After Width: | Height: | Size: 386 B |
After Width: | Height: | Size: 426 B |
After Width: | Height: | Size: 551 B |
After Width: | Height: | Size: 342 B |
After Width: | Height: | Size: 210 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 933 B |
After Width: | Height: | Size: 935 B |
After Width: | Height: | Size: 512 B |
After Width: | Height: | Size: 210 B |
After Width: | Height: | Size: 116 B |
After Width: | Height: | Size: 584 B |
After Width: | Height: | Size: 728 B |
After Width: | Height: | Size: 304 B |
After Width: | Height: | Size: 647 B |
After Width: | Height: | Size: 856 B |
After Width: | Height: | Size: 619 B |
After Width: | Height: | Size: 637 B |
After Width: | Height: | Size: 936 B |
After Width: | Height: | Size: 526 B |
After Width: | Height: | Size: 812 B |
After Width: | Height: | Size: 721 B |
After Width: | Height: | Size: 395 B |
After Width: | Height: | Size: 822 B |
After Width: | Height: | Size: 391 B |
After Width: | Height: | Size: 298 B |
After Width: | Height: | Size: 286 B |
After Width: | Height: | Size: 216 B |
After Width: | Height: | Size: 633 B |
After Width: | Height: | Size: 917 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 621 B |
After Width: | Height: | Size: 969 B |
After Width: | Height: | Size: 303 B |
After Width: | Height: | Size: 410 B |
After Width: | Height: | Size: 203 B |
After Width: | Height: | Size: 260 B |
After Width: | Height: | Size: 290 B |
After Width: | Height: | Size: 403 B |
After Width: | Height: | Size: 360 B |
After Width: | Height: | Size: 437 B |
After Width: | Height: | Size: 434 B |
After Width: | Height: | Size: 517 B |
After Width: | Height: | Size: 789 B |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 270 B |
After Width: | Height: | Size: 233 B |
After Width: | Height: | Size: 298 B |
After Width: | Height: | Size: 256 B |
After Width: | Height: | Size: 136 B |
After Width: | Height: | Size: 438 B |
After Width: | Height: | Size: 276 B |
After Width: | Height: | Size: 183 B |
After Width: | Height: | Size: 616 B |
After Width: | Height: | Size: 161 B |
After Width: | Height: | Size: 186 B |
After Width: | Height: | Size: 264 B |
After Width: | Height: | Size: 163 B |