本文整理了Java中net.minecraft.util.NonNullList.indexOf()
方法的一些代码示例,展示了NonNullList.indexOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NonNullList.indexOf()
方法的具体详情如下:
包路径:net.minecraft.util.NonNullList
类名称:NonNullList
方法名:indexOf
暂无
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private void addMissingItem(List<Integer> missingItems, Ingredient missingIngredient, NonNullList<ItemStack> inputs) {
List<ItemStack> matchingStacks = inputs.stream().filter(s -> missingIngredient.apply(s) && !missingItems.contains(getInputIndex(inputs.indexOf(s)))).collect(Collectors.toList());
if (!matchingStacks.isEmpty()) {
ItemStack matched = matchingStacks.get(matchingStacks.size() - 1);
for (int i = inputs.size() - 1; i >= 0; i--) {
if (!missingItems.contains(getInputIndex(i)) && inputs.get(i) == matched) {
missingItems.add(getInputIndex(i));
}
}
}
}
代码示例来源:origin: mezz/JustEnoughItems
IntSet startingIndexes = new IntOpenHashSet(matchingElements.size());
for (IIngredientListElement matchingElement : matchingElements) {
int index = this.elementList.indexOf(matchingElement);
startingIndexes.add(index);
matchingIndexes.add(index);
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
Ingredient ingredient = ingredients.stream().filter(in -> !usedIngredients.contains(ingredients.indexOf(in)) && in.apply(finalStack)).findFirst().orElse(Ingredient.EMPTY);
usedIngredients.add(ingredients.indexOf(ingredient));
craftMatrix.decrStackSize(i, ingredient instanceof IIngredientCount ? ((IIngredientCount) ingredient).getCount() : 1);
itemstack = this.craftMatrix.getStackInSlot(i);
内容来源于网络,如有侵权,请联系作者删除!