minecraft-src/net/minecraft/stats/RecipeBook.java
2025-07-04 02:00:41 +03:00

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);
}
}