本文整理汇总了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);
}
}
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}