From 4de88b4f22e9851e6851260157171717859d7eb6 Mon Sep 17 00:00:00 2001 From: Xeno333 Date: Thu, 8 Aug 2024 19:28:09 -0500 Subject: [PATCH] major mapgen update --- src/mapgen/biome.lua | 7 ++++++- src/mapgen/biome_oasis.lua | 5 ++++- src/mapgen/biome_plains.lua | 2 +- src/nodes/nodes_oasis.lua | 21 +++++++++++++++++++++ textures/{new => }/blue_end_wood.png | Bin textures/{new => }/blue_end_wood_top.png | Bin 6 files changed, 32 insertions(+), 3 deletions(-) rename textures/{new => }/blue_end_wood.png (100%) rename textures/{new => }/blue_end_wood_top.png (100%) diff --git a/src/mapgen/biome.lua b/src/mapgen/biome.lua index e2c3d9d..72038c8 100644 --- a/src/mapgen/biome.lua +++ b/src/mapgen/biome.lua @@ -2,6 +2,8 @@ local YMAX = -26900--mcl_vars.mg_end_max local YMIN = -27050--mcl_vars.mg_end_min +local light_level = 3 + local biome_size = 200 --Needed for context for some reason @@ -81,6 +83,7 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax} local data = vm:get_data() + local param2_data = vm:get_param2_data() local pr = PseudoRandom((seed + minp.x + maxp.z) / 3) @@ -109,16 +112,18 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) end end end - + elseif data[vi] == mcl_better_end.mapgen.registered_nodes.end_stone or data[vi] == mcl_better_end.mapgen.registered_nodes.old_chorus_plant_top or data[vi] == mcl_better_end.mapgen.registered_nodes.old_chorus_plant then data[vi] = mcl_better_end.mapgen.registered_nodes.air end + param2_data[vi] = light_level end end end vm:set_data(data) + vm:set_param2_data(param2_data) vm:write_to_map() vm:update_map() end diff --git a/src/mapgen/biome_oasis.lua b/src/mapgen/biome_oasis.lua index d028a33..2740eba 100644 --- a/src/mapgen/biome_oasis.lua +++ b/src/mapgen/biome_oasis.lua @@ -12,12 +12,15 @@ local filler = mcl_better_end.mapgen.registered_nodes.oasis_filler local water = mcl_better_end.mapgen.registered_nodes.oasis_water +local function gen_pond(data, vi, area, pr, x, y, z) +end + mcl_better_end.api.register_biome({ gen = function(data, vi, area, pr, x, y, z) data[vi] = filler --add topww - if pr:next(1, 5) == 3 then + if pr:next(1, 20) == 3 then if not mcl_better_end.api.is_island(x, y+1, z) then local vi = area:index(x, y+1, z) data[vi] = topper diff --git a/src/mapgen/biome_plains.lua b/src/mapgen/biome_plains.lua index 5f286c6..c319851 100644 --- a/src/mapgen/biome_plains.lua +++ b/src/mapgen/biome_plains.lua @@ -18,7 +18,7 @@ mcl_better_end.api.register_biome({ data[vi] = filler --add top - if pr:next(1, 10) == 5 then + if pr:next(1, 20) == 5 then if not mcl_better_end.api.is_island(x, y+1, z) then local vi = area:index(x, y+1, z) data[vi] = topper diff --git a/src/nodes/nodes_oasis.lua b/src/nodes/nodes_oasis.lua index 90719bc..e9829d9 100644 --- a/src/nodes/nodes_oasis.lua +++ b/src/nodes/nodes_oasis.lua @@ -20,6 +20,27 @@ minetest.register_node("mcl_better_end:end_stone_oasis_turf", { groups = {pickaxey=1, building_block=1, material_stone=1, mbe_plains=1}, }) +minetest.register_node("mcl_better_end:end_stone_oasis_trunk", { + description = "Blue Trunk", + tiles = { + "blue_end_wood_top.png", -- Top texture + "blue_end_wood_top.png", -- Bottom texture + "blue_end_wood.png", -- Side texture 1 + "blue_end_wood.png", -- Side texture 2 + "blue_end_wood.png", -- Side texture 3 + "blue_end_wood.png", -- Side texture 4 + }, + stack_max = 64, + + sounds = mcl_sounds.node_sound_wood_defaults(), + + _mcl_blast_resistance = 9, + _mcl_hardness = 3, + light_source = 0, + + groups = {axey=1, building_block=1, material_stone=1, mbe_plains=1}, +}) + minetest.register_node("mcl_better_end:end_oasis_grass", { description = ("Ender Oasis Grass"), drawtype = "plantlike", diff --git a/textures/new/blue_end_wood.png b/textures/blue_end_wood.png similarity index 100% rename from textures/new/blue_end_wood.png rename to textures/blue_end_wood.png diff --git a/textures/new/blue_end_wood_top.png b/textures/blue_end_wood_top.png similarity index 100% rename from textures/new/blue_end_wood_top.png rename to textures/blue_end_wood_top.png