From e42b0ff4b3c3d3b5c5ce4fe0a0aafc6a4784c3a3 Mon Sep 17 00:00:00 2001 From: Rogier Date: Sun, 21 Jun 2015 10:39:41 +0200 Subject: [PATCH] Regular & giant treefern leaves: always drop a sapling, and either leaves or another sapling As there is only one leaf per fern, this makes it possible and convenient to farm ferns (which was impossible, and even replanting all chopped-down fern plants was extremely laborious due to the rarity of saplings). Although on average slightly more than one sapling is produced per plant, replanting and reharvesting the leaves is still the quickest way to obtain more saplings. --- ferns/gianttreefern.lua | 10 ++++++++-- ferns/treefern.lua | 20 ++++++++++++++++---- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/ferns/gianttreefern.lua b/ferns/gianttreefern.lua index 5b6feee..27c9552 100644 --- a/ferns/gianttreefern.lua +++ b/ferns/gianttreefern.lua @@ -110,11 +110,17 @@ minetest.register_node("ferns:tree_fern_leaves_giant", { not_in_creative_inventory=1 }, drop = { - max_items = 1, + max_items = 2, items = { + { + -- occasionally, drop a second sapling instead of leaves + -- (extra saplings can also be obtained by replanting and + -- reharvesting leaves) + items = {"ferns:sapling_giant_tree_fern"}, + rarity = 10, + }, { items = {"ferns:sapling_giant_tree_fern"}, - rarity = 40, }, { items = {"ferns:tree_fern_leaves_giant"}, diff --git a/ferns/treefern.lua b/ferns/treefern.lua index 2878f57..18cb8c1 100644 --- a/ferns/treefern.lua +++ b/ferns/treefern.lua @@ -51,11 +51,17 @@ minetest.register_node("ferns:tree_fern_leaves", { walkable = false, groups = {snappy=3,flammable=2,attached_node=1}, drop = { - max_items = 1, + max_items = 2, items = { + { + -- occasionally, drop a second sapling instead of leaves + -- (extra saplings can also be obtained by replanting and + -- reharvesting leaves) + items = {"ferns:sapling_tree_fern"}, + rarity = 10, + }, { items = {"ferns:sapling_tree_fern"}, - rarity = 20, }, { items = {"ferns:tree_fern_leaves"}, @@ -76,11 +82,17 @@ minetest.register_node("ferns:tree_fern_leaves_02", { walkable = false, groups = {snappy=3,flammable=2,attached_node=1,not_in_creative_inventory=1}, drop = { - max_items = 1, + max_items = 2, items = { + { + -- occasionally, drop a second sapling instead of leaves + -- (extra saplings can also be obtained by replanting and + -- reharvesting leaves) + items = {"ferns:sapling_tree_fern"}, + rarity = 10, + }, { items = {"ferns:sapling_tree_fern"}, - rarity = 20, }, { items = {"ferns:tree_fern_leaves"},