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 entry, List remainders); } public interface ForStacks extends DisplayContentsFactory { default T forStack(final Holder item) { return this.forStack(new ItemStack(item)); } default T forStack(final Item item) { return this.forStack(new ItemStack(item)); } T forStack(ItemStack stack); } }