@Environment(value=CLIENT) public abstract class AbstractFurnaceRecipeBookScreen extends RecipeBookWidget
Modifier and Type | Field and Description |
---|---|
private Item |
currentItem |
private float |
frameTime |
private Iterator<Item> |
fuelIterator |
private Set<Item> |
fuels |
private Slot |
outputSlot |
client, craftingScreenHandler, ghostSlots, recipeBook, recipeFinder, recipesArea, TEXTURE, toggleCraftableButton
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE
Constructor and Description |
---|
AbstractFurnaceRecipeBookScreen() |
Modifier and Type | Method and Description |
---|---|
void |
drawGhostSlots(int left,
int top,
boolean isBig,
float lastFrameDuration) |
protected abstract Set<Item> |
getAllowedFuels() |
protected String |
getCraftableButtonText() |
private Item |
getItem() |
protected abstract String |
getToggleCraftableButtonText() |
protected abstract boolean |
isFilteringCraftable() |
protected abstract boolean |
isGuiOpen() |
boolean |
isOpen() |
protected void |
setBookButtonTexture() |
protected abstract void |
setFilteringCraftable(boolean filteringCraftable) |
protected abstract void |
setGuiOpen(boolean opened) |
protected void |
setOpen(boolean opened) |
void |
showGhostRecipe(Recipe<?> recipe,
List<Slot> slots) |
void |
slotClicked(Slot slot) |
protected boolean |
toggleFilteringCraftable() |
acceptAlignedInput, changeFocus, charTyped, close, drawTooltip, findLeftEdge, initialize, isClickOutsideBounds, isMouseOver, keyPressed, keyReleased, mouseClicked, onRecipesDisplayed, refresh, render, reset, sendBookDataPacket, toggleOpen, update
drawCenteredString, drawHorizontalLine, drawSprite, drawString, drawTexture, drawTexture, drawTexture, drawTexture, drawTexturedQuad, drawVerticalLine, fill, fill, fillGradient, getZOffset, setZOffset
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
mouseDragged, mouseMoved, mouseReleased, mouseScrolled
alignRecipeToGrid
private Slot outputSlot
private Item currentItem
private float frameTime
protected boolean toggleFilteringCraftable()
toggleFilteringCraftable
in class RecipeBookWidget
protected abstract boolean isFilteringCraftable()
protected abstract void setFilteringCraftable(boolean filteringCraftable)
public boolean isOpen()
isOpen
in class RecipeBookWidget
protected abstract boolean isGuiOpen()
protected void setOpen(boolean opened)
setOpen
in class RecipeBookWidget
protected abstract void setGuiOpen(boolean opened)
protected void setBookButtonTexture()
setBookButtonTexture
in class RecipeBookWidget
protected String getCraftableButtonText()
getCraftableButtonText
in class RecipeBookWidget
protected abstract String getToggleCraftableButtonText()
public void slotClicked(@Nullable Slot slot)
slotClicked
in class RecipeBookWidget
public void showGhostRecipe(Recipe<?> recipe, List<Slot> slots)
showGhostRecipe
in class RecipeBookWidget
public void drawGhostSlots(int left, int top, boolean isBig, float lastFrameDuration)
drawGhostSlots
in class RecipeBookWidget
private Item getItem()