diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 903e02f09..a59bac8ca 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -143,7 +143,13 @@ minetest.register_on_dieplayer(function(player) end -- Player elseif last_damages[name].hittertype == "player" then - msg = dmsg("murder", name, last_damages[name].hittername) + if last_damages[name].hittername == name then + -- Workaround when player somehow punches self. Caused by creeper explosions in mobs mod. + -- FIXME: Remove when self-punching is no longer buggy. + msg = dmsg("other", name) + else + msg = dmsg("murder", name, last_damages[name].hittername) + end -- Arrow elseif last_damages[name].hittertype == "arrow" then msg = dmsg("arrow", name)