package excraft3.blocks.Tile.render;
import org.lwjgl.opengl.GL11;
import excraft3.blocks.ExCraftBlockMods;
import excraft3.blocks.Tile.TileEntityBarikada;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
public class RenderTileEntityBarikada extends TileEntitySpecialRenderer {
public static final IModelCustom model =
AdvancedModelLoader.loadModel(new ResourceLocation(ExCraftBlockMods.MODID, "blocks/barikada.obj"));
public static final ResourceLocation texture = new ResourceLocation(ExCraftBlockMods.MODID, "textures/blocks/barikada.png");
@Override
public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float f) {
render((TileEntityBarikada)tile, x, y, z, f);
}
private void render(TileEntityBarikada tile, double x, double y, double z, float f) {
GL11.glPushMatrix();
GL11.glTranslated(x, y, z);
GL11.glTranslatef(0.5F, 0.0F, 0.5F);
GL11.glRotatef(90 * (tile.getWorldObj().getBlockMetadata(tile.xCoord, tile.yCoord, tile.zCoord) + 1), 0.0F, 1.0F, 0.0F);
bindTexture(texture);
model.renderAll();
GL11.glPopMatrix();
}
}