diff --git a/mods/mobs/api.lua b/mods/mobs/api.lua index 72871df17..0dc56dda3 100644 --- a/mods/mobs/api.lua +++ b/mods/mobs/api.lua @@ -1879,9 +1879,9 @@ end punch_interval = tool_capabilities.full_punch_interval or 1.4 end - if weapon:get_definition() + if minetest.setting_getbool("creative_mode") + and weapon:get_definition() and weapon:get_definition().tool_capabilities then - weapon:add_wear(floor((punch_interval / 75) * 9000)) hitter:set_wielded_item(weapon) end