18 mai 2014, 10:50

Je te le donne :


package fr.mrazerty31.MoreFurnitures.proxy;

import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;

import org.lwjgl.opengl.GL11;

import fr.mrazerty31.MoreFurnitures.ModelChair;
import fr.mrazerty31.MoreFurnitures.TileEntityChair;

public class TileEntityChairSpecialRender extends TileEntitySpecialRenderer implements IInventoryRenderer
{
private final ModelChair model = new ModelChair();
public static final ResourceLocation textureLocation = new ResourceLocation("morefurnitures", "textures/blocks/woodenchair.png");

public TileEntityChairSpecialRender()
{

}

@Override
public void renderInventory(double x, double y, double z)
{
this.renderTileEntityChairAt(null, x, y, z, 0.0F);
}

@Override
public void renderTileEntityAt(TileEntity te, double x, double y, double z, float tick)
{
this.renderTileEntityChairAt((TileEntityChair)te, x, y, z, tick);
}

public void renderTileEntityChairAt(TileEntityChair te, double x, double y, double z, float tick)
{
GL11.glPushMatrix();
GL11.glTranslated(x + 0.5F, y + 1.5F, z + 0.5F);
this.bindTexture(textureLocation);
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
this.model.render(0.0625F);
GL11.glPopMatrix();
}
}

Ps : Je n’ai pas mis l’instance dans le constructeur car je n’ai pas trouvé le fonction.