Advertisement
Guest User

ItemRenderer

a guest
Dec 10th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. package Oskiek.FlagmodEurope;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import Oskiek.FlagmodEurope.model.ModelFlag;
  6. import Oskiek.FlagmodEurope.tiles.TileEntityPlsmf;
  7. import Oskiek.FlagmodEurope.tiles.render.RenderPlsmf;
  8. import net.minecraft.client.Minecraft;
  9. import net.minecraft.client.renderer.Tessellator;
  10. import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
  11. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.tileentity.TileEntity;
  14. import net.minecraftforge.client.ForgeHooksClient;
  15. import net.minecraftforge.client.IItemRenderer;
  16.  
  17. public class ItemRendererSmall implements IItemRenderer {
  18.  
  19.     private TileEntity tile;
  20.     private TileEntitySpecialRenderer renderer;
  21.    
  22.     public ItemRendererSmall(TileEntity tile, TileEntitySpecialRenderer renderer)
  23.     {
  24.         this.tile = tile;
  25.         this.renderer = renderer;
  26.     }
  27.    
  28.    
  29.     @Override
  30.     public boolean handleRenderType(ItemStack item, ItemRenderType type) {
  31.         return true;
  32.     }
  33.  
  34.     @Override
  35.     public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {
  36.         return true;
  37.     }
  38.  
  39.     @Override
  40.     public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
  41.         GL11.glPushMatrix();
  42.        
  43.         if(tile instanceof TileEntityPlsmf)
  44.         {
  45.             GL11.glTranslated(0, 1, 0);
  46.             GL11.glScaled(0.5, 1, 0.5);
  47.         }
  48.             TileEntityRendererDispatcher.instance.renderTileEntityAt(tile, 0, 0, 0, 0);
  49.        
  50.         GL11.glPopMatrix();
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement