@@ -374,7 +374,7 @@ function default.register_biomes()
374
374
y_min = 2 ,
375
375
y_max = 31000 ,
376
376
heat_point = 20 ,
377
- humidity_point = 30 ,
377
+ humidity_point = 25 ,
378
378
})
379
379
380
380
minetest .register_biome ({
@@ -392,9 +392,10 @@ function default.register_biomes()
392
392
y_min = - 112 ,
393
393
y_max = 1 ,
394
394
heat_point = 20 ,
395
- humidity_point = 30 ,
395
+ humidity_point = 25 ,
396
396
})
397
397
398
+
398
399
minetest .register_biome ({
399
400
name = " taiga" ,
400
401
node_dust = " default:snow" ,
@@ -410,7 +411,7 @@ function default.register_biomes()
410
411
y_min = 2 ,
411
412
y_max = 31000 ,
412
413
heat_point = 20 ,
413
- humidity_point = 70 ,
414
+ humidity_point = 75 ,
414
415
})
415
416
416
417
minetest .register_biome ({
@@ -428,10 +429,10 @@ function default.register_biomes()
428
429
y_min = - 112 ,
429
430
y_max = 1 ,
430
431
heat_point = 20 ,
431
- humidity_point = 70 ,
432
+ humidity_point = 75 ,
432
433
})
433
434
434
- -- Cool
435
+ -- Temperate
435
436
436
437
minetest .register_biome ({
437
438
name = " stone_grassland" ,
@@ -445,10 +446,10 @@ function default.register_biomes()
445
446
-- depth_water_top = ,
446
447
-- node_water = "",
447
448
-- node_river_water = "",
448
- y_min = 6 ,
449
+ y_min = 5 ,
449
450
y_max = 31000 ,
450
451
heat_point = 45 ,
451
- humidity_point = 30 ,
452
+ humidity_point = 25 ,
452
453
})
453
454
454
455
minetest .register_biome ({
@@ -464,11 +465,12 @@ function default.register_biomes()
464
465
-- node_water = "",
465
466
-- node_river_water = "",
466
467
y_min = - 112 ,
467
- y_max = 5 ,
468
+ y_max = 4 ,
468
469
heat_point = 45 ,
469
- humidity_point = 30 ,
470
+ humidity_point = 25 ,
470
471
})
471
472
473
+
472
474
minetest .register_biome ({
473
475
name = " coniferous_forest" ,
474
476
-- node_dust = "",
@@ -481,10 +483,28 @@ function default.register_biomes()
481
483
-- depth_water_top = ,
482
484
-- node_water = "",
483
485
-- node_river_water = "",
484
- y_min = 6 ,
486
+ y_min = 9 ,
485
487
y_max = 31000 ,
486
488
heat_point = 45 ,
487
- humidity_point = 70 ,
489
+ humidity_point = 75 ,
490
+ })
491
+
492
+ minetest .register_biome ({
493
+ name = " coniferous_forest_dunes" ,
494
+ -- node_dust = "",
495
+ node_top = " default:sand" ,
496
+ depth_top = 1 ,
497
+ node_filler = " default:sand" ,
498
+ depth_filler = 2 ,
499
+ -- node_stone = "",
500
+ -- node_water_top = "",
501
+ -- depth_water_top = ,
502
+ -- node_water = "",
503
+ -- node_river_water = "",
504
+ y_min = 5 ,
505
+ y_max = 8 ,
506
+ heat_point = 45 ,
507
+ humidity_point = 75 ,
488
508
})
489
509
490
510
minetest .register_biome ({
@@ -500,12 +520,11 @@ function default.register_biomes()
500
520
-- node_water = "",
501
521
-- node_river_water = "",
502
522
y_min = - 112 ,
503
- y_max = 5 ,
523
+ y_max = 4 ,
504
524
heat_point = 45 ,
505
- humidity_point = 70 ,
525
+ humidity_point = 75 ,
506
526
})
507
527
508
- -- Warm
509
528
510
529
minetest .register_biome ({
511
530
name = " sandstone_grassland" ,
@@ -519,10 +538,10 @@ function default.register_biomes()
519
538
-- depth_water_top = ,
520
539
-- node_water = "",
521
540
-- node_river_water = "",
522
- y_min = 6 ,
541
+ y_min = 5 ,
523
542
y_max = 31000 ,
524
543
heat_point = 70 ,
525
- humidity_point = 30 ,
544
+ humidity_point = 25 ,
526
545
})
527
546
528
547
minetest .register_biome ({
@@ -538,11 +557,12 @@ function default.register_biomes()
538
557
-- node_water = "",
539
558
-- node_river_water = "",
540
559
y_min = - 112 ,
541
- y_max = 5 ,
560
+ y_max = 4 ,
542
561
heat_point = 70 ,
543
- humidity_point = 30 ,
562
+ humidity_point = 25 ,
544
563
})
545
564
565
+
546
566
minetest .register_biome ({
547
567
name = " deciduous_forest" ,
548
568
-- node_dust = "",
@@ -555,10 +575,28 @@ function default.register_biomes()
555
575
-- depth_water_top = ,
556
576
-- node_water = "",
557
577
-- node_river_water = "",
558
- y_min = 6 ,
578
+ y_min = 1 ,
559
579
y_max = 31000 ,
560
580
heat_point = 70 ,
561
- humidity_point = 70 ,
581
+ humidity_point = 75 ,
582
+ })
583
+
584
+ minetest .register_biome ({
585
+ name = " deciduous_forest_swamp" ,
586
+ -- node_dust = "",
587
+ node_top = " default:dirt" ,
588
+ depth_top = 1 ,
589
+ node_filler = " default:dirt" ,
590
+ depth_filler = 2 ,
591
+ -- node_stone = "",
592
+ -- node_water_top = "",
593
+ -- depth_water_top = ,
594
+ -- node_water = "",
595
+ -- node_river_water = "",
596
+ y_min = - 3 ,
597
+ y_max = 0 ,
598
+ heat_point = 70 ,
599
+ humidity_point = 75 ,
562
600
})
563
601
564
602
minetest .register_biome ({
@@ -574,9 +612,9 @@ function default.register_biomes()
574
612
-- node_water = "",
575
613
-- node_river_water = "",
576
614
y_min = - 112 ,
577
- y_max = 5 ,
615
+ y_max = - 4 ,
578
616
heat_point = 70 ,
579
- humidity_point = 70 ,
617
+ humidity_point = 75 ,
580
618
})
581
619
582
620
-- Hot
@@ -617,6 +655,7 @@ function default.register_biomes()
617
655
humidity_point = 10 ,
618
656
})
619
657
658
+
620
659
minetest .register_biome ({
621
660
name = " savanna" ,
622
661
-- node_dust = "",
@@ -629,12 +668,30 @@ function default.register_biomes()
629
668
-- depth_water_top = ,
630
669
-- node_water = "",
631
670
-- node_river_water = "",
632
- y_min = 5 ,
671
+ y_min = 1 ,
633
672
y_max = 31000 ,
634
673
heat_point = 95 ,
635
674
humidity_point = 50 ,
636
675
})
637
676
677
+ minetest .register_biome ({
678
+ name = " savanna_swamp" ,
679
+ -- node_dust = "",
680
+ node_top = " default:dirt" ,
681
+ depth_top = 1 ,
682
+ node_filler = " default:dirt" ,
683
+ depth_filler = 2 ,
684
+ -- node_stone = "",
685
+ -- node_water_top = "",
686
+ -- depth_water_top = ,
687
+ -- node_water = "",
688
+ -- node_river_water = "",
689
+ y_min = - 3 ,
690
+ y_max = 0 ,
691
+ heat_point = 95 ,
692
+ humidity_point = 50 ,
693
+ })
694
+
638
695
minetest .register_biome ({
639
696
name = " savanna_ocean" ,
640
697
-- node_dust = "",
@@ -648,11 +705,12 @@ function default.register_biomes()
648
705
-- node_water = "",
649
706
-- node_river_water = "",
650
707
y_min = - 112 ,
651
- y_max = 4 ,
708
+ y_max = - 4 ,
652
709
heat_point = 95 ,
653
710
humidity_point = 50 ,
654
711
})
655
712
713
+
656
714
minetest .register_biome ({
657
715
name = " rainforest" ,
658
716
-- node_dust = "",
@@ -683,7 +741,7 @@ function default.register_biomes()
683
741
-- depth_water_top = ,
684
742
-- node_water = "",
685
743
-- node_river_water = "",
686
- y_min = 0 ,
744
+ y_min = - 3 ,
687
745
y_max = 0 ,
688
746
heat_point = 95 ,
689
747
humidity_point = 90 ,
@@ -702,7 +760,7 @@ function default.register_biomes()
702
760
-- node_water = "",
703
761
-- node_river_water = "",
704
762
y_min = - 112 ,
705
- y_max = - 1 ,
763
+ y_max = - 4 ,
706
764
heat_point = 95 ,
707
765
humidity_point = 90 ,
708
766
})
@@ -713,9 +771,9 @@ function default.register_biomes()
713
771
name = " underground" ,
714
772
-- node_dust = "",
715
773
-- node_top = "",
716
- depth_top = 0 ,
774
+ -- depth_top = ,
717
775
-- node_filler = "",
718
- depth_filler = - 4 ,
776
+ -- depth_filler = ,
719
777
-- node_stone = "",
720
778
-- node_water_top = "",
721
779
-- depth_water_top = ,
@@ -833,18 +891,14 @@ local function register_grass_decoration(offset, scale, length)
833
891
noise_params = {
834
892
offset = offset ,
835
893
scale = scale ,
836
- spread = {x = 200 , y = 200 , z = 200 },
894
+ spread = {x = 200 , y = 200 , z = 200 },
837
895
seed = 329 ,
838
896
octaves = 3 ,
839
897
persist = 0.6
840
898
},
841
- biomes = {
842
- " stone_grassland" , " stone_grassland_ocean" ,
843
- " sandstone_grassland" , " sandstone_grassland_ocean" ,
844
- " deciduous_forest" , " deciduous_forest_ocean" ,
845
- " coniferous_forest" , " coniferous_forest_ocean" ,
846
- },
847
- y_min = 5 ,
899
+ biomes = {" stone_grassland" , " sandstone_grassland" ,
900
+ " deciduous_forest" , " coniferous_forest" , " coniferous_forest_dunes" },
901
+ y_min = 1 ,
848
902
y_max = 31000 ,
849
903
decoration = " default:grass_" .. length ,
850
904
})
@@ -858,13 +912,13 @@ local function register_dry_grass_decoration(offset, scale, length)
858
912
noise_params = {
859
913
offset = offset ,
860
914
scale = scale ,
861
- spread = {x = 200 , y = 200 , z = 200 },
915
+ spread = {x = 200 , y = 200 , z = 200 },
862
916
seed = 329 ,
863
917
octaves = 3 ,
864
918
persist = 0.6
865
919
},
866
920
biomes = {" savanna" },
867
- y_min = 5 ,
921
+ y_min = 1 ,
868
922
y_max = 31000 ,
869
923
decoration = " default:dry_grass_" .. length ,
870
924
})
@@ -882,13 +936,13 @@ function default.register_decorations()
882
936
noise_params = {
883
937
offset = 0.04 ,
884
938
scale = 0.02 ,
885
- spread = {x = 250 , y = 250 , z = 250 },
939
+ spread = {x = 250 , y = 250 , z = 250 },
886
940
seed = 2 ,
887
941
octaves = 3 ,
888
942
persist = 0.66
889
943
},
890
944
biomes = {" deciduous_forest" },
891
- y_min = 6 ,
945
+ y_min = 1 ,
892
946
y_max = 31000 ,
893
947
schematic = minetest .get_modpath (" default" ).. " /schematics/apple_tree.mts" ,
894
948
flags = " place_center_x, place_center_z" ,
@@ -906,6 +960,7 @@ function default.register_decorations()
906
960
y_max = 31000 ,
907
961
schematic = minetest .get_modpath (" default" ).. " /schematics/jungle_tree.mts" ,
908
962
flags = " place_center_x, place_center_z" ,
963
+ rotation = " random" ,
909
964
})
910
965
911
966
-- Taiga and temperate forest pine tree
@@ -917,7 +972,7 @@ function default.register_decorations()
917
972
noise_params = {
918
973
offset = 0.04 ,
919
974
scale = 0.02 ,
920
- spread = {x = 250 , y = 250 , z = 250 },
975
+ spread = {x = 250 , y = 250 , z = 250 },
921
976
seed = 2 ,
922
977
octaves = 3 ,
923
978
persist = 0.66
@@ -938,13 +993,13 @@ function default.register_decorations()
938
993
noise_params = {
939
994
offset = 0 ,
940
995
scale = 0.003 ,
941
- spread = {x = 250 , y = 250 , z = 250 },
996
+ spread = {x = 250 , y = 250 , z = 250 },
942
997
seed = 2 ,
943
998
octaves = 3 ,
944
999
persist = 0.66
945
1000
},
946
1001
biomes = {" savanna" },
947
- y_min = 6 ,
1002
+ y_min = 1 ,
948
1003
y_max = 31000 ,
949
1004
schematic = minetest .get_modpath (" default" ).. " /schematics/acacia_tree.mts" ,
950
1005
flags = " place_center_x, place_center_z" ,
@@ -960,7 +1015,7 @@ function default.register_decorations()
960
1015
noise_params = {
961
1016
offset = - 0.0005 ,
962
1017
scale = 0.0015 ,
963
- spread = {x = 200 , y = 200 , z = 200 },
1018
+ spread = {x = 200 , y = 200 , z = 200 },
964
1019
seed = 230 ,
965
1020
octaves = 3 ,
966
1021
persist = 0.6
@@ -982,7 +1037,7 @@ function default.register_decorations()
982
1037
noise_params = {
983
1038
offset = - 0.0005 ,
984
1039
scale = 0.0015 ,
985
- spread = {x = 200 , y = 200 , z = 200 },
1040
+ spread = {x = 200 , y = 200 , z = 200 },
986
1041
seed = 230 ,
987
1042
octaves = 3 ,
988
1043
persist = 0.6
@@ -999,17 +1054,17 @@ function default.register_decorations()
999
1054
1000
1055
minetest .register_decoration ({
1001
1056
deco_type = " schematic" ,
1002
- place_on = {" default:sand" },
1057
+ place_on = {" default:dirt " , " default: sand" },
1003
1058
sidelen = 16 ,
1004
1059
noise_params = {
1005
1060
offset = - 0.3 ,
1006
1061
scale = 0.7 ,
1007
- spread = {x = 200 , y = 200 , z = 200 },
1062
+ spread = {x = 200 , y = 200 , z = 200 },
1008
1063
seed = 354 ,
1009
1064
octaves = 3 ,
1010
1065
persist = 0.7
1011
1066
},
1012
- biomes = {" savanna_ocean " , " desert_ocean" },
1067
+ biomes = {" savanna_swamp " , " desert_ocean" },
1013
1068
y_min = 0 ,
1014
1069
y_max = 0 ,
1015
1070
schematic = minetest .get_modpath (" default" ).. " /schematics/papyrus.mts" ,
@@ -1053,7 +1108,7 @@ function default.register_decorations()
1053
1108
noise_params = {
1054
1109
offset = 0 ,
1055
1110
scale = 0.02 ,
1056
- spread = {x = 200 , y = 200 , z = 200 },
1111
+ spread = {x = 200 , y = 200 , z = 200 },
1057
1112
seed = 329 ,
1058
1113
octaves = 3 ,
1059
1114
persist = 0.6
0 commit comments