add vegan leather recipe

This commit is contained in:
tenplus1 2023-10-20 09:53:37 +01:00
parent 0abf6cbb19
commit 7baaea1d05
3 changed files with 25 additions and 21 deletions

View File

@ -7,3 +7,5 @@ inventory.
The original Bags mod was made by Cornernote and modified to work on sfinv, so The original Bags mod was made by Cornernote and modified to work on sfinv, so
this mod will work as a direct replacement for Inventory Plus' bags mod and keep this mod will work as a direct replacement for Inventory Plus' bags mod and keep
it's existing bag contents. it's existing bag contents.
Vegan leather can be crafted using mushrooms if no suitable mobs mod is found.

View File

@ -245,6 +245,21 @@ sfinv.register_page("sfinv_bags:bags", {
end end
}) })
-- vegan leather
minetest.register_craftitem(":bags:leather", {
description = S("Vegan Leather"),
inventory_image = "bags_leather.png",
groups = {leather = 8, flammable = 2},
})
minetest.register_craft({
output = "bags:leather",
recipe = {
{"group:mushroom", "group:mushroom", "group:mushroom"},
{"group:mushroom", "group:mushroom", "group:mushroom"},
{"group:mushroom", "", "group:mushroom"}
}
})
-- register bags items -- register bags items
minetest.register_craftitem(":bags:small", { minetest.register_craftitem(":bags:small", {
@ -272,36 +287,23 @@ minetest.register_tool(":bags:trolley", {
}) })
-- default craft items -- default craft recipes
local item1 = "group:wood" local string = minetest.get_modpath("farming") and "farming:string" or "group:stick"
local item2 = "group:stick"
-- use leather if a mobs mod is found
if minetest.get_modpath("mobs")
or minetest.get_modpath("petz")
or minetest.get_modpath("mesecraft_mobs") then
item1 = "group:leather"
end
-- use string if farming found
if minetest.get_modpath("farming") then
item2 = "farming:string"
end
-- register bag crafts -- register bag crafts
minetest.register_craft({ minetest.register_craft({
output = "bags:small", output = "bags:small",
recipe = { recipe = {
{"", item2, ""}, {"", string, ""},
{item1, item1, item1}, {"group:leather", "group:leather", "group:leather"},
{item1, item1, item1} {"group:leather", "group:leather", "group:leather"}
} }
}) })
minetest.register_craft({ minetest.register_craft({
output = "bags:medium", output = "bags:medium",
recipe = { recipe = {
{"", item2, ""}, {"", string, ""},
{"bags:small", "bags:small", "bags:small"} {"bags:small", "bags:small", "bags:small"}
} }
}) })
@ -309,7 +311,7 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "bags:large", output = "bags:large",
recipe = { recipe = {
{"", item2, ""}, {"", string, ""},
{"bags:medium", "bags:medium", "bags:medium"} {"bags:medium", "bags:medium", "bags:medium"}
} }
}) })
@ -317,7 +319,7 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "bags:trolley", output = "bags:trolley",
recipe = { recipe = {
{"", item2, ""}, {"", string, ""},
{"bags:large", "bags:large", "bags:large"} {"bags:large", "bags:large", "bags:large"}
} }
}) })

BIN
textures/bags_leather.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B