Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.lavapower.harmonia.client.render;
- import org.lwjgl.opengl.GL11;
- import fr.lavapower.harmonia.client.model.ModelStatue;
- import fr.lavapower.harmonia.common.ModHarmonia;
- import fr.lavapower.harmonia.common.entity.TileEntityStatue;
- import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.ResourceLocation;
- public class TileEntityStatueSpecialRenderer extends TileEntitySpecialRenderer
- {
- public static ModelStatue model = new ModelStatue();
- public static ResourceLocation texture;
- @Override
- public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float partialRenderTick)
- {
- this.renderTileEntityStatueAt((TileEntityStatue)tile, x, y, z, partialRenderTick);
- }
- private void renderTileEntityStatueAt(TileEntityStatue tile, double x, double y, double z, float partialRenderTick)
- {
- texture = new ResourceLocation(ModHarmonia.MODID, "textures/models/blocks/model_statue_"+tile.getPseudo()+".png");
- GL11.glPushMatrix();
- GL11.glTranslated(x + 0.5D, y + 1.5D, z + 0.5D);
- GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
- GL11.glRotatef(90F * tile.getDirection(), 0.0F, 1.0F, 0.0F);
- this.bindTexture(texture);
- model.renderAll();
- GL11.glPopMatrix();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement