Class RecipeBook

java.lang.Object
net.minecraft.recipe.book.RecipeBook
Direct Known Subclasses:
ClientRecipeBook, ServerRecipeBook

public class RecipeBook
extends Object
  • Field Details

  • Constructor Details

    • RecipeBook

      public RecipeBook()
  • Method Details

    • copyFrom

      public void copyFrom​(RecipeBook book)
    • add

      public void add​(Recipe<?> recipe)
    • add

      protected void add​(Identifier id)
    • contains

      public boolean contains​(@Nullable Recipe<?> recipe)
    • contains

      public boolean contains​(Identifier id)
    • remove

      @Environment(CLIENT) public void remove​(Recipe<?> recipe)
    • remove

      protected void remove​(Identifier id)
    • shouldDisplay

      @Environment(CLIENT) public boolean shouldDisplay​(Recipe<?> recipe)
    • onRecipeDisplayed

      public void onRecipeDisplayed​(Recipe<?> recipe)
    • display

      public void display​(Recipe<?> recipe)
    • display

      protected void display​(Identifier id)
    • isGuiOpen

      @Environment(CLIENT) public boolean isGuiOpen​(RecipeBookCategory category)
    • setGuiOpen

      @Environment(CLIENT) public void setGuiOpen​(RecipeBookCategory category, boolean open)
    • isFilteringCraftable

      @Environment(CLIENT) public boolean isFilteringCraftable​(AbstractRecipeScreenHandler<?> handler)
    • isFilteringCraftable

      @Environment(CLIENT) public boolean isFilteringCraftable​(RecipeBookCategory category)
    • setFilteringCraftable

      @Environment(CLIENT) public void setFilteringCraftable​(RecipeBookCategory category, boolean filteringCraftable)
    • setOptions

      public void setOptions​(RecipeBookOptions options)
    • getOptions

      public RecipeBookOptions getOptions()
    • setCategoryOptions

      public void setCategoryOptions​(RecipeBookCategory category, boolean guiOpen, boolean filteringCraftable)