diff --git a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java index a91cf3b70..ce5f68de8 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java @@ -876,7 +876,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit if (xRotation != 0) matrix.multiply(new Matrix3d().asXRotation(AngleHelper.rad(-xRotation))); if (yRotation != 0) - matrix.multiply(new Matrix3d().asYRotation(AngleHelper.rad(yRotation))); + matrix.multiply(new Matrix3d().asYRotation(AngleHelper.rad(-yRotation))); if (zRotation != 0) matrix.multiply(new Matrix3d().asZRotation(AngleHelper.rad(-zRotation))); return matrix; diff --git a/src/main/java/com/simibubi/create/foundation/collision/Matrix3d.java b/src/main/java/com/simibubi/create/foundation/collision/Matrix3d.java index 0778f8d0d..fe9fff215 100644 --- a/src/main/java/com/simibubi/create/foundation/collision/Matrix3d.java +++ b/src/main/java/com/simibubi/create/foundation/collision/Matrix3d.java @@ -40,8 +40,8 @@ public class Matrix3d { double s = Mth.sin(radians); double c = Mth.cos(radians); m00 = m22 = c; - m20 = s; - m02 = -s; + m02 = s; + m20 = -s; return this; }