I think everything is working?

This commit is contained in:
kitsushadow
2015-07-07 07:09:37 -04:00
parent b001b20049
commit db43a14b32
63 changed files with 402 additions and 669 deletions

View File

@@ -45,8 +45,9 @@ public class FireboxRenderer extends TileEntitySpecialRenderer {
this.entItem.hoverStart = 0.0F;
RenderItem.renderInFrame = true;
GL11.glScalef(1.0f, 1.0f, 1.0f);
//GL11.glRotatef(90, 0, 1, 0);
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.5D, 0.3D, 0.5D, 0.0F, 0.0F);
GL11.glRotatef(90, 0, 1, 0);
RenderManager.instance.renderEntityWithPosYaw(entItem, -0.5D, 0.3D, 0.5D, 0.0F, 0.0F);
RenderItem.renderInFrame = false;
GL11.glPopMatrix();
}
@@ -60,10 +61,6 @@ public class FireboxRenderer extends TileEntitySpecialRenderer {
@SuppressWarnings({ "cast"})
public void renderBlock(TileEntityFirebox tl, World world, int i, int j,int k, Block block) {
Tessellator tessellator = Tessellator.instance;
// This will make your block brightness dependent from surroundings
// lighting.
int dir = world.getBlockMetadata(i, j, k);
GL11.glPushMatrix();

View File

@@ -33,6 +33,11 @@ public class ForgeAnvilRenderer extends TileEntitySpecialRenderer {
TileEntityAnvilForge tileEntity = (TileEntityAnvilForge)tile;
GL11.glPushMatrix();
GL11.glTranslatef((float) x, (float) y, (float) z);
if(tileEntity.getStackInSlot(0)==null){
entItem=null;
}
if(tileEntity.getStackInSlot(0)!=null){
entItem = new EntityItem(tileEntity.getWorldObj(), x, y, z, tileEntity.getStackInSlot(0));
GL11.glPushMatrix();
@@ -43,8 +48,12 @@ public class ForgeAnvilRenderer extends TileEntitySpecialRenderer {
RenderItem.renderInFrame = false;
GL11.glPopMatrix();
tileEntity.markForUpdate();
tileEntity.markDirty();
}
renderBlock(tileEntity, tile.getWorldObj(), tile.xCoord,tile.yCoord, tile.zCoord, ModBlocks.forgeAnvil);
tileEntity.markForUpdate();
tileEntity.markDirty();
GL11.glPopMatrix();
}

View File

@@ -74,9 +74,11 @@ public class ForgeRenderer extends TileEntitySpecialRenderer {
GL11.glPushMatrix();
this.entItem.hoverStart = 0.0F;
RenderItem.renderInFrame = true;
GL11.glScalef(1.0f, 1.0f, 1.0f);
//GL11.glRotatef(10, 0, 1, 0);
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.55D, 0.25D, 0.5D, 0.0F, 0.0F);
RenderItem.renderInFrame = false;
GL11.glPopMatrix();
tileEntity.markForUpdate();