package net.minecraft.world.inventory; import java.util.List; import net.minecraft.world.Container; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.CraftingInput; import net.minecraft.world.item.crafting.CraftingInput.Positioned; public interface CraftingContainer extends Container, StackedContentsCompatible { int getWidth(); int getHeight(); List getItems(); default CraftingInput asCraftInput() { return this.asPositionedCraftInput().input(); } default Positioned asPositionedCraftInput() { return CraftingInput.ofPositioned(this.getWidth(), this.getHeight(), this.getItems()); } }