diff --git a/src/mapgen/biome.lua b/src/mapgen/biome.lua index 4a378fe..0a2a693 100644 --- a/src/mapgen/biome.lua +++ b/src/mapgen/biome.lua @@ -107,7 +107,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 light_data = vm:get_light_data() local pr = PseudoRandom((seed + minp.x + maxp.z) / 3) @@ -143,10 +143,10 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) end end end - param2_data[vi] = light_level elseif is_cave(x, y, z) then data[vi] = mcl_better_end.mapgen.registered_nodes.air + light_data[vi] = cave_light_level if is_cave(x, y+1, z) then local noise_center = perlin:get_3d({x = x, y = y, z = z}) @@ -161,7 +161,6 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) end end end - param2_data[vi] = cave_light_level elseif is_sea(x, y, z) then data[vi] = mcl_better_end.mapgen.registered_nodes.sea @@ -177,12 +176,10 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) end end end - param2_data[vi] = light_level - --elseif (data[vi] == mcl_better_end.mapgen.registered_nodes.end_stone) then elseif data[vi] ~= mcl_better_end.mapgen.registered_nodes.air then data[vi] = mcl_better_end.mapgen.registered_nodes.air - param2_data[vi] = light_level + light_data[vi] = light_level end @@ -190,7 +187,7 @@ function mcl_better_end.mapgen.gen(minp, maxp, seed) end end - vm:set_param2_data(param2_data) + vm:set_light_data(light_data) vm:set_data(data) vm:write_to_map() vm:update_map() diff --git a/src/nodes/nodes_night.lua b/src/nodes/nodes_night.lua index d5c26f0..3a76b49 100644 --- a/src/nodes/nodes_night.lua +++ b/src/nodes/nodes_night.lua @@ -45,6 +45,25 @@ minetest.register_node("mcl_better_end:night_grass", { +minetest.register_node("mcl_better_end:night_candle", { + description = ("Night Candle"), + drawtype = "plantlike", + tiles = {"night_candle.png"}, + inventory_image = "night_candle.png", + wield_image = "night_candle.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + light_source = 10, + groups = {dig_immediate=3, shearsy=1, dig_by_water=1, destroy_by_lava_flow=1, dig_by_piston=1, deco_block=1, compostability=50}, + sounds = mcl_sounds.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, 0.5, 6 / 16}, + }, +}) + minetest.register_node("mcl_better_end:night_candle_plant", { description = ("Night Candle Plant"), diff --git a/night_candle.png b/textures/night_candle.png similarity index 100% rename from night_candle.png rename to textures/night_candle.png