3 Commits

Author SHA1 Message Date
5f495d4de3 Update items.lua 2024-06-03 20:27:50 -03:00
d1415aebff Update recipes to use groups
Modifies all crafting recipes to use groups instead of fixed items, including adding a new crafting recipe to craft glasses of water using water sources

Special thanks to @mruncreative for showing insterest and inspiring me to do this changes (Resolves #14)
2024-06-03 20:13:56 -03:00
84008fa3e2 Merge pull request #13 from sys4-fr/master
Fix deprecated use of use_texture_alpha for Minetest 5.4+
2024-04-13 23:46:15 -03:00
3 changed files with 29 additions and 17 deletions

View File

@ -200,15 +200,20 @@ minetest.register_abm({
--
-- Cooking
--
local compressed_dirt = "claycrafter:compressed_dirt"
if minetest.get_modpath("moreblocks") then
compressed_dirt = "moreblocks:dirt_compressed"
end
local cooktime = minetest.get_item_group(inv:get_stack("fuel", 1):get_name(), "h2o")
local cookable = true
if inv:get_stack("src", 1):get_name() ~= compressed_dirt then
if minetest.get_modpath("moreblocks") ~= nil then
if inv:get_stack("src", 1):get_name() ~= "moreblocks:dirt_compressed" then
cookable = false
end
else
if inv:get_stack("src", 1):get_name() ~= "claycrafter:compressed_dirt" then
cookable = false
end
end
-- Check if we have enough fuel to burn
if fuel_time < fuel_totaltime then

View File

@ -4,5 +4,3 @@ local modpath = minetest.get_modpath("claycrafter")
dofile(modpath .. "/items.lua")
dofile(modpath .. "/claycrafter.lua")
minetest.log("action", "[claycrafter] loaded.")

View File

@ -7,9 +7,9 @@ else
minetest.register_craft({
output = "claycrafter:compressed_dirt",
recipe = {
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"}
{"group:dirt", "group:dirt", "group:dirt"},
{"group:dirt", "group:dirt", "group:dirt"},
{"group:dirt", "group:dirt", "group:dirt"}
}
})
minetest.register_node("claycrafter:compressed_dirt", {
@ -47,12 +47,21 @@ minetest.register_node("claycrafter:glass_of_water", {
minetest.register_craft({
output = "claycrafter:glass_of_water 8",
recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"},
{"vessels:drinking_glass", "bucket:bucket_water", "vessels:drinking_glass"},
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"}
{"group:vessel", "group:vessel", "group:vessel"},
{"group:vessel", "group:water_bucket", "group:vessel"},
{"group:vessel", "group:vessel", "group:vessel"}
},
replacements = {
{"bucket:bucket_water", "bucket:bucket_empty"},
{"group:water_bucket", "bucket:bucket_empty"},
}
})
minetest.register_craft({
output = "claycrafter:glass_of_water 8",
recipe = {
{"group:vessel", "group:vessel", "group:vessel"},
{"group:vessel", "group:water", "group:vessel"},
{"group:vessel", "group:vessel", "group:vessel"}
}
})
@ -60,7 +69,7 @@ minetest.register_craft({
output = "claycrafter:claycrafter",
recipe = {
{"group:wood", "default:steel_ingot", "group:wood"},
{"group:wood", "default:glass", "group:wood"},
{"default:stick", "bucket:bucket_water", "default:stick"}
{"group:wood", "group:glass", "group:wood"},
{"group:stick", "group:water_bucket", "group:stick"}
}
})