Guest User

TESRMiner

a guest
Jul 20th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package com.jlgm.projfact.renderer;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import com.jlgm.projfact.block.ProjFactBlock;
  6. import com.jlgm.projfact.lib.ProjFactConstants;
  7. import com.jlgm.projfact.model.ModelMiner;
  8. import com.jlgm.projfact.tileentity.TileEntityMiner;
  9.  
  10. import net.minecraft.client.Minecraft;
  11. import net.minecraft.client.renderer.entity.RenderManager;
  12. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  13. import net.minecraft.entity.Entity;
  14. import net.minecraft.tileentity.TileEntity;
  15. import net.minecraft.tileentity.TileEntityEnchantmentTable;
  16. import net.minecraft.util.ResourceLocation;
  17. import net.minecraft.util.math.BlockPos;
  18.  
  19. public class TESRMiner extends TileEntitySpecialRenderer<TileEntityMiner>{
  20.    
  21.     private ModelMiner model;
  22.     private RenderManager renderManager;
  23.     private float speed;
  24.    
  25.     public TESRMiner(){
  26.         this.model = new ModelMiner();
  27.         speed = 0.05F;
  28.     }
  29.    
  30.     /**
  31.      *
  32.      * @param par1TileEntity TileEntityInserter
  33.      * @param par2 x
  34.      * @param par3 y
  35.      * @param par4 z
  36.      * @param par5 Partial Tick Time (PTT)
  37.      */
  38.     @Override
  39.     public void renderTileEntityAt(TileEntityMiner par1TileEntity, double par2, double par3, double par4, float par5, int par6) {
  40.         GL11.glPushMatrix();
  41.             GL11.glTranslatef((float) par2 + 0.5F, (float) par3 + 1.5F, (float) par4 + 0.5F);
  42.             ResourceLocation texture = new ResourceLocation(ProjFactConstants.MODID + ":textures/blocks/miner.png");
  43.             Minecraft.getMinecraft().renderEngine.bindTexture(texture);
  44.             GL11.glPushMatrix();
  45.  
  46.                 GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
  47.                
  48.                 System.out.println("B1: " + par1TileEntity.degrees);
  49.                 System.out.println("B2: " + par1TileEntity.toString());
  50.                 float degrees = degToRad(par1TileEntity.degrees);
  51.                
  52.                 this.model.render((Entity)null, degrees, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
  53.                
  54.             GL11.glPopMatrix();
  55.         GL11.glPopMatrix();
  56.     }
  57.    
  58.     protected float degToRad(float par1){
  59.         return par1 * (float) (Math.PI/180);
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment