From eddcb2402dc230faf84405d44a3a3ad0a20c03ec Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Mon, 16 Dec 2019 12:14:01 +0000 Subject: [PATCH] Don't use client-side-only vector-based AxisAlignedBB constructor, fixes #306 --- .../wizardry/entity/construct/EntityIceSpike.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/electroblob/wizardry/entity/construct/EntityIceSpike.java b/src/main/java/electroblob/wizardry/entity/construct/EntityIceSpike.java index 75a83bc4..71f2d6c4 100644 --- a/src/main/java/electroblob/wizardry/entity/construct/EntityIceSpike.java +++ b/src/main/java/electroblob/wizardry/entity/construct/EntityIceSpike.java @@ -29,9 +29,9 @@ public class EntityIceSpike extends EntityMagicConstruct { this.setRotation(-facing.getHorizontalAngle(), WizardryUtilities.getPitch(facing)); float yaw = (-facing.getHorizontalAngle()) * (float)Math.PI/180; float pitch = (WizardryUtilities.getPitch(facing) - 90) * (float)Math.PI/180; - Vec3d min = new Vec3d(-width/2, 0, -width/2).rotatePitch(pitch).rotateYaw(yaw); - Vec3d max = new Vec3d(width/2, height, width/2).rotatePitch(pitch).rotateYaw(yaw); - this.setEntityBoundingBox(new AxisAlignedBB(this.getPositionVector().add(min), this.getPositionVector().add(max))); + Vec3d min = this.getPositionVector().add(new Vec3d(-width/2, 0, -width/2).rotatePitch(pitch).rotateYaw(yaw)); + Vec3d max = this.getPositionVector().add(new Vec3d(width/2, height, width/2).rotatePitch(pitch).rotateYaw(yaw)); + this.setEntityBoundingBox(min.x, min.y, min.z, max.x, max.y, max.z); } public EnumFacing getFacing(){