From 269bb8346e071ca03751cbec50c00a52807c9387 Mon Sep 17 00:00:00 2001 From: Kam Date: Fri, 1 Mar 2024 15:20:39 -0500 Subject: [PATCH] Fix Custom Hitboxes not working on Custom Entities / Models --- src/main/java/noppes/npcs/entity/EntityCustomNpc.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/noppes/npcs/entity/EntityCustomNpc.java b/src/main/java/noppes/npcs/entity/EntityCustomNpc.java index d4c9deb72..0ace370dc 100644 --- a/src/main/java/noppes/npcs/entity/EntityCustomNpc.java +++ b/src/main/java/noppes/npcs/entity/EntityCustomNpc.java @@ -72,11 +72,22 @@ public class EntityCustomNpc extends EntityNPCFlying { ((EntityNPCInterface)entity).updateHitbox(); width = (entity.width / 5f) * display.modelSize; height = (entity.height / 5f) * display.modelSize; + if(display.hitboxData.isHitboxEnabled()){ + width = width * display.hitboxData.getWidthScale(); + height = height * display.hitboxData.getHeightScale(); + } if(width < 0.1f) width = 0.1f; if(height < 0.1f) height = 0.1f; + if(isKilled() && stats.hideKilledBody){ + width = 0.00001f; + } + if(width / 2 > worldObj.MAX_ENTITY_RADIUS) { + worldObj.MAX_ENTITY_RADIUS = width / 2; + } + this.setPosition(posX, posY, posZ); } }