Esempio n. 1
0
  public void render(
      EntityLivingBase entity, PartInfo info, double x, double y, double z, float partialTicks) {
    if (info.needsTextureCompile || info.getTexture() == null) {
      info.setTexture(TextureHelper.generateTexture(entity.getUniqueID(), info));
      info.needsTextureCompile = false;
    }

    GL11.glPushMatrix();

    IRenderHelper helper;
    // Support for Galacticraft as it adds its own EntityPlayer
    if (entity instanceof EntityPlayer) helper = getRenderHelper(EntityPlayer.class);
    else helper = getRenderHelper(entity.getClass());
    if (helper != null) {
      helper.onPreRenderTail(entity, this, info, x, y, z);
    }

    this.doRender(entity, info, partialTicks);
    GL11.glPopMatrix();
  }