diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index a63aa6940..cdb6e548e 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -537,8 +537,10 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) local is_player = hitter:is_player() if is_player then + local time_diff = time_now - self.invul_timestamp + -- check for invulnerability time in microseconds (0.5 second) - if time_now - self.invul_timestamp <= 500000 then + if time_diff <= 500000 and time_diff >= 0 then return end