package net.minecraft.world.item.crafting.display; import java.util.List; import net.minecraft.core.Holder; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; public interface DisplayContentsFactory { public interface ForRemainders extends DisplayContentsFactory { T addRemainder(T remainder, List remainderItems); } public interface ForStacks extends DisplayContentsFactory { default T forStack(Holder item) { return this.forStack(new ItemStack(item)); } default T forStack(Item item) { return this.forStack(new ItemStack(item)); } T forStack(ItemStack stack); } }