2 -- Aliases for map generator outputs
5 minetest.register_alias("mapgen_stone", "default:stone")
6 minetest.register_alias("mapgen_dirt", "default:dirt")
7 minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
8 minetest.register_alias("mapgen_sand", "default:sand")
9 minetest.register_alias("mapgen_water_source", "default:water_source")
10 minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
11 minetest.register_alias("mapgen_lava_source", "default:lava_source")
12 minetest.register_alias("mapgen_gravel", "default:gravel")
13 minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
14 minetest.register_alias("mapgen_desert_sand", "default:desert_sand")
15 minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
16 minetest.register_alias("mapgen_snowblock", "default:snowblock")
17 minetest.register_alias("mapgen_snow", "default:snow")
18 minetest.register_alias("mapgen_ice", "default:ice")
19 minetest.register_alias("mapgen_sandstone", "default:sandstone")
23 minetest.register_alias("mapgen_tree", "default:tree")
24 minetest.register_alias("mapgen_leaves", "default:leaves")
25 minetest.register_alias("mapgen_apple", "default:apple")
26 minetest.register_alias("mapgen_jungletree", "default:jungletree")
27 minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves")
28 minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
29 minetest.register_alias("mapgen_pine_tree", "default:pine_tree")
30 minetest.register_alias("mapgen_pine_needles", "default:pine_needles")
34 minetest.register_alias("mapgen_cobble", "default:cobble")
35 minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
36 minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
37 minetest.register_alias("mapgen_stair_desert_stone", "stairs:stair_desert_stone")
38 minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick")
39 minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebrick")
46 function default.register_ores()
47 minetest.clear_registered_ores()
49 -- These first to avoid other ores in blobs
52 -- This first to avoid clay in sand blobs
54 minetest.register_ore({
57 wherein = {"default:sand"},
58 clust_scarcity = 16 * 16 * 16,
62 noise_threshold = 0.0,
66 spread = {x = 5, y = 5, z = 5},
75 minetest.register_ore({
78 wherein = {"default:stone", "default:sandstone",
79 "default:desert_stone"},
80 clust_scarcity = 16 * 16 * 16,
84 noise_threshold = 0.0,
88 spread = {x = 5, y = 5, z = 5},
97 minetest.register_ore({
100 wherein = {"default:stone"},
101 clust_scarcity = 16 * 16 * 16,
105 noise_threshold = 0.0,
109 spread = {x = 5, y = 5, z = 5},
114 biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest",
115 "deciduous_forest", "savanna", "rainforest"}
120 minetest.register_ore({
122 ore = "default:gravel",
123 wherein = {"default:stone"},
124 clust_scarcity = 16 * 16 * 16,
128 noise_threshold = 0.0,
132 spread = {x = 5, y = 5, z = 5},
143 minetest.register_ore({
144 ore_type = "scatter",
145 ore = "default:stone_with_coal",
146 wherein = "default:stone",
147 clust_scarcity = 8 * 8 * 8,
154 minetest.register_ore({
155 ore_type = "scatter",
156 ore = "default:stone_with_coal",
157 wherein = "default:stone",
158 clust_scarcity = 8 * 8 * 8,
165 minetest.register_ore({
166 ore_type = "scatter",
167 ore = "default:stone_with_coal",
168 wherein = "default:stone",
169 clust_scarcity = 24 * 24 * 24,
178 minetest.register_ore({
179 ore_type = "scatter",
180 ore = "default:stone_with_iron",
181 wherein = "default:stone",
182 clust_scarcity = 9 * 9 * 9,
189 minetest.register_ore({
190 ore_type = "scatter",
191 ore = "default:stone_with_iron",
192 wherein = "default:stone",
193 clust_scarcity = 7 * 7 * 7,
200 minetest.register_ore({
201 ore_type = "scatter",
202 ore = "default:stone_with_iron",
203 wherein = "default:stone",
204 clust_scarcity = 24 * 24 * 24,
213 minetest.register_ore({
214 ore_type = "scatter",
215 ore = "default:stone_with_copper",
216 wherein = "default:stone",
217 clust_scarcity = 9 * 9 * 9,
224 minetest.register_ore({
225 ore_type = "scatter",
226 ore = "default:stone_with_copper",
227 wherein = "default:stone",
228 clust_scarcity = 12 * 12 * 12,
235 minetest.register_ore({
236 ore_type = "scatter",
237 ore = "default:stone_with_copper",
238 wherein = "default:stone",
239 clust_scarcity = 9 * 9 * 9,
248 minetest.register_ore({
249 ore_type = "scatter",
250 ore = "default:stone_with_gold",
251 wherein = "default:stone",
252 clust_scarcity = 13 * 13 * 13,
259 minetest.register_ore({
260 ore_type = "scatter",
261 ore = "default:stone_with_gold",
262 wherein = "default:stone",
263 clust_scarcity = 15 * 15 * 15,
270 minetest.register_ore({
271 ore_type = "scatter",
272 ore = "default:stone_with_gold",
273 wherein = "default:stone",
274 clust_scarcity = 13 * 13 * 13,
283 minetest.register_ore({
284 ore_type = "scatter",
285 ore = "default:stone_with_mese",
286 wherein = "default:stone",
287 clust_scarcity = 14 * 14 * 14,
294 minetest.register_ore({
295 ore_type = "scatter",
296 ore = "default:stone_with_mese",
297 wherein = "default:stone",
298 clust_scarcity = 18 * 18 * 18,
305 minetest.register_ore({
306 ore_type = "scatter",
307 ore = "default:stone_with_mese",
308 wherein = "default:stone",
309 clust_scarcity = 14 * 14 * 14,
318 minetest.register_ore({
319 ore_type = "scatter",
320 ore = "default:stone_with_diamond",
321 wherein = "default:stone",
322 clust_scarcity = 15 * 15 * 15,
329 minetest.register_ore({
330 ore_type = "scatter",
331 ore = "default:stone_with_diamond",
332 wherein = "default:stone",
333 clust_scarcity = 17 * 17 * 17,
340 minetest.register_ore({
341 ore_type = "scatter",
342 ore = "default:stone_with_diamond",
343 wherein = "default:stone",
344 clust_scarcity = 15 * 15 * 15,
353 minetest.register_ore({
354 ore_type = "scatter",
355 ore = "default:mese",
356 wherein = "default:stone",
357 clust_scarcity = 36 * 36 * 36,
364 minetest.register_ore({
365 ore_type = "scatter",
366 ore = "default:mese",
367 wherein = "default:stone",
368 clust_scarcity = 36 * 36 * 36,
381 -- All mapgens except mgv6 and singlenode
383 function default.register_biomes()
384 minetest.clear_registered_biomes()
388 minetest.register_biome({
390 node_dust = "default:snowblock",
391 node_top = "default:snowblock",
393 node_filler = "default:snowblock",
395 node_stone = "default:ice",
396 node_water_top = "default:ice",
397 depth_water_top = 10,
399 node_river_water = "default:ice",
400 node_riverbed = "default:gravel",
408 minetest.register_biome({
409 name = "icesheet_ocean",
410 node_dust = "default:snowblock",
411 node_top = "default:sand",
413 node_filler = "default:sand",
416 node_water_top = "default:ice",
417 depth_water_top = 10,
419 --node_river_water = "",
428 minetest.register_biome({
430 node_dust = "default:snowblock",
436 --node_water_top = "",
437 --depth_water_top = ,
439 --node_river_water = "",
440 node_riverbed = "default:gravel",
448 minetest.register_biome({
449 name = "tundra_beach",
451 node_top = "default:gravel",
453 node_filler = "default:gravel",
456 --node_water_top = "",
457 --depth_water_top = ,
459 --node_river_water = "",
460 node_riverbed = "default:gravel",
468 minetest.register_biome({
469 name = "tundra_ocean",
471 node_top = "default:sand",
473 node_filler = "default:sand",
476 --node_water_top = "",
477 --depth_water_top = ,
479 --node_river_water = "",
480 node_riverbed = "default:gravel",
490 minetest.register_biome({
492 node_dust = "default:snow",
493 node_top = "default:dirt_with_snow",
495 node_filler = "default:dirt",
498 --node_water_top = "",
499 --depth_water_top = ,
501 --node_river_water = "",
502 node_riverbed = "default:sand",
510 minetest.register_biome({
511 name = "taiga_ocean",
513 node_top = "default:sand",
515 node_filler = "default:sand",
518 --node_water_top = "",
519 --depth_water_top = ,
521 --node_river_water = "",
522 node_riverbed = "default:sand",
532 minetest.register_biome({
533 name = "snowy_grassland",
534 node_dust = "default:snow",
535 node_top = "default:dirt_with_snow",
537 node_filler = "default:dirt",
540 --node_water_top = "",
541 --depth_water_top = ,
543 --node_river_water = "",
544 node_riverbed = "default:sand",
552 minetest.register_biome({
553 name = "snowy_grassland_ocean",
555 node_top = "default:sand",
557 node_filler = "default:sand",
560 --node_water_top = "",
561 --depth_water_top = ,
563 --node_river_water = "",
564 node_riverbed = "default:sand",
574 minetest.register_biome({
577 node_top = "default:dirt_with_grass",
579 node_filler = "default:dirt",
582 --node_water_top = "",
583 --depth_water_top = ,
585 --node_river_water = "",
586 node_riverbed = "default:sand",
594 minetest.register_biome({
595 name = "grassland_dunes",
597 node_top = "default:sand",
599 node_filler = "default:sand",
602 --node_water_top = "",
603 --depth_water_top = ,
605 --node_river_water = "",
606 node_riverbed = "default:sand",
614 minetest.register_biome({
615 name = "grassland_ocean",
617 node_top = "default:sand",
619 node_filler = "default:sand",
622 --node_water_top = "",
623 --depth_water_top = ,
625 --node_river_water = "",
626 node_riverbed = "default:sand",
636 minetest.register_biome({
637 name = "coniferous_forest",
639 node_top = "default:dirt_with_grass",
641 node_filler = "default:dirt",
644 --node_water_top = "",
645 --depth_water_top = ,
647 --node_river_water = "",
648 node_riverbed = "default:sand",
656 minetest.register_biome({
657 name = "coniferous_forest_dunes",
659 node_top = "default:sand",
661 node_filler = "default:sand",
664 --node_water_top = "",
665 --depth_water_top = ,
667 --node_river_water = "",
668 node_riverbed = "default:sand",
676 minetest.register_biome({
677 name = "coniferous_forest_ocean",
679 node_top = "default:sand",
681 node_filler = "default:sand",
684 --node_water_top = "",
685 --depth_water_top = ,
687 --node_river_water = "",
688 node_riverbed = "default:sand",
698 minetest.register_biome({
699 name = "deciduous_forest",
701 node_top = "default:dirt_with_grass",
703 node_filler = "default:dirt",
706 --node_water_top = "",
707 --depth_water_top = ,
709 --node_river_water = "",
710 node_riverbed = "default:sand",
718 minetest.register_biome({
719 name = "deciduous_forest_shore",
721 node_top = "default:dirt",
723 node_filler = "default:dirt",
726 --node_water_top = "",
727 --depth_water_top = ,
729 --node_river_water = "",
730 node_riverbed = "default:sand",
738 minetest.register_biome({
739 name = "deciduous_forest_ocean",
741 node_top = "default:sand",
743 node_filler = "default:sand",
746 --node_water_top = "",
747 --depth_water_top = ,
749 --node_river_water = "",
750 node_riverbed = "default:sand",
760 minetest.register_biome({
763 node_top = "default:desert_sand",
765 node_filler = "default:desert_sand",
767 node_stone = "default:desert_stone",
768 --node_water_top = "",
769 --depth_water_top = ,
771 --node_river_water = "",
772 node_riverbed = "default:sand",
780 minetest.register_biome({
781 name = "desert_ocean",
783 node_top = "default:sand",
785 node_filler = "default:sand",
787 node_stone = "default:desert_stone",
788 --node_water_top = "",
789 --depth_water_top = ,
791 --node_river_water = "",
792 node_riverbed = "default:sand",
802 minetest.register_biome({
803 name = "sandstone_desert",
805 node_top = "default:sand",
807 node_filler = "default:sand",
809 node_stone = "default:sandstone",
810 --node_water_top = "",
811 --depth_water_top = ,
813 --node_river_water = "",
814 node_riverbed = "default:sand",
822 minetest.register_biome({
823 name = "sandstone_desert_ocean",
825 node_top = "default:sand",
827 node_filler = "default:sand",
829 node_stone = "default:sandstone",
830 --node_water_top = "",
831 --depth_water_top = ,
833 --node_river_water = "",
834 node_riverbed = "default:sand",
844 minetest.register_biome({
845 name = "cold_desert",
847 node_top = "default:silver_sand",
849 node_filler = "default:silver_sand",
852 --node_water_top = "",
853 --depth_water_top = ,
855 --node_river_water = "",
856 node_riverbed = "default:sand",
864 minetest.register_biome({
865 name = "cold_desert_ocean",
867 node_top = "default:sand",
869 node_filler = "default:sand",
872 --node_water_top = "",
873 --depth_water_top = ,
875 --node_river_water = "",
876 node_riverbed = "default:sand",
886 minetest.register_biome({
889 node_top = "default:dirt_with_dry_grass",
891 node_filler = "default:dirt",
894 --node_water_top = "",
895 --depth_water_top = ,
897 --node_river_water = "",
898 node_riverbed = "default:sand",
906 minetest.register_biome({
907 name = "savanna_shore",
909 node_top = "default:dirt",
911 node_filler = "default:dirt",
914 --node_water_top = "",
915 --depth_water_top = ,
917 --node_river_water = "",
918 node_riverbed = "default:sand",
926 minetest.register_biome({
927 name = "savanna_ocean",
929 node_top = "default:sand",
931 node_filler = "default:sand",
934 --node_water_top = "",
935 --depth_water_top = ,
937 --node_river_water = "",
938 node_riverbed = "default:sand",
948 minetest.register_biome({
951 node_top = "default:dirt_with_grass",
953 node_filler = "default:dirt",
956 --node_water_top = "",
957 --depth_water_top = ,
959 --node_river_water = "",
960 node_riverbed = "default:sand",
968 minetest.register_biome({
969 name = "rainforest_swamp",
971 node_top = "default:dirt",
973 node_filler = "default:dirt",
976 --node_water_top = "",
977 --depth_water_top = ,
979 --node_river_water = "",
980 node_riverbed = "default:sand",
988 minetest.register_biome({
989 name = "rainforest_ocean",
991 node_top = "default:sand",
993 node_filler = "default:sand",
996 --node_water_top = "",
997 --depth_water_top = ,
999 --node_river_water = "",
1000 node_riverbed = "default:sand",
1005 humidity_point = 65,
1010 minetest.register_biome({
1011 name = "underground",
1018 --node_water_top = "",
1019 --depth_water_top = ,
1021 --node_river_water = "",
1025 humidity_point = 50,
1031 -- Register decorations
1036 function default.register_mgv6_decorations()
1037 minetest.clear_registered_decorations()
1041 minetest.register_decoration({
1042 deco_type = "simple",
1043 place_on = {"default:dirt_with_grass"},
1048 spread = {x = 100, y = 100, z = 100},
1055 decoration = "default:papyrus",
1058 spawn_by = "default:water_source",
1064 minetest.register_decoration({
1065 deco_type = "simple",
1066 place_on = {"default:desert_sand"},
1071 spread = {x = 100, y = 100, z = 100},
1078 decoration = "default:cactus",
1085 for length = 1, 5 do
1086 minetest.register_decoration({
1087 deco_type = "simple",
1088 place_on = {"default:dirt_with_grass"},
1093 spread = {x = 100, y = 100, z = 100},
1100 decoration = "default:grass_"..length,
1106 minetest.register_decoration({
1107 deco_type = "simple",
1108 place_on = {"default:desert_sand", "default:dirt_with_snow"},
1113 spread = {x = 100, y = 100, z = 100},
1120 decoration = "default:dry_shrub",
1125 -- All mapgens except mgv6
1127 local function register_grass_decoration(offset, scale, length)
1128 minetest.register_decoration({
1129 deco_type = "simple",
1130 place_on = {"default:dirt_with_grass", "default:sand"},
1135 spread = {x = 200, y = 200, z = 200},
1140 biomes = {"grassland", "grassland_dunes", "deciduous_forest",
1141 "coniferous_forest", "coniferous_forest_dunes"},
1144 decoration = "default:grass_" .. length,
1148 local function register_dry_grass_decoration(offset, scale, length)
1149 minetest.register_decoration({
1150 deco_type = "simple",
1151 place_on = {"default:dirt_with_dry_grass"},
1156 spread = {x = 200, y = 200, z = 200},
1161 biomes = {"savanna"},
1164 decoration = "default:dry_grass_" .. length,
1169 function default.register_decorations()
1170 minetest.clear_registered_decorations()
1172 -- Apple tree and log
1174 minetest.register_decoration({
1175 deco_type = "schematic",
1176 place_on = {"default:dirt_with_grass"},
1181 spread = {x = 250, y = 250, z = 250},
1186 biomes = {"deciduous_forest"},
1189 schematic = minetest.get_modpath("default") .. "/schematics/apple_tree.mts",
1190 flags = "place_center_x, place_center_z",
1193 minetest.register_decoration({
1194 deco_type = "schematic",
1195 place_on = {"default:dirt_with_grass"},
1200 spread = {x = 250, y = 250, z = 250},
1205 biomes = {"deciduous_forest"},
1208 schematic = minetest.get_modpath("default") .. "/schematics/apple_log.mts",
1209 flags = "place_center_x",
1210 rotation = "random",
1213 -- Jungle tree and log
1215 minetest.register_decoration({
1216 deco_type = "schematic",
1217 place_on = {"default:dirt_with_grass", "default:dirt"},
1220 biomes = {"rainforest", "rainforest_swamp"},
1223 schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts",
1224 flags = "place_center_x, place_center_z",
1225 rotation = "random",
1228 minetest.register_decoration({
1229 deco_type = "schematic",
1230 place_on = {"default:dirt_with_grass", "default:dirt"},
1233 biomes = {"rainforest", "rainforest_swamp"},
1236 schematic = minetest.get_modpath("default") .. "/schematics/jungle_log.mts",
1237 flags = "place_center_x",
1238 rotation = "random",
1241 -- Taiga and temperate coniferous forest pine tree and log
1243 minetest.register_decoration({
1244 deco_type = "schematic",
1245 place_on = {"default:dirt_with_snow", "default:dirt_with_grass"},
1250 spread = {x = 250, y = 250, z = 250},
1255 biomes = {"taiga", "coniferous_forest"},
1258 schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts",
1259 flags = "place_center_x, place_center_z",
1262 minetest.register_decoration({
1263 deco_type = "schematic",
1264 place_on = {"default:dirt_with_snow", "default:dirt_with_grass"},
1269 spread = {x = 250, y = 250, z = 250},
1274 biomes = {"taiga", "coniferous_forest"},
1277 schematic = minetest.get_modpath("default") .. "/schematics/pine_log.mts",
1278 flags = "place_center_x",
1279 rotation = "random",
1282 -- Acacia tree and log
1284 minetest.register_decoration({
1285 deco_type = "schematic",
1286 place_on = {"default:dirt_with_dry_grass"},
1291 spread = {x = 250, y = 250, z = 250},
1296 biomes = {"savanna"},
1299 schematic = minetest.get_modpath("default") .. "/schematics/acacia_tree.mts",
1300 flags = "place_center_x, place_center_z",
1301 rotation = "random",
1304 minetest.register_decoration({
1305 deco_type = "schematic",
1306 place_on = {"default:dirt_with_dry_grass"},
1311 spread = {x = 250, y = 250, z = 250},
1316 biomes = {"savanna"},
1319 schematic = minetest.get_modpath("default") .. "/schematics/acacia_log.mts",
1320 flags = "place_center_x",
1321 rotation = "random",
1324 -- Aspen tree and log
1326 minetest.register_decoration({
1327 deco_type = "schematic",
1328 place_on = {"default:dirt_with_grass"},
1333 spread = {x = 250, y = 250, z = 250},
1338 biomes = {"deciduous_forest"},
1341 schematic = minetest.get_modpath("default") .. "/schematics/aspen_tree.mts",
1342 flags = "place_center_x, place_center_z",
1345 minetest.register_decoration({
1346 deco_type = "schematic",
1347 place_on = {"default:dirt_with_grass"},
1352 spread = {x = 250, y = 250, z = 250},
1357 biomes = {"deciduous_forest"},
1360 schematic = minetest.get_modpath("default") .. "/schematics/aspen_log.mts",
1361 flags = "place_center_x",
1362 rotation = "random",
1367 minetest.register_decoration({
1368 deco_type = "schematic",
1369 place_on = {"default:desert_sand"},
1374 spread = {x = 200, y = 200, z = 200},
1379 biomes = {"desert"},
1382 schematic = minetest.get_modpath("default") .. "/schematics/large_cactus.mts",
1383 flags = "place_center_x",
1384 rotation = "random",
1389 minetest.register_decoration({
1390 deco_type = "simple",
1391 place_on = {"default:desert_sand"},
1396 spread = {x = 200, y = 200, z = 200},
1401 biomes = {"desert"},
1404 decoration = "default:cactus",
1411 minetest.register_decoration({
1412 deco_type = "schematic",
1413 place_on = {"default:dirt"},
1418 spread = {x = 200, y = 200, z = 200},
1423 biomes = {"savanna_shore"},
1426 schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts",
1431 minetest.register_decoration({
1432 deco_type = "schematic",
1433 place_on = {"default:dirt_with_grass", "default:dirt_with_snow"},
1438 spread = {x = 100, y = 100, z = 100},
1443 biomes = {"snowy_grassland", "grassland", "deciduous_forest"},
1446 schematic = minetest.get_modpath("default") .. "/schematics/bush.mts",
1447 flags = "place_center_x, place_center_z",
1452 minetest.register_decoration({
1453 deco_type = "schematic",
1454 place_on = {"default:dirt_with_dry_grass"},
1459 spread = {x = 100, y = 100, z = 100},
1464 biomes = {"savanna"},
1467 schematic = minetest.get_modpath("default") .. "/schematics/acacia_bush.mts",
1468 flags = "place_center_x, place_center_z",
1473 register_grass_decoration(-0.03, 0.09, 5)
1474 register_grass_decoration(-0.015, 0.075, 4)
1475 register_grass_decoration(0, 0.06, 3)
1476 register_grass_decoration(0.015, 0.045, 2)
1477 register_grass_decoration(0.03, 0.03, 1)
1481 register_dry_grass_decoration(0.01, 0.05, 5)
1482 register_dry_grass_decoration(0.03, 0.03, 4)
1483 register_dry_grass_decoration(0.05, 0.01, 3)
1484 register_dry_grass_decoration(0.07, -0.01, 2)
1485 register_dry_grass_decoration(0.09, -0.03, 1)
1489 minetest.register_decoration({
1490 deco_type = "simple",
1491 place_on = {"default:dirt_with_grass"},
1494 biomes = {"rainforest"},
1497 decoration = "default:junglegrass",
1502 minetest.register_decoration({
1503 deco_type = "simple",
1504 place_on = {"default:desert_sand",
1505 "default:sand", "default:silver_sand"},
1510 spread = {x = 200, y = 200, z = 200},
1515 biomes = {"desert", "sandstone_desert", "cold_desert"},
1518 decoration = "default:dry_shrub",
1523 minetest.register_decoration({
1524 deco_type = "schematic",
1525 place_on = {"default:sand"},
1529 spread = {x = 200, y = 200, z = 200},
1541 schematic = minetest.get_modpath("default") .. "/schematics/corals.mts",
1542 flags = "place_center_x, place_center_z",
1543 rotation = "random",
1549 -- Detect mapgen to select functions
1552 local mg_name = minetest.get_mapgen_setting("mg_name")
1553 if mg_name == "v6" then
1554 default.register_ores()
1555 default.register_mgv6_decorations()
1557 default.register_biomes()
1558 default.register_ores()
1559 default.register_decorations()