From 48089583f5c581dad529b335323d03ef435522c7 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sun, 16 Aug 2015 17:57:43 +0100 Subject: Fixed crystal position render in the inventory --- .../jewelrycraft/block/render/BlockCrystalRenderer.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java') diff --git a/src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java b/src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java index 3582c5a..061a8ea 100644 --- a/src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java +++ b/src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java @@ -32,10 +32,10 @@ public class BlockCrystalRenderer implements ISimpleBlockRenderingHandler GL11.glDisable(GL11.GL_LIGHTING); tessellator.startDrawingQuads(); if (metadata < 16) tessellator.setColorRGBA_I(((BlockCrystal)block).colors[metadata], 100); - GL11.glTranslatef(-0.5f, 0f, -0.5f); + GL11.glTranslatef(-0.5f, -0.5f, -0.5f); this.renderWorldBlock(null, 0, 0, 0, block, modelID, renderer); tessellator.draw(); - GL11.glTranslatef(0.5f, 0f, 0.5f); + GL11.glTranslatef(0.5f, 0.5f, 0.5f); GL11.glEnable(GL11.GL_LIGHTING); GL11.glPopMatrix(); } @@ -61,8 +61,8 @@ public class BlockCrystalRenderer implements ISimpleBlockRenderingHandler crystal(tessellator, umin, vmin, umax, vmax, 0.8D, 0.2D, 0D, 0D, 0D, 0.0D, 0.0D); for(int i = 0; i < crystals; i++){ double rotation = Math.PI * 2.0f / (float)crystals * (float)i; - double xp1 = Math.sin(rotation) * (rnd.nextFloat()/2f); - double zp1 = Math.cos(rotation) * (rnd.nextFloat()/2f); + double xp1 = Math.sin(rotation) * ((0.15F + rnd.nextFloat())/2f); + double zp1 = Math.cos(rotation) * ((0.15F + rnd.nextFloat())/2f); double height = 0.2f + rnd.nextFloat(); double topHeight = 0.1f + rnd.nextFloat() / 2f; crystal(tessellator, umin, vmin, umax, vmax, height, topHeight, -xp1, 0D, zp1, xp1, zp1); @@ -70,10 +70,10 @@ public class BlockCrystalRenderer implements ISimpleBlockRenderingHandler if (world != null){ crystals = 4; for(int i = 0; i < crystals; i++){ - double rotation = Math.PI * 2.0f / (float)crystals * (float)i; - double xp1 = Math.sin(rotation) * (rnd.nextFloat()/2f); - double zp1 = Math.cos(rotation) * (rnd.nextFloat()/2f); - double height = 0.2f + rnd.nextFloat(); + double rotation = Math.PI * 2F / (float)crystals * (float)i; + double xp1 = Math.sin(rotation) * ((0.15F + rnd.nextFloat())/2f); + double zp1 = Math.cos(rotation) * ((0.15F + rnd.nextFloat())/2f); + double height = 0.1f + rnd.nextFloat(); double topHeight = 0.1f + rnd.nextFloat() / 2f; float xOff = (rnd.nextFloat() * 1.5f - 0.5f) * (rnd.nextFloat()/2f); float zOff = (rnd.nextFloat() * 1.5f - 0.5f) * (rnd.nextFloat()/2f); -- cgit v1.2.3