major mapgen update

This commit is contained in:
Xeno333 2024-08-08 19:28:09 -05:00
parent c4d555e530
commit 4de88b4f22
6 changed files with 32 additions and 3 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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",

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB