From dd1f26b45e25538e82f6402132f2c1b868c3eff6 Mon Sep 17 00:00:00 2001 From: thepigcat Date: Mon, 29 Apr 2024 16:42:36 +0200 Subject: [PATCH] finish bed rendering --- .../invertedbed/InvertedBedRenderer.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java index c776758..39f65ee 100644 --- a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java +++ b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java @@ -124,9 +124,15 @@ private void renderPiece( boolean pFoot ) { pPoseStack.pushPose(); - pPoseStack.translate(0.0F, 0.5625F, pFoot ? -1.0F : 0.0F); + pPoseStack.translate(0.0F, 0, pFoot ? -1.0F : 0.0F); pPoseStack.mulPose(Axis.XP.rotationDegrees(90.0F)); - pPoseStack.mulPose(Axis.XN.rotationDegrees(180.0F)); + if (pDirection.equals(Direction.EAST) || pDirection.equals(Direction.WEST)) { + pPoseStack.mulPose(Axis.XN.rotationDegrees(180.0F)); + pPoseStack.translate(0, -1, 0); + } else { + pPoseStack.mulPose(Axis.YN.rotationDegrees(180.0F)); + pPoseStack.translate(-1, 0, 0); + } pPoseStack.translate(0.5F, 0.5F, 0.5F); pPoseStack.mulPose(Axis.ZP.rotationDegrees(180.0F + pDirection.toYRot())); pPoseStack.translate(-0.5F, -0.5F, -0.5F);