Java 类net.minecraftforge.client.IItemRenderer.ItemRenderType 实例源码

项目:Steam-and-Steel    文件:RenderItemBlockGlassTank.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    RenderBlocks renderblocks = (RenderBlocks) data[0];
    Block block = Block.getBlockFromItem(item.getItem());
    if (item.hasTagCompound()) {
        NBTTagCompound tag = item.stackTagCompound;
        if (tag.hasKey("Fluid")) {
            FluidStack liquid = FluidStack.loadFluidStackFromNBT(item.getTagCompound().getCompoundTag("Fluid"));
            if (liquid != null) {
                GL11.glEnable(GL11.GL_BLEND);
                float height = ((float) liquid.amount / (float) 8000 * (float) 0.99);
                renderblocks.setRenderBounds(0.01, 0.01, 0.01, 0.99, height, 0.99);
                Utils.renderInventoryBlock(renderblocks, GrandFluidTank.renderblocks, liquid.getFluid());
                GL11.glDisable(GL11.GL_BLEND);
            }
        }

        GL11.glEnable(GL11.GL_ALPHA_TEST);
        renderblocks.setRenderBounds(0, 0, 0, 1, 1, 1);
        Utils.renderInventoryBlock(renderblocks, block, GrandFluidTank.glassfluidtank.getIcon(0, 0));
        GL11.glDisable(GL11.GL_ALPHA_TEST);

    }
}
项目:TRHS_Club_Mod_2016    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:CauldronGit    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:EnderIOAddons    文件:ItemRendererFramework.java   
@Override
protected void setup(ItemRenderType type, ItemStack item, RenderBlocks renderBlocks) {
  if (type == ItemRenderType.INVENTORY) {
  } else if (type == ItemRenderType.EQUIPPED) {
    // show face away from character
    GL11.glTranslatef(0.5F, 0.5F, 0.5F);
    GL11.glRotated(-90, 0, 1, 0);
    GL11.glEnable(GL11.GL_CULL_FACE);
  } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
    // show face on left side
    GL11.glTranslatef(0.5F, 0.5F, 0.5F);
    GL11.glRotated(-90, 0, 1, 0);
    GL11.glEnable(GL11.GL_CULL_FACE);
  } else if (type == ItemRenderType.ENTITY) {
    if (item.isOnItemFrame()) {
      GL11.glRotated(90, 0, 1, 0);
      if (shouldRotateInItemFrame()) {
        TickRotator.getInstance().rotateGl(2);
      }
    }
  }
}
项目:Framez    文件:PartFrame.java   
@Override
public void renderItem(ItemStack item, ItemRenderType type) {

    Tessellator t = Tessellator.instance;
    RenderHelper renderer = RenderHelper.instance;
    renderer.fullReset();

    GL11.glPushMatrix();
    {
        t.startDrawingQuads();
        if (canRenderInPass(0))
            renderStatic(renderer, 0);
        if (canRenderInPass(1))
            renderStatic(renderer, 1);
        t.draw();

        if (canRenderInPass(0))
            renderDynamic(new Vec3d(0, 0, 0), 0, Framez.proxy.getFrame());
        if (canRenderInPass(1))
            renderDynamic(new Vec3d(0, 0, 0), 1, Framez.proxy.getFrame());
    }
    GL11.glPopMatrix();

    renderer.fullReset();
}
项目:BluePower    文件:PartLamp.java   
/**
 * @author Koen Beckers (K4Unl)
 */
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    power = inverted ? 15 : 0;

    GL11.glPushMatrix();
    GL11.glTranslated(0.5, 0.5, 0.5);
    GL11.glRotated(180, 1, 0, 0);
    GL11.glTranslated(-0.5, -0.5, -0.5);
    Tessellator t = Tessellator.instance;
    Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.locationBlocksTexture);
    GL11.glPushMatrix();
    t.startDrawingQuads();
    renderStatic(new Vector3(0, 0, 0), 0);
    t.draw();
    GL11.glPopMatrix();
    GL11.glPushMatrix();
    t.startDrawingQuads();
    renderStatic(new Vector3(0, 0, 0), 1);
    t.draw();
    GL11.glPopMatrix();
    Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.locationItemsTexture);
    GL11.glPopMatrix();
}
项目:MineFantasy    文件:TileEntityWeaponRackRenderer.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);

        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:IlluminatedBows    文件:ClientProxy.java   
public void registerRenderers()
{
    RenderingRegistry.registerEntityRenderingHandler(EntityIlluminatedArrow.class, new RenderIlluminatedArrow());

    if (Loader.isModLoaded("Thaumcraft"))
    {
        ItemStack stack = GameRegistry.findItemStack("Thaumcraft", "WandCasting", 1);
        IItemRenderer wandRenderer = MinecraftForgeClient.getItemRenderer(stack, ItemRenderType.EQUIPPED_FIRST_PERSON);
        RenderWandHandler render = new RenderWandHandler(wandRenderer);
        MinecraftForgeClient.registerItemRenderer(stack.getItem(), render);
        FMLCommonHandler.instance().bus().register(render);
    }

    IlluminatedBows.renderIdIllumination = RenderingRegistry.getNextAvailableRenderId();
    RenderingRegistry.registerBlockHandler(new RenderIllumination());
}
项目:IgnitionUtilities    文件:RenderCableBigItem.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
    switch (type) {
           case ENTITY: {
               render(0.0F, 0.0F, 0.0F, 0.5F,false);
               return;
           }
           case EQUIPPED: {
               render(0.5F, 0.0F, 0.5F, 1.0F,false);
               return;
           }
           case INVENTORY: {
               render(0.0F, -0.5F, 0.0F, 1.0F,true);
               return;
           }
           case EQUIPPED_FIRST_PERSON: {
               render(0.5F, 0.0F, 0.5F, 1.0F,false);
               return;
           }
           default:
               return;
       }
}
项目:IgnitionUtilities    文件:RenderCablePlaneItem.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
    switch (type) {
           case ENTITY: {
               render(0.0F, 0.0F, 0.0F, 1.0F,false);
               return;
           }
           case EQUIPPED: {
               render(0.5F, 0.5F, 0.5F, 1.0F,false);
               return;
           }
           case INVENTORY: {
               render(0.0F, 0.0F, 0.0F, 1.0F,true);
               return;
           }
           case EQUIPPED_FIRST_PERSON: {
               render(0.5F, 0.0F, 0.5F, 1.0F,false);
               return;
           }
           default:
               return;
       }
}
项目:FantasyCraft-Mod    文件:ItemRenderFairyTale.java   
@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item,
        ItemRendererHelper helper) {
    switch (type) {
    case ENTITY: {
        return (helper == ItemRendererHelper.ENTITY_BOBBING ||
                helper == ItemRendererHelper.ENTITY_ROTATION ||
                helper == ItemRendererHelper.BLOCK_3D);
    }
    case INVENTORY: {
        return (helper == ItemRendererHelper.BLOCK_3D || helper == ItemRendererHelper.INVENTORY_BLOCK);
    }
    default: {
        return false;
    }
    }
}
项目:Cauldron    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:Cauldron    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:Cauldron    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:RuneCraftery    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:RuneCraftery    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:BetterNutritionMod    文件:ForgeHooksClient.java   
public static void renderEquippedItem(ItemRenderType type, IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLivingBase entity, ItemStack item)
{
    if (customRenderer.shouldUseRenderHelper(type, item, EQUIPPED_BLOCK))
    {
        GL11.glPushMatrix();
        GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glPopMatrix();
    }
    else
    {
        GL11.glPushMatrix();
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(0.0F, -0.3F, 0.0F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
        customRenderer.renderItem(type, item, renderBlocks, entity);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:TRHS_Club_Mod_2016    文件:MinecraftForgeClient.java   
public static IItemRenderer getItemRenderer(ItemStack item, ItemRenderType type)
{
    IItemRenderer renderer = customItemRenderers.get(item.func_77973_b());
    if (renderer != null && renderer.handleRenderType(item, type))
    {
        return renderer;
    }
    return null;
}
项目:CauldronGit    文件:MinecraftForgeClient.java   
public static IItemRenderer getItemRenderer(ItemStack item, ItemRenderType type)
{
    IItemRenderer renderer = customItemRenderers.get(item.getItem());
    if (renderer != null && renderer.handleRenderType(item, type))
    {
        return renderer;
    }
    return null;
}
项目:DaVincing    文件:DroppedSculptureRenderer.java   
@Override
  public boolean handleRenderType(ItemStack item, ItemRenderType type) {
//      return false;
    return type == ItemRenderType.INVENTORY
            || type == ItemRenderType.ENTITY
            || type == ItemRenderType.EQUIPPED
            || type == ItemRenderType.EQUIPPED_FIRST_PERSON;
  }
项目:DaVincing    文件:DroppedSculptureRenderer.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
  CompiledRender cr = renders.get(item);
  if (!cr.compiled(type)) {
    cr.compile(item.getTagCompound(), type, data);
  }
  if (!cr.compiled(type)) {
    return;
  }
  TextureManager tm = Minecraft.getMinecraft().renderEngine;
  tm.bindTexture(TextureMap.locationBlocksTexture);
  GL11.glCallList(cr.glDispList);
}
项目:FusionWarfare    文件:ItemRenderRocket.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(-0.2F, -0.1F, 0);
        GL11.glRotatef(-10, 1, 0, 0);
        GL11.glRotatef(50, 0, 1, 0);
        GL11.glRotatef(140, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(-0.1F, 1F, 0);
        GL11.glRotatef(90, 0, 0, 1);

    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 1.1F, 1.6F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(80, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.25F, 0.3F, 0F);
        GL11.glRotatef(100, 0, 0, 1);
        GL11.glRotatef(-10, 0, 1, 0);
        GL11.glRotatef(15, 1, 0, 0);
    }   

    render(item);       
}
项目:FusionWarfare    文件:ItemRenderAuraBase.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(0, 1F, 0);
        GL11.glScalef(1.1F, 1.1F, 1.1F);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.3F, 0);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 1.7F, 1.6F);
        GL11.glScalef(1.7F, 1.7F, 1.7F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(-10, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.6F, 1F, -0.5F);
        GL11.glRotatef(-40, 1, 0, 0);
        GL11.glScalef(0.7F, 0.7F, 0.7F);
    }   

    render();       
}
项目:FusionWarfare    文件:ItemRenderEMPMissile.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(0, -0.17F, -0.15F);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(50, 0, 0, 1);
        GL11.glScalef(0.5F, 0.5F, 0.5F);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.3F, 0);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 1.1F, 1.6F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(-10, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.6F, 1F, -0.5F);
        GL11.glRotatef(-40, 1, 0, 0);
        GL11.glScalef(0.7F, 0.7F, 0.7F);
    }   

    render(item);       
}
项目:FusionWarfare    文件:ItemRenderFusionMatterDeconstructor.java   
@Override
public void renderItem(ItemRenderType type, ItemStack is, Object... data) {

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.7F, 0);
        GL11.glScalef(1.3F, 1.3F, 1.3F);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(0.4F, 1.4F, -0.1F);
        GL11.glRotatef(25, 0, 0, 1);
        GL11.glRotatef(0, 0, 1, 0);
        GL11.glScalef(1.3F, 1.3F, 1.3F);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glRotatef(40, 0, 0, 1);
        GL11.glRotatef(-4F, 0, 1, 0);
        GL11.glTranslatef(0.75F, 1.35F, -0.05F);
        GL11.glScalef(1.3F, 1.3F, 1.3F);
    }   

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glRotatef(-40, 0, 0, 1);
        GL11.glRotatef(15, 0, 1, 0);
        GL11.glRotatef(-60, 1, 0, 0);
        GL11.glTranslatef(0, 0.9F, 0.1F);
        GL11.glScalef(1.3F, 1.3F, 1.3F);
    }

    render(is);
}
项目:FusionWarfare    文件:ItemRenderBreachingMissile.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(0, -0.1F, -0.1F);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(50, 0, 0, 1);
        GL11.glScalef(0.55F, 0.55F, 0.55F);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.3F, 0);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 1.1F, 1.6F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(-10, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.6F, 1F, -0.5F);
        GL11.glRotatef(-40, 1, 0, 0);
        GL11.glScalef(0.7F, 0.7F, 0.7F);
    }   

    render(item);       
}
项目:FusionWarfare    文件:ItemRenderVelocityMissile.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(0, 0.05F, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(50, 0, 0, 1);
        GL11.glScalef(0.6F, 0.6F, 0.6F);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.3F, 0);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 1.1F, 1.6F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(-10, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.6F, 1F, -0.5F);
        GL11.glRotatef(-40, 1, 0, 0);
        GL11.glScalef(0.7F, 0.7F, 0.7F);
    }   

    render(item);       
}
项目:FusionWarfare    文件:ItemRenderMissileLauncher.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.INVENTORY) {
        GL11.glTranslatef(0, 1.3F, 0);
        GL11.glScalef(1.1F, 1.1F, 1.1F);
    }

    if (type == IItemRenderer.ItemRenderType.ENTITY) {
        GL11.glTranslatef(0, 1.3F, 0);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
        GL11.glTranslatef(2F, 2F, 1.6F);
        GL11.glScalef(1.5F, 1.5F, 1.5F);
        GL11.glRotatef(240, 0, 1, 0);
        GL11.glRotatef(20, 1, 0, 0);
        GL11.glRotatef(-10, 0, 0, 1);
    }

    if (type == IItemRenderer.ItemRenderType.EQUIPPED) {
        GL11.glTranslatef(0.6F, 1F, -0.5F);
        GL11.glRotatef(-40, 1, 0, 0);
        GL11.glScalef(0.7F, 0.7F, 0.7F);
    }   

    render();       
}
项目:EnderIOAddons    文件:ItemRendererAfarm.java   
@Override
protected void setup(ItemRenderType type, ItemStack item, RenderBlocks renderBlocks) {
  super.setup(type, item, renderBlocks);
  if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
    GL11.glTranslatef(0F, 0.2F, 0F);
  }
}
项目:EnderIOAddons    文件:ItemRendererVoidTank.java   
@Override
protected void setup(ItemRenderType type, ItemStack item, RenderBlocks renderBlocks) {
  super.setup(type, item, renderBlocks);
  GL11.glDisable(GL11.GL_LIGHTING);
  GL11.glEnable(GL11.GL_BLEND);
  GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
  GL11.glEnable(GL11.GL_ALPHA_TEST);
}
项目:EnderIOAddons    文件:ItemRendererFlag.java   
@Override
protected void setup(ItemRenderType type, ItemStack item, RenderBlocks renderBlocks) {
  super.setup(type, item, renderBlocks);
  if (type == ItemRenderType.INVENTORY) {
    GL11.glTranslatef(0F, 0.25F, 0);
  } else if (type == ItemRenderType.EQUIPPED) {
    GL11.glTranslatef(0, 0.25F, 0);
  } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
    GL11.glTranslatef(0, 0.5F, 0);
  }
}
项目:minepainter    文件:DroppedsculptureRenderer.java   
@Override
    public boolean handleRenderType(ItemStack item, ItemRenderType type) {
//      return false;
        return type == ItemRenderType.INVENTORY ||
                type == ItemRenderType.ENTITY ||
                type == ItemRenderType.EQUIPPED ||
                type == ItemRenderType.EQUIPPED_FIRST_PERSON;
    }
项目:minepainter    文件:DroppedsculptureRenderer.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
    CompiledRender cr = renders.get(item);
    if(!cr.compiled(type))cr.compile(item.getTagCompound(),type,data);
    if(!cr.compiled(type))return;
    TextureManager tm = Minecraft.getMinecraft().renderEngine;
    tm.bindTexture(TextureMap.locationBlocksTexture);
    GL11.glCallList(cr.glDispList);
}
项目:FantasyCraft-Mod    文件:ItemRenderFairyTale.java   
@Override
public boolean handleRenderType(ItemStack item, ItemRenderType type) {
    switch(type){
    case ENTITY:
    case EQUIPPED:
    case EQUIPPED_FIRST_PERSON:
    case INVENTORY:
        return true;
    default:
        return false;
    }
}
项目:MysticalWonders    文件:ItemRenderGlassStair.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

    if (type == IItemRenderer.ItemRenderType.ENTITY)
        GL11.glTranslatef(-0.5F, 0.0F, -0.5F);
    this.render.renderTileEntityAt(this.entity, 0.00, 0.00, 0.00, 0.0F);
}
项目:Cauldron    文件:MinecraftForgeClient.java   
public static IItemRenderer getItemRenderer(ItemStack item, ItemRenderType type)
{
    IItemRenderer renderer = customItemRenderers.get(item.getItem());
    if (renderer != null && renderer.handleRenderType(item, type))
    {
        return renderer;
    }
    return null;
}
项目:Cauldron    文件:MinecraftForgeClient.java   
public static IItemRenderer getItemRenderer(ItemStack item, ItemRenderType type)
{
    IItemRenderer renderer = customItemRenderers.get(item.getItem());
    if (renderer != null && renderer.handleRenderType(item, type))
    {
        return renderer;
    }
    return null;
}
项目:Cauldron    文件:MinecraftForgeClient.java   
public static IItemRenderer getItemRenderer(ItemStack item, ItemRenderType type)
{
    IItemRenderer renderer = customItemRenderers.get(item.getItem());
    if (renderer != null && renderer.handleRenderType(item, type))
    {
        return renderer;
    }
    return null;
}
项目:Blockbender    文件:RenderGliderInHand.java   
public void renderItem(IItemRenderer.ItemRenderType type, ItemStack item, Object... data){
    GL11.glRotatef(-15.0F, 2.0F, 3.0F, -5.0F);
    GL11.glTranslatef(0.3F, -0.3F, -0.1F);
    GL11.glScalef(2F, 2F, 1F);
    Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(FileLocation.ENTITYTEXTURE + "Airbending staff closed.png"));

    this.model.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
}
项目:Draconix-ThePowerOfUseres    文件:ItemRenderStabiliserMatrix.java   
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
    if(type == IItemRenderer.ItemRenderType.ENTITY)
        GL11.glTranslatef(-0.5F, 0.0F, -0.5F);
    this.render.renderTileEntityAt(this.entity, 0.0D, 0.0D, 0.0D, 0.0F);

}