diff --git a/src/main/java/net/mcreator/target/client/screens/KillMessageOverlay.java b/src/main/java/net/mcreator/target/client/screens/KillMessageOverlay.java index 4a067bb2b..ee342a14e 100644 --- a/src/main/java/net/mcreator/target/client/screens/KillMessageOverlay.java +++ b/src/main/java/net/mcreator/target/client/screens/KillMessageOverlay.java @@ -86,13 +86,13 @@ public class KillMessageOverlay { if (record.headshot) { event.getGuiGraphics().blit(HEADSHOT, w - targetNameWidth - 65 - attackerNameWidth, - h, + h - 2, 0, 0, - 8, - 8, - 8, - 8 + 12, + 12, + 12, + 12 ); } } diff --git a/src/main/java/net/mcreator/target/event/LivingEntityEventHandler.java b/src/main/java/net/mcreator/target/event/LivingEntityEventHandler.java index c6801b060..0ebb9513b 100644 --- a/src/main/java/net/mcreator/target/event/LivingEntityEventHandler.java +++ b/src/main/java/net/mcreator/target/event/LivingEntityEventHandler.java @@ -64,7 +64,7 @@ public class LivingEntityEventHandler { double damage = amount; ItemStack stack = sourceentity instanceof LivingEntity living ? living.getMainHandItem() : ItemStack.EMPTY; - if (damagesource.is(TargetModDamageTypes.ARROW_IN_BRAIN)) { + if (damagesource.is(TargetModDamageTypes.ARROW_IN_BRAIN) || damagesource.is(TargetModDamageTypes.ARROW_IN_BRAIN_HEADSHOT)) { stack.getOrCreateTag().putDouble("damagetotal", stack.getOrCreateTag().getDouble("damagetotal") + damage); } if ((damagesource.is(DamageTypes.EXPLOSION) || damagesource.is(DamageTypes.PLAYER_EXPLOSION) || damagesource.is(DamageTypes.ARROW)) @@ -73,7 +73,7 @@ public class LivingEntityEventHandler { stack.getOrCreateTag().putDouble("damagetotal", stack.getOrCreateTag().getDouble("damagetotal") + damage); } - if (damagesource.is(TargetModDamageTypes.GUN_FIRE)) { + if (damagesource.is(TargetModDamageTypes.GUN_FIRE) || damagesource.is(TargetModDamageTypes.GUN_FIRE_HEADSHOT)) { double distance = entity.position().distanceTo(sourceentity.position()); if (stack.is(TargetModTags.Items.SHOTGUN) || stack.getItem() == TargetModItems.BOCEK.get()) { diff --git a/src/main/resources/assets/target/textures/screens/headshot.png b/src/main/resources/assets/target/textures/screens/headshot.png index f4be5a370..3e6b02b01 100644 Binary files a/src/main/resources/assets/target/textures/screens/headshot.png and b/src/main/resources/assets/target/textures/screens/headshot.png differ