36 lines
1 KiB
Java
36 lines
1 KiB
Java
package net.minecraft.stats;
|
|
|
|
import net.minecraft.world.inventory.RecipeBookType;
|
|
|
|
public class RecipeBook {
|
|
protected final RecipeBookSettings bookSettings = new RecipeBookSettings();
|
|
|
|
public boolean isOpen(RecipeBookType bookType) {
|
|
return this.bookSettings.isOpen(bookType);
|
|
}
|
|
|
|
public void setOpen(RecipeBookType bookType, boolean open) {
|
|
this.bookSettings.setOpen(bookType, open);
|
|
}
|
|
|
|
public boolean isFiltering(RecipeBookType bookType) {
|
|
return this.bookSettings.isFiltering(bookType);
|
|
}
|
|
|
|
public void setFiltering(RecipeBookType bookType, boolean filtering) {
|
|
this.bookSettings.setFiltering(bookType, filtering);
|
|
}
|
|
|
|
public void setBookSettings(RecipeBookSettings settings) {
|
|
this.bookSettings.replaceFrom(settings);
|
|
}
|
|
|
|
public RecipeBookSettings getBookSettings() {
|
|
return this.bookSettings.copy();
|
|
}
|
|
|
|
public void setBookSetting(RecipeBookType bookType, boolean open, boolean filtering) {
|
|
this.bookSettings.setOpen(bookType, open);
|
|
this.bookSettings.setFiltering(bookType, filtering);
|
|
}
|
|
}
|