4 Commits

Author SHA1 Message Date
561f7c51a2 Fix youngtree2 growth crash 2025-04-20 18:00:20 +02:00
faa5f9e104 Fix moretrees biome decoration 2025-04-19 19:38:45 +02:00
0a4ad83209 Add nalc_dyes mod 2025-03-23 16:09:29 +01:00
0e092543e3 Merge branch 'crabman77-translation' 2022-08-20 20:41:31 +02:00
5 changed files with 63 additions and 25 deletions

View File

@ -15,7 +15,8 @@ minetest.register_craftitem(":bushes:youngtree", {
end end
end end
abstract_bushes.grow_youngtree_node2(pointed_thing.under, 4) -- abstract_bushes.grow_youngtree_node2(pointed_thing.under, 4)
abstract_bushes.grow_youngtree2(pointed_thing.under)
stack:set_count(stack:get_count() - 1) stack:set_count(stack:get_count() - 1)
return stack return stack
end, end,

View File

@ -1,4 +1,4 @@
name = misc name = misc
title = NALC misc title = NALC misc
description = Add various things from MFF description = Add various things from MFF
depends = interact depends = interact, bushes

55
nalc_dyes/init.lua Normal file
View File

@ -0,0 +1,55 @@
-- Redefine [flower | bakedclay] dyes
local flower_dyes = {
"white", "black", "violet", "blue", "green", "yellow",
"orange", "red", "cyan", "magenta", "pink", "dark_green"
}
for _, name in ipairs(flower_dyes) do
core.clear_craft({ output = "dye:"..name })
core.register_craft({
output = "dye:"..name.. " 1",
recipe = {
{"group:flower,color_"..name}
},
})
end
-- Redefine default dyes
core.register_craft({
output = "dye:black 1",
recipe = {
{"group:coal"}
},
})
core.register_craft({
output = "dye:violet 1",
recipe = {
{"default:blueberries"}
},
})
-- Redefine seacoral dyes
local seacoral_dyes = {
"spring", "azure"
}
for _, name in ipairs(seacoral_dyes) do
core.clear_craft({ output = "dye:"..name })
end
local register_seacoral_craft = function(output,recipe)
core.register_craft(
{
type = 'shapeless',
output = output,
recipe = recipe,
})
end
register_seacoral_craft("dye:cyan 1", {"default:coral_cyan"})
register_seacoral_craft("dye:magenta 1", {"seacoral:coral_magenta"})
register_seacoral_craft("dye:pink 1", {"default:coral_pink"})
register_seacoral_craft("unifieddyes:lime 1", {"default:coral_green"})
register_seacoral_craft("unifieddyes:spring 1", {"seacoral:coral_aqua"})
register_seacoral_craft("unifieddyes:azure 1", {"seacoral:coral_skyblue"})

4
nalc_dyes/mod.conf Normal file
View File

@ -0,0 +1,4 @@
name = nalc_dyes
title = NALC Dyes
description = Redefine craft of dyes
depends = default,flowers,dye,bakedclay,unifieddyes,seacoral

View File

@ -64,7 +64,7 @@ end
-- Pour que cette génération soit active, il faut désactiver la génération de moretrees -- Pour que cette génération soit active, il faut désactiver la génération de moretrees
-- en mettant à false les arbres souhaités dans le fichier default_settings.txt du mod -- en mettant à false les arbres souhaités dans le fichier default_settings.txt du mod
-- moretrees. -- moretrees.
if not moretrees.enable_apple_tree then if not moretrees.spawn_enabled then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:apple_tree", name = "moretrees:apple_tree",
deco_type = "simple", deco_type = "simple",
@ -76,9 +76,7 @@ if not moretrees.enable_apple_tree then
y_max = 31000, y_max = 31000,
decoration = "moretrees:apple_tree_sapling_ongen", decoration = "moretrees:apple_tree_sapling_ongen",
}) })
end
if not moretrees.enable_oak then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:oak", name = "moretrees:oak",
deco_type = "simple", deco_type = "simple",
@ -90,9 +88,7 @@ if not moretrees.enable_oak then
y_max = 31000, y_max = 31000,
decoration = "moretrees:oak_sapling_ongen", decoration = "moretrees:oak_sapling_ongen",
}) })
end
if not moretrees.enable_sequoia then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:sequoia", name = "moretrees:sequoia",
deco_type = "simple", deco_type = "simple",
@ -104,9 +100,7 @@ if not moretrees.enable_sequoia then
y_max = 210, y_max = 210,
decoration = "moretrees:sequoia_sapling_ongen", decoration = "moretrees:sequoia_sapling_ongen",
}) })
end
if not moretrees.enable_palm then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:palm", name = "moretrees:palm",
deco_type = "simple", deco_type = "simple",
@ -125,9 +119,7 @@ if not moretrees.enable_palm then
y_max = 3, y_max = 3,
decoration = "moretrees:palm_sapling_ongen", decoration = "moretrees:palm_sapling_ongen",
}) })
end
if not moretrees.enable_date_palm then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:date_palm", name = "moretrees:date_palm",
deco_type = "simple", deco_type = "simple",
@ -146,9 +138,7 @@ if not moretrees.enable_date_palm then
y_max = 3, y_max = 3,
decoration = "moretrees:date_palm_sapling_ongen", decoration = "moretrees:date_palm_sapling_ongen",
}) })
end
if not moretrees.enable_cedar then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:cedar_rare_alt50", name = "moretrees:cedar_rare_alt50",
deco_type = "simple", deco_type = "simple",
@ -205,9 +195,7 @@ if not moretrees.enable_cedar then
y_max = 31000, y_max = 31000,
decoration = "moretrees:cedar_sapling_ongen", decoration = "moretrees:cedar_sapling_ongen",
}) })
end
if not moretrees.enable_rubber_tree then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:rubber_tree", name = "moretrees:rubber_tree",
deco_type = "simple", deco_type = "simple",
@ -219,9 +207,7 @@ if not moretrees.enable_rubber_tree then
y_max = 31000, y_max = 31000,
decoration = "moretrees:rubber_tree_sapling_ongen", decoration = "moretrees:rubber_tree_sapling_ongen",
}) })
end
if not moretrees.enable_willow then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:willow_rare", name = "moretrees:willow_rare",
deco_type = "simple", deco_type = "simple",
@ -245,9 +231,7 @@ if not moretrees.enable_willow then
y_max = 31000, y_max = 31000,
decoration = "moretrees:willow_sapling_ongen", decoration = "moretrees:willow_sapling_ongen",
}) })
end
if not moretrees.enable_birch then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:birch", name = "moretrees:birch",
deco_type = "simple", deco_type = "simple",
@ -259,9 +243,7 @@ if not moretrees.enable_birch then
y_max = 31000, y_max = 31000,
decoration = "moretrees:birch_sapling_ongen", decoration = "moretrees:birch_sapling_ongen",
}) })
end
if not moretrees.enable_spruce then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:spruce_rare_alt40-200", name = "moretrees:spruce_rare_alt40-200",
deco_type = "simple", deco_type = "simple",
@ -285,9 +267,7 @@ if not moretrees.enable_spruce then
y_max = 31000, y_max = 31000,
decoration = "moretrees:spruce_sapling_ongen", decoration = "moretrees:spruce_sapling_ongen",
}) })
end
if not moretrees.enable_fir then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:fir_rare_alt40-200", name = "moretrees:fir_rare_alt40-200",
deco_type = "simple", deco_type = "simple",
@ -311,9 +291,7 @@ if not moretrees.enable_fir then
y_max = 31000, y_max = 31000,
decoration = "moretrees:fir_sapling_ongen", decoration = "moretrees:fir_sapling_ongen",
}) })
end
if not moretrees.enable_poplar then
minetest.register_decoration({ minetest.register_decoration({
name = "moretrees:poplar_small_rare", name = "moretrees:poplar_small_rare",
deco_type = "simple", deco_type = "simple",