} else {
result = event.getResult();
if (inventory.getOutput().getMaterial().getId() != result.getMaterial().getId()) {
throw new UnsupportedOperationException("Smelt result must be the same material as the output slot.");
}
inventory.addAmount(FurnaceInventory.OUTPUT_SLOT, result.getAmount());
}
inventory.addAmount(FurnaceInventory.INGREDIENT_SLOT, -1);
}
setMaxSmeltTime(-1);