List<ItemStack> catalyst;
public CostList(ItemStack itemStack) {
long amount = NBT.getAmount(itemStack);
items = new ArrayList<>();
catalyst = new LinkedList<>();
<BUG>catalyst.add(NBT.setAmount(itemStack.copy(), -amount));
items.add(NBT.setAmount(itemStack.copy(), -amount));</BUG>
}
public CostList(Recipe recipe) {
items = new ArrayList<>();

List<ItemStack> catalyst;
public CostList(ItemStack itemStack) {
long amount = NBT.getAmount(itemStack);
items = new ArrayList<>();
catalyst = new LinkedList<>();
catalyst.add(itemStack.copy());
items.add(NBT.setAmount(itemStack.copy(), -amount));
}
public CostList(Recipe recipe) {
items = new ArrayList<>();
