diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +default diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..422c178 --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +Replaces the default Minetest world with Europa, a moon of Jupiter. diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..de3e531 --- /dev/null +++ b/init.lua @@ -0,0 +1,2 @@ +dofile(minetest.get_modpath("europa") .. "/sky.lua") +dofile(minetest.get_modpath("europa") .. "/mapgen.lua") diff --git a/mapgen.lua b/mapgen.lua new file mode 100644 index 0000000..35cd84c --- /dev/null +++ b/mapgen.lua @@ -0,0 +1,76 @@ +--minetest.clear_registered_ores() +minetest.clear_registered_biomes() +minetest.clear_registered_decorations() +minetest.override_item("default:mossycobble", {tiles = {"default_ice.png"}}) + + minetest.register_biome({ + name = "ice_crust", + node_dust = "default:gravel", + node_top = "default:ice", + depth_top = 1, + node_filler = "default:ice", + depth_filler = 3, + node_stone = "default:ice", + node_water_top = "air", + depth_water_top =1 , + node_water = "air", + node_river_water = "air", + y_min = -1033, + y_max = 200, + heat_point = 0, + humidity_point = 10, + }) + + minetest.register_biome({ + name = "europa_ocean", + --node_dust = "default:gravel", + node_top = "default:water_source", + depth_top = 1, + node_filler = "default:water_source", + depth_filler = 3, + node_stone = "default:water_source", + node_water_top = "default:water_source", + depth_water_top =1 , + node_water = "default:water_source", + node_river_water = "default:water_source", + y_min = -3616, + y_max = -1034, + heat_point = 0, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "rocky_mantle", + --node_dust = "default:gravel", + node_top = "default:stone", + depth_top = 1, + node_filler = "default:stone", + depth_filler = 3, + node_stone = "default:stone", + node_water_top = "air", + depth_water_top =1 , + node_water = "air", + node_river_water = "air", + y_min = -22216, + y_max = -3616, + heat_point = 50, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "iron_core", + --node_dust = "default:gravel", + node_top = "default:steelblock", + depth_top = 1, + node_filler = "default:steelblock", + depth_filler = 3, + node_stone = "default:steelblock", + node_water_top = "air", + depth_water_top =1 , + node_water = "air", + node_river_water = "air", + y_min = -31000, + y_max = -22217, + heat_point = 100, + humidity_point = 0, + }) diff --git a/sky.lua b/sky.lua new file mode 100644 index 0000000..13e53a3 --- /dev/null +++ b/sky.lua @@ -0,0 +1,17 @@ +minetest.register_on_joinplayer(function(player) + minetest.after(0, function() + textures ={ + "dark_sky.png", + "dark_sky.png", + "dark_sky.png", + "sky_neg_z.png", + "dark_sky.png", + "dark_sky.png", + } + + player:set_sky({r=0, g=0, b=0, a=0},"skybox", textures) + player:set_clouds({density = 0}) + + player:set_physics_override(1, 0.6, 0.2) -- speed, jump, gravity + end) +end)