mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			105 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
--
 | 
						|
-- Aliases for map generator outputs
 | 
						|
--
 | 
						|
 | 
						|
-- ESSENTIAL node aliases
 | 
						|
-- Basic nodes
 | 
						|
core.register_alias("mapgen_stone", "basenodes:stone")
 | 
						|
core.register_alias("mapgen_water_source", "basenodes:water_source")
 | 
						|
core.register_alias("mapgen_river_water_source", "basenodes:river_water_source")
 | 
						|
 | 
						|
-- Additional essential aliases for v6
 | 
						|
core.register_alias("mapgen_lava_source", "basenodes:lava_source")
 | 
						|
core.register_alias("mapgen_dirt", "basenodes:dirt")
 | 
						|
core.register_alias("mapgen_dirt_with_grass", "basenodes:dirt_with_grass")
 | 
						|
core.register_alias("mapgen_sand", "basenodes:sand")
 | 
						|
core.register_alias("mapgen_tree", "basenodes:tree")
 | 
						|
core.register_alias("mapgen_leaves", "basenodes:leaves")
 | 
						|
core.register_alias("mapgen_apple", "basenodes:apple")
 | 
						|
 | 
						|
-- Essential alias for dungeons
 | 
						|
core.register_alias("mapgen_cobble", "basenodes:cobble")
 | 
						|
 | 
						|
-- Optional aliases for v6 (they all have fallback values in the engine)
 | 
						|
if core.settings:get_bool("devtest_v6_mapgen_aliases", false) then
 | 
						|
	core.register_alias("mapgen_gravel", "basenodes:gravel")
 | 
						|
	core.register_alias("mapgen_desert_stone", "basenodes:desert_stone")
 | 
						|
	core.register_alias("mapgen_desert_sand", "basenodes:desert_sand")
 | 
						|
	core.register_alias("mapgen_dirt_with_snow", "basenodes:dirt_with_snow")
 | 
						|
	core.register_alias("mapgen_snowblock", "basenodes:snowblock")
 | 
						|
	core.register_alias("mapgen_snow", "basenodes:snow")
 | 
						|
	core.register_alias("mapgen_ice", "basenodes:ice")
 | 
						|
	core.register_alias("mapgen_junglegrass", "basenodes:junglegrass")
 | 
						|
	core.register_alias("mapgen_jungletree", "basenodes:jungletree")
 | 
						|
	core.register_alias("mapgen_jungleleaves", "basenodes:jungleleaves")
 | 
						|
	core.register_alias("mapgen_pine_tree", "basenodes:pine_tree")
 | 
						|
	core.register_alias("mapgen_pine_needles", "basenodes:pine_needles")
 | 
						|
end
 | 
						|
-- Optional alias for mossycobble (should fall back to cobble)
 | 
						|
if core.settings:get_bool("devtest_dungeon_mossycobble", false) then
 | 
						|
	core.register_alias("mapgen_mossycobble", "basenodes:mossycobble")
 | 
						|
end
 | 
						|
-- Optional aliases for dungeon stairs (should fall back to full nodes)
 | 
						|
if core.settings:get_bool("devtest_dungeon_stairs", false) then
 | 
						|
	core.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
 | 
						|
	if core.settings:get_bool("devtest_v6_mapgen_aliases", false) then
 | 
						|
		core.register_alias("mapgen_stair_desert_stone", "stairs:stair_desert_stone")
 | 
						|
	end
 | 
						|
end
 | 
						|
 | 
						|
--
 | 
						|
-- Register biomes for biome API
 | 
						|
--
 | 
						|
 | 
						|
core.clear_registered_biomes()
 | 
						|
core.clear_registered_decorations()
 | 
						|
 | 
						|
if core.settings:get_bool("devtest_register_biomes", true) then
 | 
						|
	core.register_biome({
 | 
						|
		name = "mapgen:grassland",
 | 
						|
		node_top = "basenodes:dirt_with_grass",
 | 
						|
		depth_top = 1,
 | 
						|
		node_filler = "basenodes:dirt",
 | 
						|
		depth_filler = 1,
 | 
						|
		node_riverbed = "basenodes:sand",
 | 
						|
		depth_riverbed = 2,
 | 
						|
		node_dungeon = "basenodes:cobble",
 | 
						|
		node_dungeon_alt = "basenodes:mossycobble",
 | 
						|
		node_dungeon_stair = "stairs:stair_cobble",
 | 
						|
		y_max = 31000,
 | 
						|
		y_min = 4,
 | 
						|
		heat_point = 50,
 | 
						|
		humidity_point = 50,
 | 
						|
	})
 | 
						|
 | 
						|
	core.register_biome({
 | 
						|
		name = "mapgen:grassland_ocean",
 | 
						|
		node_top = "basenodes:sand",
 | 
						|
		depth_top = 1,
 | 
						|
		node_filler = "basenodes:sand",
 | 
						|
		depth_filler = 3,
 | 
						|
		node_riverbed = "basenodes:sand",
 | 
						|
		depth_riverbed = 2,
 | 
						|
		node_cave_liquid = "basenodes:water_source",
 | 
						|
		node_dungeon = "basenodes:cobble",
 | 
						|
		node_dungeon_alt = "basenodes:mossycobble",
 | 
						|
		node_dungeon_stair = "stairs:stair_cobble",
 | 
						|
		y_max = 3,
 | 
						|
		y_min = -255,
 | 
						|
		heat_point = 50,
 | 
						|
		humidity_point = 50,
 | 
						|
	})
 | 
						|
 | 
						|
	core.register_biome({
 | 
						|
		name = "mapgen:grassland_under",
 | 
						|
		node_cave_liquid = {"basenodes:water_source", "basenodes:lava_source"},
 | 
						|
		node_dungeon = "basenodes:cobble",
 | 
						|
		node_dungeon_alt = "basenodes:mossycobble",
 | 
						|
		node_dungeon_stair = "stairs:stair_cobble",
 | 
						|
		y_max = -256,
 | 
						|
		y_min = -31000,
 | 
						|
		heat_point = 50,
 | 
						|
		humidity_point = 50,
 | 
						|
	})
 | 
						|
end
 |