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 salvage

The produced salvage

* @param salvageState

The state of the salvage result

* @param requiredAmount

The amount of items required for the salvage

*/ public record SalvageResult(@NotNull SalvageMethod salvageMethod, @NotNull List salvage, @NotNull SalvageState salvageState, int requiredAmount) { }