$ git clone http://ion.nu/git/mcl_compat
commit cb33a4dd4bc9f177d04c0eb6ff224a49bafd0be3
Author: Alicia <...>
Date: Mon Mar 5 07:57:47 2018 +0100
Override get_item_group() to avoid weirdness with MineClone2's internal check_can_drop() function which checks for a "handy" group.
diff --git a/default/init.lua b/default/init.lua
index e8374e4..79f59fb 100644
--- a/default/init.lua
+++ b/default/init.lua
@@ -40,6 +40,15 @@ minetest.register_item = function(name, itemdef)
end
end
+-- Override get_item_group() to avoid weirdness with MineClone2's internal check_can_drop() function which checks for a "handy" group
+local mt_get_item_group = minetest.get_item_group
+minetest.get_item_group = function(node_name, group_name)
+ if group_name == "handy" and node_name:sub(1,4) ~= "mcl_" then
+ return 1
+ end
+ return mt_get_item_group(node_name, group_name)
+end
+
local chestdef = table.copy(minetest.registered_items["mcl_chests:chest"])
chestdef.after_place_node = function(x,y) end -- Some mods depend on this being callable
chestdef.name=nil -- override_item needs these to be nil
@@ -49,7 +58,7 @@ minetest.override_item("mcl_chests:chest", chestdef)
-- Substitutes for crafting
minetest.register_alias("mesecons:mesecon", "mesecons:redstone")
minetest.register_alias("mesecons_materials:silicon", "mcl_core:flint")
-minetest.register_alias("default:mese_crystal", "mesecons_torch:redstoneblock")
+minetest.register_alias("default:mese_crystal", "mesecons_torch:mesecon_torch_on")
minetest.register_alias("default:mese", "mesecons_torch:redstoneblock")
minetest.register_alias("default:mese_crystal_fragment", "mesecons:redstone")
minetest.register_alias("default:pick_mese", "mcl_tools:pick_diamond")