Program: 22308
Project: 22308
Buggy source:
@Override public void renderTileEntityAt(TileEntityMold mold,double x,double y,double z,float partialTicks,int destroyStage){
  GlStateManager.pushMatrix();
  GlStateManager.color(1,1,1,1);
  GlStateManager.translate(x,y,z);
  GL11.glTranslatef(0.5F,0.5F,0.5F);
  EnumFacing dir=getWorld().getBlockState(mold.getPos()).getValue(BlockMold.FACING);
  if (dir == EnumFacing.SOUTH) {
    GlStateManager.rotate(180F,0,1,0);
  }
 else   if (dir == EnumFacing.EAST) {
    GlStateManager.rotate(270F,0,1,0);
  }
 else   if (dir == EnumFacing.WEST) {
    GlStateManager.rotate(90F,0,1,0);
  }
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,1,0,0);
  GlStateManager.translate(-0.5,(3.999F / 16F),-0.5);
  if (mold.mold != null) {
    renderMold(mold.mold.getItem(),true);
  }
  GlStateManager.translate(0,0.001,0);
  GlStateManager.popMatrix();
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,0,1,0);
  GlStateManager.translate(0,-4 * PX,-6 * PX);
  float tick=(float)(Math.PI * (mold.changeTicks * 90.0F / 20.0F)) / 180.0F;
  float rotation=mold.isOpen ? 80F + MathHelper.sin(tick) * 100F : MathHelper.sin(tick) * -100F;
  if (mold.isOpen) {
    GlStateManager.rotate(180F,1,0,0);
  }
  GlStateManager.rotate(rotation,1,0,0);
  GlStateManager.translate(-0.5,-0.5,-0.5);
  GlStateManager.translate(0,4 * PX,6 * PX);
  RenderUtility.renderModel(Tessellator.getInstance().getBuffer(),MODEL_RL);
  bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
  Tessellator.getInstance().draw();
  GlStateManager.popMatrix();
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,0,1,0);
  GlStateManager.translate(0,-4 * PX,-6 * PX);
  if (mold.isOpen) {
    GlStateManager.rotate(180F,1,0,0);
  }
  GlStateManager.rotate(rotation,1,0,0);
  GlStateManager.translate(-0.5,-0.5,-0.5);
  GlStateManager.translate(0,4 * PX,6 * PX);
  GlStateManager.translate(0,3.999 * PX,0);
  if (mold.mold != null) {
    renderMold(mold.mold.getItem(),true);
  }
  GlStateManager.popMatrix();
  GlStateManager.popMatrix();
}

Fixed version (ground truth):
@Override public void renderTileEntityAt(TileEntityMold mold,double x,double y,double z,float partialTicks,int destroyStage){
  GlStateManager.pushMatrix();
  GlStateManager.disableBlend();
  GlStateManager.color(1,1,1,1);
  GlStateManager.translate(x,y,z);
  GL11.glTranslatef(0.5F,0.5F,0.5F);
  EnumFacing dir=getWorld().getBlockState(mold.getPos()).getValue(BlockMold.FACING);
  if (dir == EnumFacing.SOUTH) {
    GlStateManager.rotate(180F,0,1,0);
  }
 else   if (dir == EnumFacing.EAST) {
    GlStateManager.rotate(270F,0,1,0);
  }
 else   if (dir == EnumFacing.WEST) {
    GlStateManager.rotate(90F,0,1,0);
  }
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,1,0,0);
  GlStateManager.translate(-0.5,(3.999F / 16F),-0.5);
  if (mold.mold != null) {
    renderMold(mold.mold.getItem(),true);
  }
  GlStateManager.translate(0,0.001,0);
  GlStateManager.popMatrix();
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,0,1,0);
  GlStateManager.translate(0,-4 * PX,-6 * PX);
  float tick=(float)(Math.PI * (mold.changeTicks * 90.0F / 20.0F)) / 180.0F;
  float rotation=mold.isOpen ? 80F + MathHelper.sin(tick) * 100F : MathHelper.sin(tick) * -100F;
  if (mold.isOpen) {
    GlStateManager.rotate(180F,1,0,0);
  }
  GlStateManager.rotate(rotation,1,0,0);
  GlStateManager.translate(-0.5,-0.5,-0.5);
  GlStateManager.translate(0,4 * PX,6 * PX);
  RenderUtility.renderModel(Tessellator.getInstance().getBuffer(),MODEL_RL);
  bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
  Tessellator.getInstance().draw();
  GlStateManager.popMatrix();
  GlStateManager.pushMatrix();
  GlStateManager.rotate(180F,0,1,0);
  GlStateManager.translate(0,-4 * PX,-6 * PX);
  if (mold.isOpen) {
    GlStateManager.rotate(180F,1,0,0);
  }
  GlStateManager.rotate(rotation,1,0,0);
  GlStateManager.translate(-0.5,-0.5,-0.5);
  GlStateManager.translate(0,4 * PX,6 * PX);
  GlStateManager.translate(0,3.999 * PX,0);
  if (mold.mold != null) {
    renderMold(mold.mold.getItem(),true);
  }
  GlStateManager.popMatrix();
  GlStateManager.popMatrix();
}