Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jlgm.projfact.renderer;
- import org.lwjgl.opengl.GL11;
- import com.jlgm.projfact.block.ProjFactBlock;
- import com.jlgm.projfact.lib.ProjFactConstants;
- import com.jlgm.projfact.model.ModelMiner;
- import com.jlgm.projfact.tileentity.TileEntityMiner;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.entity.RenderManager;
- import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
- import net.minecraft.entity.Entity;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.tileentity.TileEntityEnchantmentTable;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.math.BlockPos;
- public class TESRMiner extends TileEntitySpecialRenderer<TileEntityMiner>{
- private ModelMiner model;
- private RenderManager renderManager;
- private float speed;
- public TESRMiner(){
- this.model = new ModelMiner();
- speed = 0.05F;
- }
- /**
- *
- * @param par1TileEntity TileEntityInserter
- * @param par2 x
- * @param par3 y
- * @param par4 z
- * @param par5 Partial Tick Time (PTT)
- */
- @Override
- public void renderTileEntityAt(TileEntityMiner par1TileEntity, double par2, double par3, double par4, float par5, int par6) {
- GL11.glPushMatrix();
- GL11.glTranslatef((float) par2 + 0.5F, (float) par3 + 1.5F, (float) par4 + 0.5F);
- ResourceLocation texture = new ResourceLocation(ProjFactConstants.MODID + ":textures/blocks/miner.png");
- Minecraft.getMinecraft().renderEngine.bindTexture(texture);
- GL11.glPushMatrix();
- GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
- System.out.println("B1: " + par1TileEntity.degrees);
- System.out.println("B2: " + par1TileEntity.toString());
- float degrees = degToRad(par1TileEntity.degrees);
- this.model.render((Entity)null, degrees, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
- GL11.glPopMatrix();
- GL11.glPopMatrix();
- }
- protected float degToRad(float par1){
- return par1 * (float) (Math.PI/180);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment