Package net.minecraft.recipe.book
Class RecipeBook
java.lang.Object
net.minecraft.recipe.book.RecipeBook
- Direct Known Subclasses:
ClientRecipeBook
,ServerRecipeBook
public class RecipeBook extends Object
-
Field Summary
Fields Modifier and Type Field Description private RecipeBookOptions
options
protected Set<Identifier>
recipes
protected Set<Identifier>
toBeDisplayed
-
Constructor Summary
Constructors Constructor Description RecipeBook()
-
Method Summary
Modifier and Type Method Description void
add(Recipe<?> recipe)
protected void
add(Identifier id)
boolean
contains(Recipe<?> recipe)
boolean
contains(Identifier id)
void
copyFrom(RecipeBook book)
void
display(Recipe<?> recipe)
protected void
display(Identifier id)
RecipeBookOptions
getOptions()
boolean
isFilteringCraftable(RecipeBookCategory category)
boolean
isFilteringCraftable(AbstractRecipeScreenHandler<?> handler)
boolean
isGuiOpen(RecipeBookCategory category)
void
onRecipeDisplayed(Recipe<?> recipe)
void
remove(Recipe<?> recipe)
protected void
remove(Identifier id)
void
setCategoryOptions(RecipeBookCategory category, boolean guiOpen, boolean filteringCraftable)
void
setFilteringCraftable(RecipeBookCategory category, boolean filteringCraftable)
void
setGuiOpen(RecipeBookCategory category, boolean open)
void
setOptions(RecipeBookOptions options)
boolean
shouldDisplay(Recipe<?> recipe)
-
Field Details
-
recipes
-
toBeDisplayed
-
options
-
-
Constructor Details
-
RecipeBook
public RecipeBook()
-
-
Method Details
-
copyFrom
-
add
-
add
-
contains
-
contains
-
remove
-
remove
-
shouldDisplay
-
onRecipeDisplayed
-
display
-
display
-
isGuiOpen
-
setGuiOpen
-
isFilteringCraftable
-
isFilteringCraftable
-
setFilteringCraftable
@Environment(CLIENT) public void setFilteringCraftable(RecipeBookCategory category, boolean filteringCraftable) -
setOptions
-
getOptions
-
setCategoryOptions
public void setCategoryOptions(RecipeBookCategory category, boolean guiOpen, boolean filteringCraftable)
-