From 48d28b1e5d40c11769f189301af91eb9ebfbe6e5 Mon Sep 17 00:00:00 2001 From: Zefram Date: Tue, 29 Apr 2014 22:14:08 +0100 Subject: [PATCH] Show non-identity digging results in craft guide --- api.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/api.lua b/api.lua index c06f7ab..8c60fff 100644 --- a/api.lua +++ b/api.lua @@ -27,6 +27,21 @@ minetest.after(0.01, function() table.sort(unified_inventory.items_list) unified_inventory.items_list_size = #unified_inventory.items_list print("Unified Inventory. inventory size: "..unified_inventory.items_list_size) + for _, name in ipairs(unified_inventory.items_list) do + local def = minetest.registered_items[name] + if type(def.drop) == "string" then + local dstack = ItemStack(def.drop) + if not dstack:is_empty() and dstack:get_name() ~= name then + unified_inventory.register_craft({ + type = "digging", + items = {name}, + output = def.drop, + width = 0, + }) + + end + end + end end)