From d1415aebff448ac62c815d44566bbd9882f2b7ad Mon Sep 17 00:00:00 2001 From: Joaquin Villalba Date: Mon, 3 Jun 2024 20:13:56 -0300 Subject: [PATCH] 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) --- items.lua | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/items.lua b/items.lua index d97951c..8c1a6c7 100644 --- a/items.lua +++ b/items.lua @@ -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,24 @@ 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"} + }, + replacements = { + {"group:water_bucket", "bucket:bucket_empty"}, } }) @@ -60,7 +72,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"} } })