net.minecraft.item.ItemStack.getRepairCost()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中net.minecraft.item.ItemStack.getRepairCost()方法的一些代码示例,展示了ItemStack.getRepairCost()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.getRepairCost()方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:getRepairCost

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();

相关文章

微信公众号

最新文章

更多

ItemStack类方法