Separate brown dye from cocoa beans.

* Add craftitem "mcl_cocoas:cocoa_beans".
* Add texture for brown dye item.
* Merge craftitem registration for "mcl_dye:brown" with generic dyes.
* Add crafting recipe for brown dye.
* Add legacy conversion recipe.
* Update dyes table.
* Update translations.
* Update cookie recipe.
This commit is contained in:
kabou 2022-12-22 19:32:15 +01:00 committed by Gitea
parent d2edc75407
commit 7d8fdc6ec3
19 changed files with 60 additions and 28 deletions

View file

@ -62,8 +62,6 @@ function mcl_cocoas.grow(pos)
return false return false
end end
-- Note: cocoa beans are implemented as mcl_dye:brown
-- Cocoa definition -- Cocoa definition
-- 1st stage -- 1st stage
local crop_def = { local crop_def = {
@ -78,7 +76,7 @@ local crop_def = {
sunlight_propagates = true, sunlight_propagates = true,
paramtype2 = "facedir", paramtype2 = "facedir",
walkable = true, walkable = true,
drop = "mcl_dye:brown", drop = "mcl_cocoas:cocoa_beans",
collision_box = { collision_box = {
type = "fixed", type = "fixed",
fixed = { fixed = {
@ -142,9 +140,20 @@ crop_def.selection_box = {
{-0.25, -0.3125, -0.0625, 0.25, 0.5, 0.5}, {-0.25, -0.3125, -0.0625, 0.25, 0.5, 0.5},
}, },
} }
crop_def.drop = "mcl_dye:brown 3" crop_def.drop = "mcl_cocoas:cocoa_beans 3"
minetest.register_node("mcl_cocoas:cocoa_3", table.copy(crop_def)) minetest.register_node("mcl_cocoas:cocoa_3", table.copy(crop_def))
minetest.register_craftitem("mcl_cocoas:cocoa_beans", {
description = S("Cocoa Beans"),
_tt_help = S("Grows at the side of jungle trees"),
_doc_items_longdesc = S("Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye."),
_doc_items_usagehelp = S("Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa."),
inventory_image = "mcl_cocoas_cocoa_beans.png",
groups = {craftitem = 1, compostability = 65},
on_place = function(itemstack, placer, pointed_thing)
return cocoa_place(itemstack, placer, pointed_thing, "mcl_cocoas:cocoa_1")
end,
})
minetest.register_abm({ minetest.register_abm({
label = "Cocoa pod growth", label = "Cocoa pod growth",

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=Kakaobohnen
Grows at the side of jungle trees=Wächst an der Seite von Dschungelbäumen
Cocoa beans can be used to plant cocoa pods, bake chocolate cookies or craft brown dye.=Kakaobohnen können benutzt werden, um Kakao anzupflanzen, Kekse zu backen oder braune Farbstoffe herzustellen.
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=Rechtsklicken Sie an die Seite eines Dschungelbaumstamms (Dschungelholz), um eine junge Kakaoschote zu pflanzen.
Premature Cocoa Pod=Junge Kakaoschote Premature Cocoa Pod=Junge Kakaoschote
Cocoa pods grow on the side of jungle trees in 3 stages.=Kakaoschoten wachsen an der Seite von Dschungelbäumen in 3 Stufen. Cocoa pods grow on the side of jungle trees in 3 stages.=Kakaoschoten wachsen an der Seite von Dschungelbäumen in 3 Stufen.
Medium Cocoa Pod=Mittelgroße Kakaoschote Medium Cocoa Pod=Mittelgroße Kakaoschote

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=Granos de cacao
Grows at the side of jungle trees=Crece al lado de los árboles de la jungla
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=Los granos de cacao se pueden usar para plantar cacao, hornear galletas o hacer tintes marrones.
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=Haga clic derecho en el costado del tronco de un árbol de la jungla para plantar un cacao joven.
Premature Cocoa Pod=Vaina de cacao prematura Premature Cocoa Pod=Vaina de cacao prematura
Cocoa pods grow on the side of jungle trees in 3 stages.=Las vainas de cacao crecen al lado de los árboles de jungla en 3 etapas. Cocoa pods grow on the side of jungle trees in 3 stages.=Las vainas de cacao crecen al lado de los árboles de jungla en 3 etapas.
Medium Cocoa Pod=Vaina de cacao mediana Medium Cocoa Pod=Vaina de cacao mediana

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=Fèves de Cacao
Grows at the side of jungle trees=Pousse à côté des arbres de la jungle
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=Les fèves de cacao peuvent être utilisées pour planter du cacao, faire des biscuits ou fabriquer de la teinture brune.
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=Clic droit sur le côté d'un tronc d'arbre de la jungle (Bois Acajou) pour planter un jeune cacaoyer.
Premature Cocoa Pod=Gousse de cacao prématurée Premature Cocoa Pod=Gousse de cacao prématurée
Cocoa pods grow on the side of jungle trees in 3 stages.=Les cabosses de cacao poussent sur le côté des arbres d'Acajou en 3 étapes. Cocoa pods grow on the side of jungle trees in 3 stages.=Les cabosses de cacao poussent sur le côté des arbres d'Acajou en 3 étapes.
Medium Cocoa Pod=Gousse de cacao moyenne Medium Cocoa Pod=Gousse de cacao moyenne

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=Ziarna kakaowe
Grows at the side of jungle trees=Rośnie na boku tropikalnych drzew
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=Ziarna kakaowe mogą być używane do sadzenia kakao, pieczenia ciasteczek lub robienia brązowego barwnika.
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=Naciśnij prawym na boku tropikalnego pnia (Tropikalne drewno) aby zasadzić młode kakao.
Premature Cocoa Pod=Niedojrzała roślina kakao Premature Cocoa Pod=Niedojrzała roślina kakao
Cocoa pods grow on the side of jungle trees in 3 stages.=Roślina kakao rośnie na bokach tropikalnych drzew w 3 etapach Cocoa pods grow on the side of jungle trees in 3 stages.=Roślina kakao rośnie na bokach tropikalnych drzew w 3 etapach
Medium Cocoa Pod=Średnio-dojrzała roślina kakao Medium Cocoa Pod=Średnio-dojrzała roślina kakao

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=Какао-бобы
Grows at the side of jungle trees=Растут на стволах деревьев джунглей
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=Какао-бобы можно использовать для посадки какао, выпечки печенья или изготовления коричневого красителя.
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=Кликните правой по боковой части ствола дерева джунглей, чтобы посадить молодое какао.
Premature Cocoa Pod=Молодой стручок какао Premature Cocoa Pod=Молодой стручок какао
Cocoa pods grow on the side of jungle trees in 3 stages.=Стручки какао растут на деревьях джунглей в 3 этапа. Cocoa pods grow on the side of jungle trees in 3 stages.=Стручки какао растут на деревьях джунглей в 3 этапа.
Medium Cocoa Pod=Средний стручок какао Medium Cocoa Pod=Средний стручок какао

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=可可豆
Grows at the side of jungle trees=在叢林木側生長
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=可可豆可用於種植可可、烘烤餅乾或製作棕色染料。
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=右鍵點擊叢林木的一側,可以種植一個可可。
Premature Cocoa Pod=成長中的可可豆莢第1階段 Premature Cocoa Pod=成長中的可可豆莢第1階段
Cocoa pods grow on the side of jungle trees in 3 stages.=可可莢果分3個階段生長在叢林樹的側面。 Cocoa pods grow on the side of jungle trees in 3 stages.=可可莢果分3個階段生長在叢林樹的側面。
Medium Cocoa Pod=成長中的可可豆莢第2階段 Medium Cocoa Pod=成長中的可可豆莢第2階段

View file

@ -1,4 +1,8 @@
# textdomain: mcl_cocoas # textdomain: mcl_cocoas
Cocoa Beans=
Grows at the side of jungle trees=
Cocoa beans can be used to plant cocoa, bake cookies or craft brown dye.=
Right click on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa.=
Premature Cocoa Pod= Premature Cocoa Pod=
Cocoa pods grow on the side of jungle trees in 3 stages.= Cocoa pods grow on the side of jungle trees in 3 stages.=
Medium Cocoa Pod= Medium Cocoa Pod=

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

View file

@ -78,7 +78,7 @@ dyelocal.dyes = {
{"dark_green", "dye_dark_green", S("Cactus Green"),{dye=1, craftitem=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}}, {"dark_green", "dye_dark_green", S("Cactus Green"),{dye=1, craftitem=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}},
{"green", "mcl_dye_lime", S("Lime Dye"), {dye=1, craftitem=1, basecolor_green=1, excolor_green=1, unicolor_green=1}}, {"green", "mcl_dye_lime", S("Lime Dye"), {dye=1, craftitem=1, basecolor_green=1, excolor_green=1, unicolor_green=1}},
{"yellow", "dye_yellow", S("Dandelion Yellow"), {dye=1, craftitem=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}}, {"yellow", "dye_yellow", S("Dandelion Yellow"), {dye=1, craftitem=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}},
{"brown", "mcl_dye_brown", S("Cocoa Beans"), {dye=1, craftitem=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1, compostability = 65}}, {"brown", "mcl_dye_brown", S("Brown Dye"), {dye=1, craftitem=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1, compostability = 65}},
{"orange", "dye_orange", S("Orange Dye"), {dye=1, craftitem=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, {"orange", "dye_orange", S("Orange Dye"), {dye=1, craftitem=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}},
{"red", "dye_red", S("Rose Red"), {dye=1, craftitem=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, {"red", "dye_red", S("Rose Red"), {dye=1, craftitem=1, basecolor_red=1, excolor_red=1, unicolor_red=1}},
{"magenta", "dye_magenta", S("Magenta Dye"), {dye=1, craftitem=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}}, {"magenta", "dye_magenta", S("Magenta Dye"), {dye=1, craftitem=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}},
@ -109,8 +109,8 @@ end
-- Define items -- Define items
for _, row in ipairs(dyelocal.dyes) do for _, row in ipairs(dyelocal.dyes) do
local name = row[1] local name = row[1]
-- White and brown dyes are defined explicitly below -- White dye is defined explicitly below
if name ~= "white" and name ~= "brown" then if name ~= "white" then
local img = row[2] local img = row[2]
local description = row[3] local description = row[3]
local groups = row[4] local groups = row[4]
@ -421,19 +421,6 @@ minetest.register_craftitem("mcl_dye:white", {
_dispense_into_walkable = true _dispense_into_walkable = true
}) })
minetest.register_craftitem("mcl_dye:brown", {
inventory_image = "mcl_dye_brown.png",
_tt_help = S("Grows at the side of jungle trees"),
_doc_items_longdesc = S("Cocoa beans are a brown dye and can be used to plant cocoas."),
_doc_items_usagehelp = S("Rightclick a sheep to turn its wool brown. Rightclick on the side of a jungle tree trunk (Jungle Wood) to plant a young cocoa."),
description = S("Cocoa Beans"),
stack_max = 64,
groups = dyelocal.dyes[12][4],
on_place = function(itemstack, placer, pointed_thing)
return mcl_cocoas.place(itemstack, placer, pointed_thing, "mcl_cocoas:cocoa_1")
end,
})
-- Dye mixing -- Dye mixing
minetest.register_craft({ minetest.register_craft({
type = "shapeless", type = "shapeless",
@ -544,6 +531,10 @@ minetest.register_craft({
output = "mcl_dye:orange", output = "mcl_dye:orange",
recipe = {{"mcl_flowers:tulip_orange"}}, recipe = {{"mcl_flowers:tulip_orange"}},
}) })
minetest.register_craft({
output = "mcl_dye:brown",
recipe = {{"mcl_cocoas:cocoa_beans"}},
})
minetest.register_craft({ minetest.register_craft({
output = "mcl_dye:pink", output = "mcl_dye:pink",
recipe = {{"mcl_flowers:tulip_pink"}}, recipe = {{"mcl_flowers:tulip_pink"}},
@ -589,3 +580,7 @@ minetest.register_craft({
output = "mcl_core:lapis", output = "mcl_core:lapis",
recipe = {{"mcl_dye:blue"}}, recipe = {{"mcl_dye:blue"}},
}) })
minetest.register_craft({
output = "mcl_cocoas:cocoa_beans",
recipe = {{"mcl_dye:brown"}},
})

View file

@ -10,7 +10,7 @@ Cyan Dye=Türkiser Farbstoff
Cactus Green=Kaktusgrün Cactus Green=Kaktusgrün
Lime Dye=Lindgrüner Farbstoff Lime Dye=Lindgrüner Farbstoff
Dandelion Yellow=Löwenzahngelb Dandelion Yellow=Löwenzahngelb
Cocoa Beans=Kakaobohnen Brown Dye=Brauner Farbstoff
Orange Dye=Orange Farbstoff Orange Dye=Orange Farbstoff
Rose Red=Rosenrot Rose Red=Rosenrot
Magenta Dye=Magenta Farbstoff Magenta Dye=Magenta Farbstoff

View file

@ -10,7 +10,7 @@ Cyan Dye=Tinte cian
Cactus Green=Tinte verde Cactus Green=Tinte verde
Lime Dye=Tinte amarillo verdoso Lime Dye=Tinte amarillo verdoso
Dandelion Yellow=Tinte amarillo Dandelion Yellow=Tinte amarillo
Cocoa Beans=Granos de cacao Brown Dye=Tinte marrón
Orange Dye=Tinte naranja Orange Dye=Tinte naranja
Rose Red=Tinte rojo Rose Red=Tinte rojo
Magenta Dye=Tinte magenta Magenta Dye=Tinte magenta

View file

@ -10,7 +10,7 @@ Cyan Dye=Teinture Cyan
Cactus Green=Cactus Vert Cactus Green=Cactus Vert
Lime Dye=Teinture Vert Clair Lime Dye=Teinture Vert Clair
Dandelion Yellow=Teinture Jaune Dandelion Yellow=Teinture Jaune
Cocoa Beans=Fèves de Cacao Brown Dye=Teinture Marron
Orange Dye=Teinture Orange Orange Dye=Teinture Orange
Rose Red=Teinture Rouge Rose Red=Teinture Rouge
Magenta Dye=Teinture Magenta Magenta Dye=Teinture Magenta

View file

@ -10,7 +10,7 @@ Cyan Dye=Błękitna farba
Cactus Green=Kaktusowa zieleń Cactus Green=Kaktusowa zieleń
Lime Dye=Jasnozielona farba Lime Dye=Jasnozielona farba
Dandelion Yellow=Mleczowy żółty Dandelion Yellow=Mleczowy żółty
Cocoa Beans=Ziarna kakaowe Brown Dye=Brązowy farba
Orange Dye=Pomarańczowa farba Orange Dye=Pomarańczowa farba
Rose Red=Różany czerwony Rose Red=Różany czerwony
Magenta Dye=Karmazynowa farba Magenta Dye=Karmazynowa farba

View file

@ -10,7 +10,7 @@ Cyan Dye=Голубой краситель
Cactus Green=Зелень кактуса Cactus Green=Зелень кактуса
Lime Dye=Зелёный лаймовый краситель Lime Dye=Зелёный лаймовый краситель
Dandelion Yellow=Одуванчиковый жёлтый краситель Dandelion Yellow=Одуванчиковый жёлтый краситель
Cocoa Beans=Какао-бобы Brown Dye=Коричневый краситель
Orange Dye=Оранжевый краситель Orange Dye=Оранжевый краситель
Rose Red=Экстракт красной розы Rose Red=Экстракт красной розы
Magenta Dye=Фиолетовый краситель Magenta Dye=Фиолетовый краситель

View file

@ -10,7 +10,7 @@ Cyan Dye=青色染料
Cactus Green=仙人掌綠 Cactus Green=仙人掌綠
Lime Dye=淺綠色染料 Lime Dye=淺綠色染料
Dandelion Yellow=蒲公英黃 Dandelion Yellow=蒲公英黃
Cocoa Beans=可可豆 Brown Dye=棕色染料
Orange Dye=橙色染料 Orange Dye=橙色染料
Rose Red=玫瑰紅 Rose Red=玫瑰紅
Magenta Dye=洋紅色染料 Magenta Dye=洋紅色染料

View file

@ -10,7 +10,7 @@ Cyan Dye=
Cactus Green= Cactus Green=
Lime Dye= Lime Dye=
Dandelion Yellow= Dandelion Yellow=
Cocoa Beans= Brown Dye=
Orange Dye= Orange Dye=
Rose Red= Rose Red=
Magenta Dye= Magenta Dye=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 B

After

Width:  |  Height:  |  Size: 193 B

View file

@ -117,7 +117,7 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "mcl_farming:cookie 8", output = "mcl_farming:cookie 8",
recipe = { recipe = {
{"mcl_farming:wheat_item", "mcl_dye:brown", "mcl_farming:wheat_item"}, {"mcl_farming:wheat_item", "mcl_cocoas:cocoa_beans", "mcl_farming:wheat_item"},
} }
}) })