当前位置: 首页>>代码示例>>Java>>正文


Java StatCrafting.getItemID方法代码示例

本文整理汇总了Java中net.minecraft.stats.StatCrafting.getItemID方法的典型用法代码示例。如果您正苦于以下问题:Java StatCrafting.getItemID方法的具体用法?Java StatCrafting.getItemID怎么用?Java StatCrafting.getItemID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.minecraft.stats.StatCrafting的用法示例。


在下文中一共展示了StatCrafting.getItemID方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: func_77259_a

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
protected void func_77259_a(StatCrafting par1StatCrafting, int par2, int par3)
{
    if (par1StatCrafting != null)
    {
        Item item = Item.itemsList[par1StatCrafting.getItemID()];
        String s = ("" + I18n.getString(item.getUnlocalizedName() + ".name")).trim();

        if (s.length() > 0)
        {
            int k = par2 + 12;
            int l = par3 - 12;
            int i1 = GuiStats.getFontRenderer10(this.statsGui).getStringWidth(s);
            GuiStats.drawGradientRect1(this.statsGui, k - 3, l - 3, k + i1 + 3, l + 8 + 3, -1073741824, -1073741824);
            GuiStats.getFontRenderer11(this.statsGui).drawStringWithShadow(s, k, l, -1);
        }
    }
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:18,代码来源:GuiSlotStats.java

示例2: GuiSlotStatsBlock

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
public GuiSlotStatsBlock(GuiStats par1GuiStats)
{
    super(par1GuiStats);
    this.theStats = par1GuiStats;
    this.field_77266_h = new ArrayList();
    Iterator iterator = StatList.objectMineStats.iterator();

    while (iterator.hasNext())
    {
        StatCrafting statcrafting = (StatCrafting)iterator.next();
        boolean flag = false;
        int i = statcrafting.getItemID();

        if (GuiStats.getStatsFileWriter(par1GuiStats).writeStat(statcrafting) > 0)
        {
            flag = true;
        }
        else if (StatList.objectUseStats[i] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectUseStats[i]) > 0)
        {
            flag = true;
        }
        else if (StatList.objectCraftStats[i] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectCraftStats[i]) > 0)
        {
            flag = true;
        }

        if (flag)
        {
            this.field_77266_h.add(statcrafting);
        }
    }

    this.field_77267_i = new SorterStatsBlock(this, par1GuiStats);
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:35,代码来源:GuiSlotStatsBlock.java

示例3: drawSlot

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
protected void drawSlot(int par1, int par2, int par3, int par4, Tessellator par5Tessellator)
{
    StatCrafting statcrafting = this.func_77257_d(par1);
    int i1 = statcrafting.getItemID();
    GuiStats.drawItemSprite(this.theStats, par2 + 40, par3, i1);
    this.func_77260_a((StatCrafting)StatList.objectCraftStats[i1], par2 + 115, par3, par1 % 2 == 0);
    this.func_77260_a((StatCrafting)StatList.objectUseStats[i1], par2 + 165, par3, par1 % 2 == 0);
    this.func_77260_a(statcrafting, par2 + 215, par3, par1 % 2 == 0);
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:10,代码来源:GuiSlotStatsBlock.java

示例4: GuiSlotStatsItem

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
public GuiSlotStatsItem(GuiStats par1GuiStats)
{
    super(par1GuiStats);
    this.slotGuiStats = par1GuiStats;
    this.field_77266_h = new ArrayList();
    Iterator iterator = StatList.itemStats.iterator();

    while (iterator.hasNext())
    {
        StatCrafting statcrafting = (StatCrafting)iterator.next();
        boolean flag = false;
        int i = statcrafting.getItemID();

        if (GuiStats.getStatsFileWriter(par1GuiStats).writeStat(statcrafting) > 0)
        {
            flag = true;
        }
        else if (StatList.objectBreakStats[i] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectBreakStats[i]) > 0)
        {
            flag = true;
        }
        else if (StatList.objectCraftStats[i] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectCraftStats[i]) > 0)
        {
            flag = true;
        }

        if (flag)
        {
            this.field_77266_h.add(statcrafting);
        }
    }

    this.field_77267_i = new SorterStatsItem(this, par1GuiStats);
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:35,代码来源:GuiSlotStatsItem.java

示例5: drawSlot

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
protected void drawSlot(int par1, int par2, int par3, int par4, Tessellator par5Tessellator)
{
    StatCrafting statcrafting = this.func_77257_d(par1);
    int i1 = statcrafting.getItemID();
    GuiStats.drawItemSprite(this.slotGuiStats, par2 + 40, par3, i1);
    this.func_77260_a((StatCrafting)StatList.objectBreakStats[i1], par2 + 115, par3, par1 % 2 == 0);
    this.func_77260_a((StatCrafting)StatList.objectCraftStats[i1], par2 + 165, par3, par1 % 2 == 0);
    this.func_77260_a(statcrafting, par2 + 215, par3, par1 % 2 == 0);
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:10,代码来源:GuiSlotStatsItem.java

示例6: func_78337_a

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
public int func_78337_a(StatCrafting par1StatCrafting, StatCrafting par2StatCrafting)
{
    int i = par1StatCrafting.getItemID();
    int j = par2StatCrafting.getItemID();
    StatBase statbase = null;
    StatBase statbase1 = null;

    if (this.slotStatsItemGUI.field_77264_j == 0)
    {
        statbase = StatList.objectBreakStats[i];
        statbase1 = StatList.objectBreakStats[j];
    }
    else if (this.slotStatsItemGUI.field_77264_j == 1)
    {
        statbase = StatList.objectCraftStats[i];
        statbase1 = StatList.objectCraftStats[j];
    }
    else if (this.slotStatsItemGUI.field_77264_j == 2)
    {
        statbase = StatList.objectUseStats[i];
        statbase1 = StatList.objectUseStats[j];
    }

    if (statbase != null || statbase1 != null)
    {
        if (statbase == null)
        {
            return 1;
        }

        if (statbase1 == null)
        {
            return -1;
        }

        int k = GuiStats.getStatsFileWriter(this.slotStatsItemGUI.slotGuiStats).writeStat(statbase);
        int l = GuiStats.getStatsFileWriter(this.slotStatsItemGUI.slotGuiStats).writeStat(statbase1);

        if (k != l)
        {
            return (k - l) * this.slotStatsItemGUI.field_77265_k;
        }
    }

    return i - j;
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:47,代码来源:SorterStatsItem.java

示例7: func_78334_a

import net.minecraft.stats.StatCrafting; //导入方法依赖的package包/类
public int func_78334_a(StatCrafting par1StatCrafting, StatCrafting par2StatCrafting)
{
    int i = par1StatCrafting.getItemID();
    int j = par2StatCrafting.getItemID();
    StatBase statbase = null;
    StatBase statbase1 = null;

    if (this.slotStatsBlockGUI.field_77264_j == 2)
    {
        statbase = StatList.mineBlockStatArray[i];
        statbase1 = StatList.mineBlockStatArray[j];
    }
    else if (this.slotStatsBlockGUI.field_77264_j == 0)
    {
        statbase = StatList.objectCraftStats[i];
        statbase1 = StatList.objectCraftStats[j];
    }
    else if (this.slotStatsBlockGUI.field_77264_j == 1)
    {
        statbase = StatList.objectUseStats[i];
        statbase1 = StatList.objectUseStats[j];
    }

    if (statbase != null || statbase1 != null)
    {
        if (statbase == null)
        {
            return 1;
        }

        if (statbase1 == null)
        {
            return -1;
        }

        int k = GuiStats.getStatsFileWriter(this.slotStatsBlockGUI.theStats).writeStat(statbase);
        int l = GuiStats.getStatsFileWriter(this.slotStatsBlockGUI.theStats).writeStat(statbase1);

        if (k != l)
        {
            return (k - l) * this.slotStatsBlockGUI.field_77265_k;
        }
    }

    return i - j;
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:47,代码来源:SorterStatsBlock.java


注:本文中的net.minecraft.stats.StatCrafting.getItemID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。