本文整理了Java中net.minecraft.item.ItemStack.getRepairCost()
方法的一些代码示例,展示了ItemStack.getRepairCost()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.getRepairCost()
方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:getRepairCost
暂无
代码示例来源:origin: CyclopsMC/EvilCraft
private void removePriorWorkPenalty(Map<Enchantment, Integer> enchantments, ItemStack purifyItem) {
int penalty = purifyItem.getRepairCost();
int remainingPenalty = penalty - penalty / enchantments.size();
purifyItem.setRepairCost(remainingPenalty);
}
代码示例来源:origin: Zyin055/zyinhud
/**
* Returns how many times an item has been used with an Anvil
* @param itemStack
* @return
*/
protected static int GetTimesRepaired(ItemStack itemStack)
{
/*
times repaired: repair cost, xp
0: 0, 2
1: 1, 3
2: 3, 5
3: 7, 9
4: 15, 17
5: 31, 33
6: 63, 65 (too expensive)
equation is 2^n - 1, log2(n + 1)
*/
return log(itemStack.getRepairCost() + 1, 2);
}
/**
代码示例来源:origin: OpenMods/OpenModsLib
ItemStack itemstack2 = modifierStack;
Map<Enchantment, Integer> map = EnchantmentHelper.getEnchantments(itemstack1);
j = j + inputStack.getRepairCost() + (itemstack2.isEmpty()? 0 : itemstack2.getRepairCost());
this.materialCost = 0;
boolean flag = false;
int k2 = itemstack1.getRepairCost();
if (!itemstack2.isEmpty() && k2 < itemstack2.getRepairCost()) {
k2 = itemstack2.getRepairCost();
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
Map map = EnchantmentHelper.getEnchantments(itemstack1);
boolean flag = false;
int k2 = b0 + itemstack.getRepairCost() + (itemstack2 == null ? 0 : itemstack2.getRepairCost());
this.stackSizeToBeUsedInRepair = 0;
int k;
l = itemstack1.getRepairCost();
if (itemstack2 != null && l < itemstack2.getRepairCost()) {
l = itemstack2.getRepairCost();
内容来源于网络,如有侵权,请联系作者删除!