From f0990307fc4e296ca6e85a860505b25be52630cd Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Wed, 22 Feb 2023 21:32:14 +0100 Subject: [PATCH] fix: force manipulator renders rotation closes #2 --- .../mffs/render/RenderForceManipulator.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/mffs/render/RenderForceManipulator.java b/src/main/java/mffs/render/RenderForceManipulator.java index 386e7b1..73421db 100644 --- a/src/main/java/mffs/render/RenderForceManipulator.java +++ b/src/main/java/mffs/render/RenderForceManipulator.java @@ -32,6 +32,29 @@ public class RenderForceManipulator extends TileEntitySpecialRenderer { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5, y + 1.5, z + 0.5); GL11.glRotatef(180.0f, 0.0f, 0.0f, 1.0f); + switch (t.getBlockMetadata()) { + case 0: + GL11.glRotatef(90.0f, 1.0f, 0.0f, 0.0f); + GL11.glTranslatef(0.0f, -1.0f, -1.0f); + break; + case 1: + GL11.glRotatef(270.0f, 1.0f, 0.0f, 0.0f); + GL11.glTranslatef(0.0f, -1.0f, 1.0f); + break; + case 3: + GL11.glRotatef(180.0f, 0.0f, 1.0f, 0.0f); + break; + case 4: + GL11.glRotatef(270.0f, 0.0f, 1.0f, 0.0f); + break; + case 5: + GL11.glRotatef(90.0f, 0.0f, 1.0f, 0.0f); + break; + + case 2: + default: + break; + } RenderForceManipulator.MODEL.render(0.0625f); GL11.glPopMatrix(); }