From 832660f8b0f7cff49c42e74e44d46d6c14d20149 Mon Sep 17 00:00:00 2001 From: Bob Date: Thu, 9 Dec 2021 22:51:52 +0100 Subject: [PATCH] fixed iGen render jank, giant blast furnace UV --- .../hbm/render/item/ItemRenderLibrary.java | 12 ++++++------ .../render/tileentity/RenderIGenerator.java | 4 ++-- .../models/machines/blast_furnace.png | Bin 2896 -> 3163 bytes 3 files changed, 8 insertions(+), 8 deletions(-) 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 c758650df76229d068b4a45c5ce4447c62147ef3..dc98abd89f4cadb259f527c18a12f659dfcc89fd 100644 GIT binary patch literal 3163 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