diff --git a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java index 628494a45..c13840f6f 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java +++ b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java @@ -182,18 +182,18 @@ public class ItemRenderLibrary { renderers.put(Item.getItemFromBlock(ModBlocks.machine_industrial_generator), new ItemRenderBase() { public void renderInventory() { + GL11.glTranslated(0, -1, 0); GL11.glScaled(4, 4, 4); GL11.glRotated(90, 0, 1, 0); } public void renderCommon() { - GL11.glScaled(0.25, 0.25, 0.25); + GL11.glTranslated(0, 0, -0.5); + GL11.glScaled(0.75, 0.75, 0.75); GL11.glShadeModel(GL11.GL_SMOOTH); GL11.glDisable(GL11.GL_CULL_FACE); - bindTexture(ResourceManager.igen_tex); ResourceManager.igen.renderPart("Base"); - bindTexture(ResourceManager.igen_rotor); ResourceManager.igen.renderPart("Rotor"); - bindTexture(ResourceManager.igen_cog); ResourceManager.igen.renderPart("CogLeft"); ResourceManager.igen.renderPart("CogRight"); - bindTexture(ResourceManager.igen_pistons); ResourceManager.igen.renderPart("Pistons"); - bindTexture(ResourceManager.igen_arm); ResourceManager.igen.renderPart("ArmLeft"); ResourceManager.igen.renderPart("ArmRight"); + bindTexture(ResourceManager.igen_tex); + ResourceManager.igen.renderPart("Body"); + ResourceManager.igen.renderPart("Rotor"); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glShadeModel(GL11.GL_FLAT); }}); diff --git a/src/main/java/com/hbm/render/tileentity/RenderIGenerator.java b/src/main/java/com/hbm/render/tileentity/RenderIGenerator.java index bef20478b..0586c9372 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderIGenerator.java +++ b/src/main/java/com/hbm/render/tileentity/RenderIGenerator.java @@ -19,8 +19,6 @@ public class RenderIGenerator extends TileEntitySpecialRenderer { public void renderTileEntityAt(TileEntity te, double x, double y, double z, float f) { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5D, y, z + 0.5D); - - GL11.glTranslated(1, 0, 0); switch(te.getBlockMetadata() - BlockDummyable.offset) { case 2: GL11.glRotatef(180, 0F, 1F, 0F); break; @@ -28,6 +26,8 @@ public class RenderIGenerator extends TileEntitySpecialRenderer { case 3: GL11.glRotatef(0, 0F, 1F, 0F); break; case 5: GL11.glRotatef(90, 0F, 1F, 0F); break; } + + GL11.glTranslated(0, 0, -1); TileEntityMachineIGenerator igen = (TileEntityMachineIGenerator) te; diff --git a/src/main/resources/assets/hbm/textures/models/machines/blast_furnace.png b/src/main/resources/assets/hbm/textures/models/machines/blast_furnace.png index c758650df..dc98abd89 100644 Binary files a/src/main/resources/assets/hbm/textures/models/machines/blast_furnace.png and b/src/main/resources/assets/hbm/textures/models/machines/blast_furnace.png differ