diff --git a/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/RenderManipulator.java b/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/RenderManipulator.java index b59df4be..df197d75 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/RenderManipulator.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/RenderManipulator.java @@ -22,23 +22,23 @@ public class RenderManipulator extends RenderImprintable { TileManipulator tile = (TileManipulator) tileEntity; + GL11.glPushMatrix(); + GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F); + GL11.glRotatef(180f, 0f, 0f, 1f); + + if (tile.isOutput()) + { + bindTexture(TEXTURE_INPUT); + } + else + { + bindTexture(TEXTURE_OUTPUT); + } + if (tile.worldObj != null) { int face = tile.getDirection().ordinal(); - GL11.glPushMatrix(); - GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F); - GL11.glRotatef(180f, 0f, 0f, 1f); - - if (tile.isOutput()) - { - bindTexture(TEXTURE_INPUT); - } - else - { - bindTexture(TEXTURE_OUTPUT); - } - if (face == 2) { GL11.glRotatef(0f, 0f, 1f, 0f); @@ -55,11 +55,12 @@ public class RenderManipulator extends RenderImprintable { GL11.glRotatef(90f, 0f, 1f, 0f); } - - MODEL.render(0.0625F, true, 0); - - GL11.glPopMatrix(); } + + MODEL.render(0.0625F, true, 0); + + GL11.glPopMatrix(); + } } \ No newline at end of file diff --git a/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/TileManipulator.java b/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/TileManipulator.java index 75023e8f..36075293 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/TileManipulator.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/logistic/belt/TileManipulator.java @@ -31,6 +31,13 @@ public class TileManipulator extends TileFilterable implements IRotatable, IMani /** The class that interacts with inventories for this machine */ private InternalInventoryHandler invExtractionHelper; + public TileManipulator() + { + isOpaqueCube = false; + normalRender = false; + customItemRender = true; + } + @Override public void updateEntity() {