diff --git a/common/src/lib/java/dev/engine_room/flywheel/lib/instance/TransformedInstance.java b/common/src/lib/java/dev/engine_room/flywheel/lib/instance/TransformedInstance.java index 6b93d0102..e8bd4d20f 100644 --- a/common/src/lib/java/dev/engine_room/flywheel/lib/instance/TransformedInstance.java +++ b/common/src/lib/java/dev/engine_room/flywheel/lib/instance/TransformedInstance.java @@ -10,7 +10,6 @@ import com.mojang.blaze3d.vertex.PoseStack; import dev.engine_room.flywheel.api.instance.InstanceHandle; import dev.engine_room.flywheel.api.instance.InstanceType; import dev.engine_room.flywheel.lib.transform.Affine; -import net.minecraft.core.Direction; public class TransformedInstance extends ColoredLitOverlayInstance implements Affine { public final Matrix4f pose = new Matrix4f(); @@ -148,12 +147,4 @@ public class TransformedInstance extends ColoredLitOverlayInstance implements Af pose.rotateZ(radians); return this; } - - @Override - public TransformedInstance rotateToFace(Direction facing) { - // Need to invert the step because the super default method rotates from North (-Z), - // but rotateTowards rotates from South (+Z) - pose.rotateTowards(-facing.getStepX(), -facing.getStepY(), -facing.getStepZ(), 0, 1, 0); - return this; - } } diff --git a/common/src/lib/java/dev/engine_room/flywheel/lib/transform/Rotate.java b/common/src/lib/java/dev/engine_room/flywheel/lib/transform/Rotate.java index 4ab93ab49..50004bb52 100644 --- a/common/src/lib/java/dev/engine_room/flywheel/lib/transform/Rotate.java +++ b/common/src/lib/java/dev/engine_room/flywheel/lib/transform/Rotate.java @@ -100,7 +100,7 @@ public interface Rotate> { } default Self rotateTo(float fromX, float fromY, float fromZ, float toX, float toY, float toZ) { - return rotate(new Quaternionf().rotateTo(fromX, fromY, fromZ, toX, toY, toZ)); + return rotate(new Quaternionf().rotationTo(fromX, fromY, fromZ, toX, toY, toZ)); } default Self rotateTo(Vector3fc from, Vector3fc to) {