From 3bb5172bce3cd9576a50f205482bd361dfb633ea Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 7 Jan 2016 19:00:05 -0800 Subject: [PATCH] Fix altar rendering in altar ...and item frames --- .../bloodmagic/client/render/RenderAltar.java | 16 ++++++---------- .../bloodmagic/blockstates/BlockAltar.json | 12 ++++++++++++ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/main/java/WayofTime/bloodmagic/client/render/RenderAltar.java b/src/main/java/WayofTime/bloodmagic/client/render/RenderAltar.java index f05442b6..cfa1dc0d 100644 --- a/src/main/java/WayofTime/bloodmagic/client/render/RenderAltar.java +++ b/src/main/java/WayofTime/bloodmagic/client/render/RenderAltar.java @@ -67,16 +67,12 @@ public class RenderAltar extends TileEntitySpecialRenderer double vMin = (double) fluidStillSprite.getMinV(); double vMax = (double) fluidStillSprite.getMaxV(); - double var31 = uMin; - double var33 = uMax; - double var35 = vMin; - double var37 = vMax; wr.begin(7, DefaultVertexFormats.POSITION_TEX); - // wr.setBrightness(200); - wr.pos(size / 2f, 0, size / 2f).tex(var33, var37).endVertex(); - wr.pos(size / 2f, 0, -size / 2f).tex(var33, var35).endVertex(); - wr.pos(-size / 2f, 0, -size / 2f).tex(var31, var35).endVertex(); - wr.pos(-size / 2f, 0, size / 2f).tex(var31, var37).endVertex(); +// wr.setBrightness(200); + wr.pos(size / 2f, 0, size / 2f).tex(uMax, vMax).endVertex(); + wr.pos(size / 2f, 0, -size / 2f).tex(uMax, vMin).endVertex(); + wr.pos(-size / 2f, 0, -size / 2f).tex(uMin, vMin).endVertex(); + wr.pos(-size / 2f, 0, size / 2f).tex(uMin, vMax).endVertex(); tessellator.draw(); GlStateManager.popMatrix(); @@ -109,7 +105,7 @@ public class RenderAltar extends TileEntitySpecialRenderer GlStateManager.scale(0.5F, 0.5F, 0.5F); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); - itemRenderer.func_181564_a(entityitem.getEntityItem(), ItemCameraTransforms.TransformType.GROUND); + itemRenderer.func_181564_a(entityitem.getEntityItem(), ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockAltar.json b/src/main/resources/assets/bloodmagic/blockstates/BlockAltar.json index 521d6b89..38345ee1 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockAltar.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockAltar.json @@ -17,6 +17,18 @@ "transform": { "translation": [ 0.05, -0.1, 0.05 ], "scale": [ 0.07, 0.07, 0.07 ], + "firstperson": { + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson": { + "translation": [ 0, 0.09375, -0.171875 ], + "rotation": [{ "x": 10 }, { "y": -45 }, { "z": 170 }], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "fixed": { + "scale": [ 1, 1, 1 ] + }, "gui": { "translation": [ 0, -0.15, -0.03 ], "scale": [ 1.04, 1.04, 1.04 ]