package net.knarcraft.blacksmith.container; import net.knarcraft.blacksmith.property.SalvageMethod; import net.knarcraft.blacksmith.property.SalvageState; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import java.util.List; /** * The result of an attempted salvage * * @param salvageMethod
The salvage method used
* @param salvageThe produced salvage
* @param salvageStateThe state of the salvage result
* @param requiredAmountThe amount of items required for the salvage
*/ public record SalvageResult(@NotNull SalvageMethod salvageMethod, @NotNull List