From eca5b6e13c6b08bed05919425ed5a435f462b5f1 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Tue, 28 Feb 2017 19:33:34 +0000 Subject: [PATCH] added support for (0.4.15 dev)'s new leafdecay functions --- README.md | 1 + init.lua | 6 +++--- leaves.lua | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++- mapgen.lua | 4 ++-- 4 files changed, 65 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 017d119..b639793 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Ethereal Mapgen mod for Minetest (works on all except v6) - Added bonemeal support for moretree's saplings - Added settings.conf file example so that settings remain after mod update - Added support for Real Torch so that torches near water drop an unlit torch + - Added support for new leafdecay functions (0.4.15 dev) ### 1.21 diff --git a/init.lua b/init.lua index ae054b5..0bdecd9 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,6 @@ --[[ - Minetest Ethereal Mod (16th January 2017) + Minetest Ethereal Mod (28th February 2017) Created by ChinChow @@ -72,8 +72,9 @@ dofile(path .. "/onion.lua") dofile(path .. "/crystal.lua") dofile(path .. "/water.lua") dofile(path .. "/dirt.lua") -dofile(path .. "/leaves.lua") +dofile(path .. "/food.lua") dofile(path .. "/wood.lua") +dofile(path .. "/leaves.lua") dofile(path .. "/sapling.lua") dofile(path .. "/strawberry.lua") dofile(path .. "/fishing.lua") @@ -82,7 +83,6 @@ dofile(path .. "/sealife.lua") dofile(path .. "/fences.lua") dofile(path .. "/gates.lua") dofile(path .. "/mapgen.lua") -dofile(path .. "/food.lua") dofile(path .. "/compatibility.lua") dofile(path .. "/stairs.lua") dofile(path .. "/lucky_block.lua") diff --git a/leaves.lua b/leaves.lua index 0848c2a..38e7c3c 100644 --- a/leaves.lua +++ b/leaves.lua @@ -46,7 +46,6 @@ minetest.override_item("default:pine_needles", { -- default acacia tree leaves minetest.override_item("default:acacia_leaves", { drawtype = leaftype, --- tiles = {"moretrees_acacia_leaves.png"}, inventory_image = "default_acacia_leaves.png", wield_image = "default_acacia_leaves.png", visual_scale = 1.4, @@ -386,3 +385,62 @@ minetest.register_craft({ recipe = "ethereal:bush3", burntime = 1, }) + +-- compatibility check for new mt version with leafdecay function +if minetest.registered_nodes["default:dirt_with_rainforest_litter"] then + +default.register_leafdecay({ + trunks = {"default:tree"}, + leaves = {"default:apple", "default:leaves", "ethereal:orange", "ethereal:orange_leaves"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:willow_trunk"}, + leaves = {"ethereal:willow_twig"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:redwood_trunk"}, + leaves = {"ethereal:redwood_leaves"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:frost_tree"}, + leaves = {"ethereal:frost_leaves"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:yellow_trunk"}, + leaves = {"ethereal:yellowleaves", "ethereal:golden_apple"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:palm_trunk"}, + leaves = {"ethereal:palmleaves", "ethereal:coconut"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:banana_trunk"}, + leaves = {"ethereal:bananaleaves", "ethereal:banana"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:birch_trunk"}, + leaves = {"ethereal:birch_leaves"}, + radius = 3 +}) + +default.register_leafdecay({ + trunks = {"ethereal:bamboo"}, + leaves = {"ethereal:bamboo_leaves"}, + radius = 1 +}) + +end diff --git a/mapgen.lua b/mapgen.lua index c0eb4c0..80b7bff 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -597,9 +597,9 @@ minetest.override_item("default:coral_brown", {groups = {crumbly = 3}}) deco_type = "schematic", place_on = {"default:sand"}, noise_params = { - offset = -0.1, + offset = -0.15, scale = 0.1, - spread = {x = 200, y = 200, z = 200}, + spread = {x = 100, y = 100, z = 100}, seed = 7013, octaves = 3, persist = 1,