Examples of IItemRenderer


Examples of net.minecraftforge.client.IItemRenderer

     * Renders items and blocks in the world at 0,0,0 with transformations that size them appropriately
     * @param spin The spin angle of the item around the y axis in degrees
     */
    public static void renderItemUniform(ItemStack item, double spin)
    {
        IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(item, ENTITY);
        boolean is3D = customRenderer != null && customRenderer.shouldUseRenderHelper(ENTITY, item, BLOCK_3D);

        boolean larger = false;
        if (item.getItem() instanceof ItemBlock && RenderBlocks.renderItemIn3d(Block.getBlockFromItem(item.getItem()).getRenderType()))
        {
            int renderType = Block.getBlockFromItem(item.getItem()).getRenderType();
View Full Code Here

Examples of net.minecraftforge.client.IItemRenderer

   * @param spin
   *            The spin angle of the item around the y axis in degrees
   */
  public static void renderItemUniform(ItemStack item, double spin) {

    IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(item, ENTITY);
    boolean is3D = customRenderer != null && customRenderer.shouldUseRenderHelper(ENTITY, item, BLOCK_3D);

    boolean larger = false;
    if (item.getItem() instanceof ItemBlock && RenderBlocks.renderItemIn3d(Block.getBlockFromItem(item.getItem()).getRenderType())) {
      int renderType = Block.getBlockFromItem(item.getItem()).getRenderType();
      larger = !(renderType == 1 || renderType == 19 || renderType == 12 || renderType == 2);
View Full Code Here

Examples of net.minecraftforge.client.IItemRenderer

  public void renderItemStackOnSign(ItemStack itemstack) {
    if(itemstack == null || itemstack.getItem() == null) return; // Only happens on false configuration
     
    Item item = itemstack.getItem();
   
    IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemstack, ItemRenderType.INVENTORY);
   
    Minecraft.getMinecraft().renderEngine.bindTexture(itemstack.getItemSpriteNumber() == 0 ? BLOCKS : ITEMS);
   
    GL11.glPushMatrix();
   
    if(customRenderer != null) {
      if(customRenderer.shouldUseRenderHelper(ItemRenderType.INVENTORY, itemstack, ItemRendererHelper.INVENTORY_BLOCK)) {
        GL11.glScalef(0.20F, -0.20F, -0.01F);
       
        GL11.glRotatef(210.0F, 1.0F, 0.0F, 0.0F);
        GL11.glRotatef(-45.0F, 0.0F, 1.0F, 0.0F);
       
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glDisable(GL11.GL_LIGHT0);
        GL11.glDisable(GL11.GL_LIGHT1);
        GL11.glDisable(GL11.GL_COLOR_MATERIAL);
       
        customRenderer.renderItem(ItemRenderType.INVENTORY, itemstack, renderBlocks);
       
        GL11.glEnable(GL11.GL_LIGHTING);
        GL11.glEnable(GL11.GL_LIGHT0);
        GL11.glEnable(GL11.GL_LIGHT1);
        GL11.glEnable(GL11.GL_COLOR_MATERIAL);
      } else {
        GL11.glScalef(0.018F, -0.018F, -0.01F);
        GL11.glTranslatef(-7F, -8F, 0F);
       
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glDisable(GL11.GL_LIGHT0);
        GL11.glDisable(GL11.GL_LIGHT1);
        GL11.glDisable(GL11.GL_COLOR_MATERIAL);
       
        customRenderer.renderItem(ItemRenderType.INVENTORY, itemstack, renderBlocks);
       
        GL11.glEnable(GL11.GL_LIGHTING);
        GL11.glEnable(GL11.GL_LIGHT0);
        GL11.glEnable(GL11.GL_LIGHT1);
        GL11.glEnable(GL11.GL_COLOR_MATERIAL);
View Full Code Here

Examples of net.minecraftforge.client.IItemRenderer

          GL11.glRotatef( 25.0f, 1.0f, 0.0f, 0.0f );
          GL11.glRotatef( 15.0f, 0.0f, 1.0f, 0.0f );
          GL11.glRotatef( 30.0f, 0.0f, 1.0f, 0.0f );
        }

        IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer( itemstack, ENTITY );
        if ( customRenderer != null && !(itemstack.getItem() instanceof ItemBlock) )
        {
          if ( customRenderer.shouldUseRenderHelper( ENTITY, itemstack, BLOCK_3D ) )
          {
            GL11.glTranslatef( 0, -0.04F, 0 );
            GL11.glScalef( 0.7f, 0.7f, 0.7f );
            GL11.glRotatef( 35, 1, 0, 0 );
            GL11.glRotatef( 45, 0, 1, 0 );
View Full Code Here

Examples of net.minecraftforge.client.IItemRenderer

        RenderingRegistry.registerBlockHandler(new PaneRender());
        RenderingRegistry.registerBlockHandler(new PaneConnectedRender());
        RenderingRegistry.registerBlockHandler(new RenderBlockFluid());
        RenderingRegistry.registerBlockHandler(new BlockRenderCastingChannel());

        IItemRenderer tankItemRenderer = new TankItemRenderer();
        MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(TinkerSmeltery.lavaTank), tankItemRenderer);
        MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(TinkerSmeltery.lavaTankNether), tankItemRenderer);

        if (!PHConstruct.newSmeltery)
        {
View Full Code Here

Examples of net.minecraftforge.client.IItemRenderer

      // if (par1AbstractClientPlayer.getItemInUseCount() > 0)
      // {
      // enumaction = itemstack1.getItemUseAction();
      // }

      IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemstack1, ItemRenderType.EQUIPPED);
      boolean is3D = customRenderer != null && customRenderer.shouldUseRenderHelper(ItemRenderType.EQUIPPED,
          itemstack1,
          ItemRendererHelper.BLOCK_3D);

      if (is3D || itemstack1.getItem() instanceof ItemBlock
          && RenderBlocks.renderItemIn3d(Block.getBlockFromItem(itemstack1.getItem()).getRenderType())) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.