From 955fc396a809490f3ee1d17eef679ecb29758ffa Mon Sep 17 00:00:00 2001 From: Elenterius Date: Thu, 21 Aug 2025 18:06:51 +0200 Subject: [PATCH] Fix self-damage loop from spike turtle shell helmet --- .../com/github/alexthe666/alexsmobs/event/ServerEvents.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/alexthe666/alexsmobs/event/ServerEvents.java b/src/main/java/com/github/alexthe666/alexsmobs/event/ServerEvents.java index a3043870a..833936c60 100644 --- a/src/main/java/com/github/alexthe666/alexsmobs/event/ServerEvents.java +++ b/src/main/java/com/github/alexthe666/alexsmobs/event/ServerEvents.java @@ -577,7 +577,7 @@ public void onLivingDamageEvent(LivingDamageEvent event) { event.setCanceled(true); return; } - if (player.getItemBySlot(EquipmentSlot.HEAD).getItem() == AMItemRegistry.SPIKED_TURTLE_SHELL.get()) { + if (attacker != player && player.getItemBySlot(EquipmentSlot.HEAD).getItem() == AMItemRegistry.SPIKED_TURTLE_SHELL.get()) { if (attacker.distanceTo(player) < attacker.getBbWidth() + player.getBbWidth() + 0.5F) { attacker.hurt(attacker.damageSources().thorns(player), 1F); attacker.knockback(0.5F, Mth.sin((attacker.getYRot() + 180) * Mth.DEG_TO_RAD),