Class AbstractRecipeScreenHandler<C extends Inventory>

java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.AbstractRecipeScreenHandler<C>
Direct Known Subclasses:
AbstractFurnaceScreenHandler, CraftingScreenHandler, PlayerScreenHandler

public abstract class AbstractRecipeScreenHandler<C extends Inventory>
extends ScreenHandler
  • Constructor Details

    • AbstractRecipeScreenHandler

      public AbstractRecipeScreenHandler​(ScreenHandlerType<?> type, int syncId)
  • Method Details

    • fillInputSlots

      public void fillInputSlots​(boolean craftAll, Recipe<?> recipe, ServerPlayerEntity player)
    • populateRecipeFinder

      public abstract void populateRecipeFinder​(RecipeFinder finder)
    • clearCraftingSlots

      public abstract void clearCraftingSlots()
    • matches

      public abstract boolean matches​(Recipe<? super C> recipe)
    • getCraftingResultSlotIndex

      public abstract int getCraftingResultSlotIndex()
    • getCraftingWidth

      public abstract int getCraftingWidth()
    • getCraftingHeight

      public abstract int getCraftingHeight()
    • getCraftingSlotCount

      public abstract int getCraftingSlotCount()
    • getCategory

      @Environment(CLIENT) public abstract RecipeBookCategory getCategory()
    • method_32339

      public abstract boolean method_32339​(int int2)