public static boolean craftingEquivalent(ItemStack checked, ItemStack source, String oreDict, ItemStack output) { if (itemsEqualForCrafting(checked, source)) { return true; } else if (!output.isEmpty() && isBlacklist(output)) { return false; } else if (oreDict == null || oreDict.equals("Unknown")) { return false; } else { return getOreName(checked).equalsIgnoreCase(oreDict); } }
continue; if (ItemHelper.itemsEqualForCrafting(stack, TDDucts.structure.itemStack)) { if (a) { return false;
@Override public ItemStack getCraftingResult(InventoryCrafting craft) { for (int i = 0; i < craft.getSizeInventory(); i++) { ItemStack stack = craft.getStackInSlot(i); if (stack.isEmpty()) { continue; } // Invalid cover -> Stone cover. if (stack.getItem() == TDItems.itemCover && CoverHelper.getCoverItemStack(stack, false).isEmpty()) { return ItemHelper.cloneStack(CoverHelper.getCoverStack(Blocks.STONE, 0)); } if (!ItemHelper.itemsEqualForCrafting(stack, TDDucts.structure.itemStack)) { return ItemHelper.cloneStack(CoverHelper.getCoverStack(stack), 6); } } return ItemStack.EMPTY; }
if (ItemHelper.itemsEqualForCrafting(stack, inventory[i]) && inventory[i].getMaxStackSize() > inventory[i].getCount()) { int hold = inventory[i].getMaxStackSize() - inventory[i].getCount(); if (hold >= stack.getCount()) {