Fix: Spawn von Reis im Wasser, Rosemary, Kohlrabi, Asparagus, Barley

This commit is contained in:
N-Nachtigal 2025-06-01 18:46:27 +02:00
parent 40d400da10
commit 4abaf27a17
6 changed files with 167 additions and 132 deletions

View file

@ -1,4 +1,4 @@
minetest.register_decoration({ minetest.register_decoration(asuna.features.crops.asparagus.inject_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"},
spawn_by = {"default:tree", "default:aspen_tree", "default:jungletree"}, spawn_by = {"default:tree", "default:aspen_tree", "default:jungletree"},
@ -15,5 +15,4 @@ minetest.register_decoration({
y_min = 10, y_min = 10,
y_max = 120, y_max = 120,
decoration = "cucina_vegana:wild_asparagus", decoration = "cucina_vegana:wild_asparagus",
}) }))

View file

@ -2,7 +2,8 @@
********************************************** **********************************************
*** Kohlrabi redo *** *** Kohlrabi redo ***
********************************************** **********************************************
]]-- ]]
--
-- Load support for intllib. -- Load support for intllib.
local S = cucina_vegana.get_translator local S = cucina_vegana.get_translator
@ -14,10 +15,8 @@ local germ = tonumber(cucina_vegana.plant_settings.germ_launch)
if germ == 0 then if germ == 0 then
germ = "_seed" germ = "_seed"
else else
germ = "_" .. germ germ = "_" .. germ
end end
-- kohlrabi -- kohlrabi
@ -57,10 +56,15 @@ end
minlight = cucina_vegana.plant_settings.kohlrabi_light, minlight = cucina_vegana.plant_settings.kohlrabi_light,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
flammable = 4, snappy=3, dig_immediate=1, plant = 1, attached_node = 1, flammable = 4,
not_in_creative_inventory = 1, growing = 1 snappy = 3,
dig_immediate = 1,
plant = 1,
attached_node = 1,
not_in_creative_inventory = 1,
growing = 1,
}, },
sounds = default.node_sound_leaves_defaults() sounds = default.node_sound_leaves_defaults(),
} }
-- stage 1 -- stage 1
@ -79,7 +83,7 @@ end
crop_def.drop = { crop_def.drop = {
items = { items = {
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 2 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 2 },
} },
} }
minetest.register_node("cucina_vegana:" .. pname .. "_4", table.copy(crop_def)) minetest.register_node("cucina_vegana:" .. pname .. "_4", table.copy(crop_def))
@ -89,8 +93,8 @@ end
items = { items = {
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 },
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 2 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 2 },
{items = {"cucina_vegana:" .. pname .. ""}, rarity = 3} { items = { "cucina_vegana:" .. pname .. "" }, rarity = 3 },
} },
} }
minetest.register_node("cucina_vegana:" .. pname .. "_5", table.copy(crop_def)) minetest.register_node("cucina_vegana:" .. pname .. "_5", table.copy(crop_def))
@ -105,7 +109,7 @@ end
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 },
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 1 },
{ items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 3 }, { items = { "cucina_vegana:" .. pname .. "_seed" }, rarity = 3 },
} },
} }
minetest.register_node("cucina_vegana:" .. pname .. "_" .. step, table.copy(crop_def)) minetest.register_node("cucina_vegana:" .. pname .. "_" .. step, table.copy(crop_def))
@ -118,13 +122,20 @@ end
items = { items = {
{ items = { "cucina_vegana:" .. pname .. "_seed 3" } }, { items = { "cucina_vegana:" .. pname .. "_seed 3" } },
{ items = { "cucina_vegana:" .. pname .. "" } }, { items = { "cucina_vegana:" .. pname .. "" } },
} },
}, },
drawtype = "plantlike", drawtype = "plantlike",
paramtype2 = "facedir", paramtype2 = "facedir",
tiles = { "cucina_vegana_" .. pname .. "_5.png" }, tiles = { "cucina_vegana_" .. pname .. "_5.png" },
groups = {snappy = 3, dig_immediate=1, flammable=2, plant=1, attached_node = 1, groups = {
growing = 1, not_in_creative_inventory = 1}, snappy = 3,
dig_immediate = 1,
flammable = 2,
plant = 1,
attached_node = 1,
growing = 1,
not_in_creative_inventory = 1,
},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -134,20 +145,19 @@ end
}, },
}) })
if(cucina_vegana.plant_settings.bonemeal) then if cucina_vegana.plant_settings.bonemeal then
table.insert(cucina_vegana.plant_settings.bonemeal_list, table.insert(
{"cucina_vegana:" .. pname .. "_", step, "cucina_vegana:" .. pname .. "_seed"}) cucina_vegana.plant_settings.bonemeal_list,
{ "cucina_vegana:" .. pname .. "_", step, "cucina_vegana:" .. pname .. "_seed" }
)
end -- if(cucina_vegana.plant_settings.bonemeal end -- if(cucina_vegana.plant_settings.bonemeal
-- Register @ farming_nextgen -- Register @ farming_nextgen
if cucina_vegana.farming_ng then if cucina_vegana.farming_ng then
cucina_vegana.register_farming_ng(pname, step) cucina_vegana.register_farming_ng(pname, step)
end -- if(cucina_vegana.farming_ng end -- if(cucina_vegana.farming_ng
-- Register @ Signs_bot -- Register @ Signs_bot
if(cucina_vegana.signs_bot) then if cucina_vegana.signs_bot then
cucina_vegana.register_signs_bot(pname, 1, step) cucina_vegana.register_signs_bot(pname, 1, step)
end end

View file

@ -58,7 +58,7 @@ local crop_def = {
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
flammable = 4, snappy=3, dig_immediate=1, plant = 1, attached_node = 1, flammable = 4, snappy=3, dig_immediate=1, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1, food_rosemary = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = default.node_sound_leaves_defaults()
} }

View file

@ -30,8 +30,9 @@ if minetest.registered_nodes["default:dry_grass_1"] then
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{items = {"farming:seed_barley"}, rarity = rarity_lookup[i]}, --{items = {"farming:seed_barley"}, rarity = rarity_lookup[i]},
{items = {"farming:seed_rye"}, rarity = rarity_lookup[i]}, {items = {"farming:seed_rye"}, rarity = rarity_lookup[i]},
{items = {"x_farming:seed_barley"}, rarity = 20},
{items = {"default:dry_grass_1"}} {items = {"default:dry_grass_1"}}
} }
} }
@ -48,7 +49,8 @@ if minetest.registered_nodes["default:junglegrass"] then
max_items = 1, max_items = 1,
items = { items = {
{items = {"farming:seed_cotton"}, rarity = 8}, {items = {"farming:seed_cotton"}, rarity = 8},
{items = {"farming:seed_rice"}, rarity = 8}, --{items = {"farming:seed_rice"}, rarity = 8},
{items = {"x_farming:seed_rice"}, rarity = 8},
{items = {"default:junglegrass"}} {items = {"default:junglegrass"}}
} }
} }

View file

@ -271,3 +271,27 @@ x_farming.register_bag('bag_rice_grains', {
bag_item = 'x_farming:rice_grains' bag_item = 'x_farming:rice_grains'
} }
}) })
minetest.register_decoration(asuna.features.crops.rice.inject_decoration({
deco_type = "simple",
sidelen = 8,
spawn_by = {"default:water_source", "default:river_water_source",
"default:water_flowing", "default:river_water_flowing", "default:papyrus", "default:jungletree"},
place_offset_y = -1,
noise_params = {
offset = -0.4125,
scale = 0.3575,
spread = {x = 14, y = 14, z = 14},
seed = 1112,
octaves = 2,
persist = 0.62,
lacunarity = 0.675,
},
flags = "place_center_x,place_center_z,force_placement",
y_max = 0,
y_min = 0,
decoration = {
"x_farming:rice_7",
"x_farming:rice_8",
},
}))