summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-08-16 17:57:43 +0100
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-08-16 17:57:43 +0100
commit48089583f5c581dad529b335323d03ef435522c7 (patch)
tree0fc3b7baddf49b36853d5d37626013ffa87d8fd2
parent5ab42064f7e7793610223e3ddd194fc010077e7c (diff)
Fixed crystal position render in the inventory
-rw-r--r--src/main/java/darkknight/jewelrycraft/block/render/BlockCrystalRenderer.java16
1 files changed, 8 insertions, 8 deletions
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);