Java 类net.minecraft.util.Icon 实例源码

项目:IceMod    文件:RenderHunkOIce.java   
private void func_77026_a(Tessellator par1Tessellator, Icon par2Icon)
{
    float f = par2Icon.getMinU();
    float f1 = par2Icon.getMaxU();
    float f2 = par2Icon.getMinV();
    float f3 = par2Icon.getMaxV();
    float f4 = 1.0F;
    float f5 = 0.5F;
    float f6 = 0.25F;
    GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
    GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
    par1Tessellator.startDrawingQuads();
    par1Tessellator.setNormal(0.0F, 1.0F, 0.0F);
    par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(0.0F - f6), 0.0D, (double)f, (double)f3);
    par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(0.0F - f6), 0.0D, (double)f1, (double)f3);
    par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(f4 - f6), 0.0D, (double)f1, (double)f2);
    par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(f4 - f6), 0.0D, (double)f, (double)f2);
    par1Tessellator.draw();
}
项目:Runes-And-Silver    文件:AirStaff.java   
public Icon getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining)
{
                         if(player.getItemInUse() == null) return this.itemIcon;
                         int Pulling = stack.getMaxItemUseDuration() - useRemaining;
                         if (Pulling >= 50)
                         {
                                         return Texture[3];
                         }
                         else if (Pulling > 34)
                         {
                                         return Texture[2];
                         }
                         else if (Pulling > 18)
                         {
                                         return Texture[1];
                         }
                         return Texture[0];
                         }
项目:MineFantasy    文件:ItemArmourMFOld.java   
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister reg)
{
    if(isVChain())
    {
        ironChain = new Icon[4];

        ironChain[0] = reg.registerIcon("MineFantasy:Apparel/ironChainHelmet");
        ironChain[1] = reg.registerIcon("MineFantasy:Apparel/ironChainChest");
        ironChain[2] = reg.registerIcon("MineFantasy:Apparel/ironChainLegs");
        ironChain[3] = reg.registerIcon("MineFantasy:Apparel/ironChainBoots");
    }
    else
        super.registerIcons(reg);
}
项目:MineFantasy    文件:ItemArmourMF.java   
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister reg)
{
    if(isVChain())
    {
        ironChain = new Icon[4];

        ironChain[0] = reg.registerIcon("MineFantasy:Apparel/ironChainHelmet");
        ironChain[1] = reg.registerIcon("MineFantasy:Apparel/ironChainChest");
        ironChain[2] = reg.registerIcon("MineFantasy:Apparel/ironChainLegs");
        ironChain[3] = reg.registerIcon("MineFantasy:Apparel/ironChainBoots");
    }
    else
        super.registerIcons(reg);
}
项目:RuneCraftery    文件:RenderSnowball.java   
private void func_77026_a(Tessellator p_77026_1_, Icon p_77026_2_) {
   float var3 = p_77026_2_.func_94209_e();
   float var4 = p_77026_2_.func_94212_f();
   float var5 = p_77026_2_.func_94206_g();
   float var6 = p_77026_2_.func_94210_h();
   float var7 = 1.0F;
   float var8 = 0.5F;
   float var9 = 0.25F;
   GL11.glRotatef(180.0F - this.field_76990_c.field_78735_i, 0.0F, 1.0F, 0.0F);
   GL11.glRotatef(-this.field_76990_c.field_78732_j, 1.0F, 0.0F, 0.0F);
   p_77026_1_.func_78382_b();
   p_77026_1_.func_78375_b(0.0F, 1.0F, 0.0F);
   p_77026_1_.func_78374_a((double)(0.0F - var8), (double)(0.0F - var9), 0.0D, (double)var3, (double)var6);
   p_77026_1_.func_78374_a((double)(var7 - var8), (double)(0.0F - var9), 0.0D, (double)var4, (double)var6);
   p_77026_1_.func_78374_a((double)(var7 - var8), (double)(var7 - var9), 0.0D, (double)var4, (double)var5);
   p_77026_1_.func_78374_a((double)(0.0F - var8), (double)(var7 - var9), 0.0D, (double)var3, (double)var5);
   p_77026_1_.func_78381_a();
}
项目:RuneCraftery    文件:RenderSnowball.java   
private void func_77026_a(Tessellator par1Tessellator, Icon par2Icon)
{
    float f = par2Icon.getMinU();
    float f1 = par2Icon.getMaxU();
    float f2 = par2Icon.getMinV();
    float f3 = par2Icon.getMaxV();
    float f4 = 1.0F;
    float f5 = 0.5F;
    float f6 = 0.25F;
    GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
    GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
    par1Tessellator.startDrawingQuads();
    par1Tessellator.setNormal(0.0F, 1.0F, 0.0F);
    par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(0.0F - f6), 0.0D, (double)f, (double)f3);
    par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(0.0F - f6), 0.0D, (double)f1, (double)f3);
    par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(f4 - f6), 0.0D, (double)f1, (double)f2);
    par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(f4 - f6), 0.0D, (double)f, (double)f2);
    par1Tessellator.draw();
}
项目:IceMod    文件:RenderHunkOIce.java   
/**
 * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
 * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
 * (Render<T extends Entity) and this method has signature public void doRender(T entity, double d, double d1,
 * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
 */
public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9)
{
    Icon icon = this.field_94151_a.getIconFromDamage(this.field_94150_f);

    if (icon != null)
    {
        GL11.glPushMatrix();
        GL11.glTranslatef((float)par2, (float)par4, (float)par6);
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glScalef(0.5F, 0.5F, 0.5F);
        this.bindEntityTexture(par1Entity);
        Tessellator tessellator = Tessellator.instance;

        if (icon == ItemPotion.func_94589_d("bottle_splash"))
        {
            int i = PotionHelper.func_77915_a(((EntityPotion)par1Entity).getPotionDamage(), false);
            float f2 = (float)(i >> 16 & 255) / 255.0F;
            float f3 = (float)(i >> 8 & 255) / 255.0F;
            float f4 = (float)(i & 255) / 255.0F;
            GL11.glColor3f(f2, f3, f4);
            GL11.glPushMatrix();
            this.func_77026_a(tessellator, ItemPotion.func_94589_d("overlay"));
            GL11.glPopMatrix();
            GL11.glColor3f(1.0F, 1.0F, 1.0F);
        }

        this.func_77026_a(tessellator, icon);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:OldMods    文件:CondensedPotionItem.java   
@Override
@SideOnly(Side.CLIENT)
public Icon getIconFromDamageForRenderPass(int damage, int pass)
{
    if ( pass != 0 )
    {
        return getIconFromDamage( damage );
    }

    return Item.potion.getIconFromDamageForRenderPass( damage, pass );
}
项目:RuneCraftery    文件:BlockFire.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        return this.iconArray[0];
    }
项目:RuneCraftery    文件:BlockTallGrass.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        if (par2 >= this.iconArray.length)
        {
            par2 = 0;
        }

        return this.iconArray[par2];
    }
项目:RuneCraftery    文件:BlockCrops.java   
@SideOnly(Side.CLIENT)
public void func_94332_a(IconRegister p_94332_1_) {
   this.field_94363_a = new Icon[8];

   for(int var2 = 0; var2 < this.field_94363_a.length; ++var2) {
      this.field_94363_a[var2] = p_94332_1_.func_94245_a(this.func_111023_E() + "_stage_" + var2);
   }

}
项目:RuneCraftery    文件:GuiIngame.java   
protected void func_130015_b(float p_130015_1_, int p_130015_2_, int p_130015_3_) {
   if(p_130015_1_ < 1.0F) {
      p_130015_1_ *= p_130015_1_;
      p_130015_1_ *= p_130015_1_;
      p_130015_1_ = p_130015_1_ * 0.8F + 0.2F;
   }

   GL11.glDisable(3008);
   GL11.glDisable(2929);
   GL11.glDepthMask(false);
   GL11.glBlendFunc(770, 771);
   GL11.glColor4f(1.0F, 1.0F, 1.0F, p_130015_1_);
   Icon var4 = Block.field_72015_be.func_71851_a(1);
   this.field_73839_d.func_110434_K().func_110577_a(TextureMap.field_110575_b);
   float var5 = var4.func_94209_e();
   float var6 = var4.func_94206_g();
   float var7 = var4.func_94212_f();
   float var8 = var4.func_94210_h();
   Tessellator var9 = Tessellator.field_78398_a;
   var9.func_78382_b();
   var9.func_78374_a(0.0D, (double)p_130015_3_, -90.0D, (double)var5, (double)var8);
   var9.func_78374_a((double)p_130015_2_, (double)p_130015_3_, -90.0D, (double)var7, (double)var8);
   var9.func_78374_a((double)p_130015_2_, 0.0D, -90.0D, (double)var7, (double)var6);
   var9.func_78374_a(0.0D, 0.0D, -90.0D, (double)var5, (double)var6);
   var9.func_78381_a();
   GL11.glDepthMask(true);
   GL11.glEnable(2929);
   GL11.glEnable(3008);
   GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
项目:RuneCraftery    文件:BlockNetherStalk.java   
@SideOnly(Side.CLIENT)

    /**
     * When this method is called, your block should register all the icons it needs with the given IconRegister. This
     * is the only chance you get to register icons.
     */
    public void registerIcons(IconRegister par1IconRegister)
    {
        this.iconArray = new Icon[3];

        for (int i = 0; i < this.iconArray.length; ++i)
        {
            this.iconArray[i] = par1IconRegister.registerIcon(this.getTextureName() + "_stage_" + i);
        }
    }
项目:Runes-And-Silver    文件:RuneLog.java   
@SideOnly(Side.CLIENT)

    /**
     * The icon for the tops and bottoms of the block.
     */
    protected Icon getEndIcon(int par1)
    {
        return this.tree_top[par1];
    }
项目:UniversalCoinsMod    文件:BlockTradeStation.java   
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister par1IconRegister){
    icons = new Icon[2];

    for (int i = 0; i < icons.length; i++){
        icons[i] = par1IconRegister.registerIcon(UniversalCoins.modid + ":" +
                                                        this.getUnlocalizedName().substring(5) + i);
    }
}
项目:Runes-And-Silver    文件:FireRed.java   
@SideOnly(Side.CLIENT)

    /**
     * When this method is called, your block should register all the icons it needs with the given IconRegister. This
     * is the only chance you get to register icons.
     */
    public void registerIcons(IconRegister par1IconRegister)
    {
        //this.iconArray = new Icon[] { par1IconRegister.registerIcon(Main.modid + ":" + "RuneFire_" + Color + "_0"), par1IconRegister.registerIcon(Main.modid + ":" + "RuneFire_" + Color + "_1") };
        this.iconArray = new Icon[] { par1IconRegister.registerIcon(RunesAndSilver.modid + ":" + "RuneFire_Red" + "_0"), par1IconRegister.registerIcon(RunesAndSilver.modid + ":" + "RuneFire_Red" + "_1")};
    }
项目:FantasyCraft-Mod    文件:SlotArmorCopy.java   
@SideOnly(Side.CLIENT)
/**
 * Returns the icon index on items.png that is used as background image of the slot.
 */
public Icon getBackgroundIconIndex ()
{
    return ItemArmor.func_94602_b(this.armorType);
}
项目:Ex-AliquoRedux    文件:OreOureclase.java   
public void registerIcons(IconRegister register)
{
    icon = new Icon[3];

    for (int i = 0; i < icon.length; i++)
    {
        icon[i] = register.registerIcon("exaliquo:" + Registries.oreType[i] + "/Block" + name + Registries.oreType[i]);
    }
}
项目:FantasyCraft-Mod    文件:BlockFluidSandsea.java   
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister){
    icons = new Icon[2];
    //registers the block texture to block
    //blockIcon = iconRegister.registerIcon(String.format("%s:%s", Reference.MODID.toLowerCase(), getUnwrappedUnlocalizedName(this.getUnlocalizedName()))); 

    icons[0] = iconRegister.registerIcon( Reference.MODID.toLowerCase() + ":" + "tutFluid_still");
    icons[1] = iconRegister.registerIcon( Reference.MODID.toLowerCase() + ":" + "tutFluid_flow");


}
项目:FlowCraft    文件:TessellationManager.java   
/**
 * Renders the face on the negative x side with optional texture offsets.
 * @param xOffset
 * The offset on the x-axis.
 * @param yOffset
 * The offset on the y-axis.
 * @param zOffset
 * The offset on the z-axis.
 * @param height
 * The faces height.
 * @param depth
 * The faces depth.
 * @param uOffset
 * The texture offset on the u-axis.
 * @param vOffset
 * The texture offset on the v-axis.
 * @param uMaxOffset
 * The max texture offset on the u-axis.
 * @param vMaxOffset
 * The max texture offset on the v-axis.
 * @param icon
 * The faces texture.
 * @param scale
 * The value to scale the offsets with.
 */
public static void renderNegativeXFace(double xOffset, double yOffset, double zOffset, double height, double depth, double uOffset, double vOffset, double uMaxOffset, double vMaxOffset, Icon icon, double scale)
{
    tr.setNormal(-1f, 0f, 0f);

    double x = xBaseCoord + xOffset * scale;

    // bottom left
    double zBl = zBaseCoord + zOffset * scale;
    double yBl = yBaseCoord + yOffset * scale;

    // bottom right
    double zBr = zBaseCoord + (zOffset + depth) * scale;
    double yBr = yBaseCoord + yOffset * scale;

    // top right
    double zTr = zBaseCoord + (zOffset + depth) * scale;
    double yTr = yBaseCoord + (yOffset + height) * scale;

    // top left
    double zTl = zBaseCoord + zOffset * scale;
    double yTl = yBaseCoord + (yOffset + height) * scale;

    double minU = (uOffset > 0 && uOffset < 16) ? icon.getMinU() + (icon.getInterpolatedU(uOffset) - icon.getMinU()) : icon.getMinU();
    double maxU = (uMaxOffset > 0 && uMaxOffset < 16) ? icon.getMaxU() - (icon.getMaxU() - icon.getInterpolatedU(uMaxOffset)) : icon.getMaxU();
    double minV = (vOffset > 0 && vOffset < 16) ? icon.getMinV() + (icon.getInterpolatedV(vOffset) - icon.getMinV()) : icon.getMinV();
    double maxV = (vMaxOffset > 0 && vMaxOffset < 16) ? icon.getMaxV() - (icon.getMaxV() - icon.getInterpolatedV(vMaxOffset)) : icon.getMaxV();

    // bottom left
    tr.addVertexWithUV(x, yBl, zBl, minU, maxV);
    // bottom right
    tr.addVertexWithUV(x, yBr, zBr, maxU, maxV);
    // top right
    tr.addVertexWithUV(x, yTr, zTr, maxU, minV);
    // top left
    tr.addVertexWithUV(x, yTl, zTl, minU, minV);
}
项目:RuneCraftery    文件:ItemRenderer.java   
/**
 * Renders the fire on the screen for first person mode. Arg: partialTickTime
 */
private void renderFireInFirstPerson(float par1)
{
    Tessellator tessellator = Tessellator.instance;
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.9F);
    GL11.glEnable(GL11.GL_BLEND);
    GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
    float f1 = 1.0F;

    for (int i = 0; i < 2; ++i)
    {
        GL11.glPushMatrix();
        Icon icon = Block.fire.getFireIcon(1);
        this.mc.getTextureManager().bindTexture(TextureMap.locationBlocksTexture);
        float f2 = icon.getMinU();
        float f3 = icon.getMaxU();
        float f4 = icon.getMinV();
        float f5 = icon.getMaxV();
        float f6 = (0.0F - f1) / 2.0F;
        float f7 = f6 + f1;
        float f8 = 0.0F - f1 / 2.0F;
        float f9 = f8 + f1;
        float f10 = -0.5F;
        GL11.glTranslatef((float)(-(i * 2 - 1)) * 0.24F, -0.3F, 0.0F);
        GL11.glRotatef((float)(i * 2 - 1) * 10.0F, 0.0F, 1.0F, 0.0F);
        tessellator.startDrawingQuads();
        tessellator.addVertexWithUV((double)f6, (double)f8, (double)f10, (double)f3, (double)f5);
        tessellator.addVertexWithUV((double)f7, (double)f8, (double)f10, (double)f2, (double)f5);
        tessellator.addVertexWithUV((double)f7, (double)f9, (double)f10, (double)f2, (double)f4);
        tessellator.addVertexWithUV((double)f6, (double)f9, (double)f10, (double)f3, (double)f4);
        tessellator.draw();
        GL11.glPopMatrix();
    }

    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    GL11.glDisable(GL11.GL_BLEND);
}
项目:MineFantasy    文件:TileEntityTanningRackRenderer.java   
private void renderHungItem(TileEntityTanningRack tile, double d, double d1,
        double d2, float f) {
    Minecraft mc = Minecraft.getMinecraft();
    ItemStack itemstack = tile.getHung();
    if(itemstack != null)
    {
        Item item = itemstack.getItem();
        mc.renderEngine.bindTexture(TextureMap.locationItemsTexture);

        Tessellator image = Tessellator.instance;
        Icon index = item.getIconFromDamage(itemstack.getItemDamage());
        float x1 = index.getMinU();
        float x2 = index.getMaxU();
        float y1 = index.getMinV();
        float y2 = index.getMaxV();
        float xPos = 0.5F;
        float yPos = -0.5F;
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glTranslatef(-xPos, -yPos, 0.0F);
        float var13 = 1F;
        GL11.glScalef(var13, var13, var13);
        //GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
        GL11.glTranslatef(-1F, -1F, 0.0F);
        ItemRenderer.renderItemIn2D(image, x2, y1, x1, y2, index.getIconWidth(), index.getIconHeight(), 0.0625F);
    }

}
项目:R0b0ts    文件:BlockFactoryController.java   
@Override
public Icon getIcon(int side, int meta)
{
    switch (side)
    {
        case 0:
        case 1:
            return topIcon;
        case 4:
            return frontIcon;
        default:
            return sideIcon;
    }
}
项目:RuneCraftery    文件:ItemStack.java   
@SideOnly(Side.CLIENT)

    /**
     * Returns the icon index of the current stack.
     */
    public Icon getIconIndex()
    {
        return this.getItem().getIconIndex(this);
    }
项目:BetterHoppers    文件:BlockFasterHopper.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        return par1 == 1 ? this.hopperTopIcon : this.hopperIcon;
    }
项目:RuneCraftery    文件:RenderSnowball.java   
/**
 * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
 * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
 * (Render<T extends Entity) and this method has signature public void doRender(T entity, double d, double d1,
 * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
 */
public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9)
{
    Icon icon = this.field_94151_a.getIconFromDamage(this.field_94150_f);

    if (icon != null)
    {
        GL11.glPushMatrix();
        GL11.glTranslatef((float)par2, (float)par4, (float)par6);
        GL11.glEnable(GL12.GL_RESCALE_NORMAL);
        GL11.glScalef(0.5F, 0.5F, 0.5F);
        this.bindEntityTexture(par1Entity);
        Tessellator tessellator = Tessellator.instance;

        if (icon == ItemPotion.func_94589_d("bottle_splash"))
        {
            int i = PotionHelper.func_77915_a(((EntityPotion)par1Entity).getPotionDamage(), false);
            float f2 = (float)(i >> 16 & 255) / 255.0F;
            float f3 = (float)(i >> 8 & 255) / 255.0F;
            float f4 = (float)(i & 255) / 255.0F;
            GL11.glColor3f(f2, f3, f4);
            GL11.glPushMatrix();
            this.func_77026_a(tessellator, ItemPotion.func_94589_d("overlay"));
            GL11.glPopMatrix();
            GL11.glColor3f(1.0F, 1.0F, 1.0F);
        }

        this.func_77026_a(tessellator, icon);
        GL11.glDisable(GL12.GL_RESCALE_NORMAL);
        GL11.glPopMatrix();
    }
}
项目:RuneCraftery    文件:BlockButtonStone.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        return Block.stone.getBlockTextureFromSide(1);
    }
项目:Ex-AliquoRedux    文件:OreLemurite.java   
public void registerIcons(IconRegister register)
{
    icon = new Icon[3];

    for (int i = 0; i < icon.length; i++)
    {
        icon[i] = register.registerIcon("exaliquo:" + Registries.oreType[i] + "/Block" + name + Registries.oreType[i]);
    }
}
项目:FantasyCraft-Mod    文件:ItemGrimoirePage.java   
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister icon) {
    icons = new Icon[11];

    for(int i = 0; i < icons.length; i++) {
        icons[i] = icon.registerIcon(Reference.MODID.toLowerCase() + ":" + Strings.UNLOC_ITEM_GRIMOIREPAGE);
    }
}
项目:RuneCraftery    文件:BlockDoor.java   
@SideOnly(Side.CLIENT)
public Icon func_71895_b(IBlockAccess p_71895_1_, int p_71895_2_, int p_71895_3_, int p_71895_4_, int p_71895_5_) {
   if(p_71895_5_ != 1 && p_71895_5_ != 0) {
      int var6 = this.func_72234_b_(p_71895_1_, p_71895_2_, p_71895_3_, p_71895_4_);
      int var7 = var6 & 3;
      boolean var8 = (var6 & 4) != 0;
      boolean var9 = false;
      boolean var10 = (var6 & 8) != 0;
      if(var8) {
         if(var7 == 0 && p_71895_5_ == 2) {
            var9 = !var9;
         } else if(var7 == 1 && p_71895_5_ == 5) {
            var9 = !var9;
         } else if(var7 == 2 && p_71895_5_ == 3) {
            var9 = !var9;
         } else if(var7 == 3 && p_71895_5_ == 4) {
            var9 = !var9;
         }
      } else {
         if(var7 == 0 && p_71895_5_ == 5) {
            var9 = !var9;
         } else if(var7 == 1 && p_71895_5_ == 3) {
            var9 = !var9;
         } else if(var7 == 2 && p_71895_5_ == 4) {
            var9 = !var9;
         } else if(var7 == 3 && p_71895_5_ == 2) {
            var9 = !var9;
         }

         if((var6 & 16) != 0) {
            var9 = !var9;
         }
      }

      return var10?this.field_111044_a[var9?1:0]:this.field_111043_b[var9?1:0];
   } else {
      return this.field_111043_b[0];
   }
}
项目:HarvestCraftWaila    文件:IconFixer.java   
public void setBlockIcon(Block block, Icon icon)
{
    if (block == null || icon == null)
        return;

    try
    {
        ReflectionHelper.setPrivateValue(Block.class, block, icon, ObfuscationReflectionHelper.remapFieldNames(Block.class.getName(), "blockIcon", "field_94336_cN", "cW"));
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}
项目:Runes-And-Silver    文件:DimensionFire.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        return this.iconArray[0];
    }
项目:Ex-AliquoRedux    文件:ItemOreCarmot.java   
public void registerIcons(IconRegister register)
{
    icon = new Icon[3];

    for (int i = 0; i < icon.length; i++)
    {
        icon[i] = register.registerIcon("exaliquo:" + Registries.oreType[i] + "/Item" + name + Registries.oreType[i]);
    }
}
项目:RuneCraftery    文件:ItemBow.java   
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister par1IconRegister)
{
    this.itemIcon = par1IconRegister.registerIcon(this.getIconString() + "_standby");
    this.iconArray = new Icon[bowPullIconNameArray.length];

    for (int i = 0; i < this.iconArray.length; ++i)
    {
        this.iconArray[i] = par1IconRegister.registerIcon(this.getIconString() + "_" + bowPullIconNameArray[i]);
    }
}
项目:RuneCraftery    文件:BlockPumpkin.java   
@SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {
        return par1 == 1 ? this.field_94474_b : (par1 == 0 ? this.field_94474_b : (par2 == 2 && par1 == 2 ? this.field_94475_c : (par2 == 3 && par1 == 5 ? this.field_94475_c : (par2 == 0 && par1 == 3 ? this.field_94475_c : (par2 == 1 && par1 == 4 ? this.field_94475_c : this.blockIcon)))));
    }
项目:RuneCraftery    文件:Item.java   
@SideOnly(Side.CLIENT)

    /**
     * Returns the icon index of the stack given as argument.
     */
    public Icon getIconIndex(ItemStack par1ItemStack)
    {
        return this.getIconFromDamage(par1ItemStack.getItemDamage());
    }
项目:PeripheralsPlusPlus    文件:CropCard.java   
/**
 * Sprite the crop is meant to be rendered with.
 * 
 * @param crop reference to ICropTile
 * @return 0-255, representing the sprite index on the crop's spritesheet.
 */
@SideOnly(Side.CLIENT)
public Icon getSprite(ICropTile crop) {
    if (crop.getSize() <= 0 || crop.getSize() > textures.length) return null;

    return textures[crop.getSize() - 1];
}
项目:Ex-Aliquo    文件:AliquoOre.java   
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister register)
{
    icon = new Icon[3];

    for (int i = 0; i < icon.length; i++)
    {
        icon[i] = register.registerIcon("exaliquo:" + Registries.oreType[i] + "/Block" + this.getUnlocalizedName().substring(5) + Registries.oreType[i]);
    }
}
项目:Ex-AliquoRedux    文件:OreDeepIron.java   
public void registerIcons(IconRegister register)
{
    icon = new Icon[3];

    for (int i = 0; i < icon.length; i++)
    {
        icon[i] = register.registerIcon("exaliquo:" + Registries.oreType[i] + "/Block" + name + Registries.oreType[i]);
    }
}
项目:Rediscovered-Mod-1.6.4    文件:BlockLockedChest.java   
/**
 * Gets the block's texture. Args: side, meta
 */
@SideOnly(Side.CLIENT)
public Icon getIcon(int p_149691_1_, int p_149691_2_)
{
    if (p_149691_2_ == 0 && p_149691_1_ == 3)
        return field_149936_O;
       return p_149691_1_ == 1 ? this.field_149935_N : (p_149691_1_ == 0 ? this.field_149935_N : (p_149691_1_ != p_149691_2_ ? this.blockIcon : this.field_149936_O));
    }