net.minecraft.client.gui.screens.recipebook

public abstract class RecipeBookComponent<T extends RecipeBookMenu>

implements Renderable, GuiEventListener, NarratableEntry

fxv
net.minecraft.client.gui.screens.recipebook.RecipeBookComponent
net.minecraft.class_507
net.minecraft.client.gui.screen.recipebook.RecipeBookWidget

Field summary

Modifier and TypeField
public static final WidgetSprites
a
RECIPE_BUTTON_SPRITES
field_45550
BUTTON_TEXTURES
protected static final ResourceLocation
b
RECIPE_BOOK_LOCATION
field_3097
TEXTURE
private static final int
h
BACKGROUND_TEXTURE_WIDTH
field_52839
field_52839
private static final int
i
BACKGROUND_TEXTURE_HEIGHT
field_52840
field_52840
private static final Component
j
SEARCH_HINT
field_25711
SEARCH_HINT_TEXT
public static final int
c
IMAGE_WIDTH
field_32408
field_32408
public static final int
d
IMAGE_HEIGHT
field_32409
field_32409
private static final int
k
OFFSET_X_POSITION
field_32410
field_32410
private static final int
l
BORDER_WIDTH
field_54389
field_54389
private static final Component
m
ALL_RECIPES_TOOLTIP
field_26594
TOGGLE_ALL_RECIPES_TEXT
private static final int
n
TICKS_TO_SWAP_SLOT
field_52841
field_52841
private int
o
xOffset
field_3102
leftOffset
private int
p
width
field_3101
parentWidth
private int
q
height
field_3100
parentHeight
private float
r
time
field_52842
displayTime
private RecipeDisplayId
s
lastPlacedRecipe
field_54830
selectedRecipeId
private final GhostSlots
u
ghostSlots
field_52843
ghostRecipe
private final List<RecipeBookTabButton>
v
tabButtons
field_3094
tabButtons
private RecipeBookTabButton
w
selectedTab
field_3098
currentTab
protected StateSwitchingButton
e
filterButton
field_3088
toggleCraftableButton
protected final T
f
menu
field_3095
craftingScreenHandler
protected Minecraft
g
minecraft
field_3091
client
private EditBox
x
searchBox
field_3089
searchField
private String
y
lastSearch
field_3099
searchText
private final List<RecipeBookComponent$TabInfo>
z
tabInfos
field_54831
tabs
private ClientRecipeBook
A
book
field_3096
recipeBook
private final RecipeBookPage
B
recipeBookPage
field_3086
recipesArea
private RecipeDisplayId
C
lastRecipe
field_53832
selectedRecipe
private RecipeCollection
D
lastRecipeCollection
field_53833
selectedRecipeResults
private final StackedItemContents
E
stackedContents
field_3090
recipeFinder
private int
F
timesInventoryChanged
field_3093
cachedInvChangeCount
private boolean
G
ignoreTextInput
field_3087
searching
private boolean
H
visible
field_33679
open
private boolean
I
widthTooNarrow
field_34001
narrow
private ScreenRectangle
J
magnifierIconPlacement
field_54388
searchFieldRect

Constructor summary

ModifierConstructor
public (T craftingScreenHandler, List<RecipeBookComponent$TabInfo> tabs)

Method summary

Modifier and TypeMethod
public void
a(int arg0, int arg1, fmg arg2, boolean arg3)
init(int arg0, int arg1, Minecraft arg2, boolean arg3)
method_2597(int arg0, int arg1, class_310 arg2, boolean arg3)
initialize(int parentWidth, int parentHeight, MinecraftClient client, boolean narrow)
private void
i()
initVisuals()
method_2579()
reset()
private int
j()
getYOrigin()
method_64366()
getTop()
private int
k()
getXOrigin()
method_64367()
getLeft()
private void
l()
updateFilterButtonTooltip()
method_47429()
updateTooltip()
protected abstract void
a()
initFilterButtonTextures()
method_2585()
setBookButtonTexture()
public int
a(int arg0, int arg1)
updateScreenPosition(int arg0, int arg1)
method_2595(int arg0, int arg1)
findLeftEdge(int width, int backgroundWidth)
public void
c()
toggleVisibility()
method_2591()
toggleOpen()
public boolean
d()
isVisible()
method_2605()
isOpen()
private boolean
m()
isVisibleAccordingToBookData()
method_36485()
isGuiOpen()
protected void
b(boolean arg0)
setVisible(boolean arg0)
method_2593(boolean arg0)
setOpen(boolean opened)
protected abstract boolean
a(cuz arg0)
isCraftingSlot(Slot arg0)
method_62023(class_1735 arg0)
isValid(Slot slot)
public void
b(cuz arg0)
slotClicked(Slot arg0)
method_62044(class_1735 arg0)
onMouseClick(Slot slot)
private void
n()
selectMatchingRecipes()
method_65072()
populateAllRecipes()
protected abstract void
a(fxz arg0, cqc arg1)
selectMatchingRecipes(RecipeCollection arg0, StackedItemContents arg1)
method_62024(class_516 arg0, class_9875 arg1)
populateRecipes(RecipeResultCollection recipeResultCollection, RecipeFinder recipeFinder)
private void
a(boolean arg0, boolean arg1)
updateCollections(boolean arg0, boolean arg1)
method_2603(boolean arg0, boolean arg1)
refreshResults(boolean resetCurrentPage, boolean filteringCraftable)
private void
c(boolean arg0)
updateTabs(boolean arg0)
method_2606(boolean arg0)
refreshTabButtons(boolean filteringCraftable)
public void
e()
tick()
method_2590()
update()
private void
o()
updateStackedContents()
method_2587()
refreshInputs()
private boolean
p()
isFiltering()
method_62045()
isFilteringCraftable()
public void
a(fns arg0, int arg1, int arg2, float arg3)
render(GuiGraphics arg0, int arg1, int arg2, float arg3)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
public void
a(fns arg0, int arg1, int arg2, cuz arg3)
renderTooltip(GuiGraphics arg0, int arg1, int arg2, Slot arg3)
method_2601(class_332 arg0, int arg1, int arg2, class_1735 arg3)
drawTooltip(DrawContext context, int x, int y, Slot slot)
protected abstract Component
b()
getRecipeFilterName()
method_17064()
getToggleCraftableButtonText()
public void
a(fns arg0, boolean arg1)
renderGhostRecipe(GuiGraphics arg0, boolean arg1)
method_2581(class_332 arg0, boolean arg1)
drawGhostSlots(DrawContext context, boolean resultHasPadding)
public boolean
a(double arg0, double arg1, int arg2)
mouseClicked(double arg0, double arg1, int arg2)
method_25402(double arg0, double arg1, int arg2)
mouseClicked(double arg0, double arg1, int arg2)
private boolean
a(fxz arg0, ddl arg1)
tryPlaceRecipe(RecipeCollection arg0, RecipeDisplayId arg1)
method_62889(class_516 arg0, class_10298 arg1)
select(RecipeResultCollection results, NetworkRecipeId recipeId)
private boolean
q()
toggleFiltering()
method_2589()
toggleFilteringCraftable()
public boolean
a(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
hasClickedOutside(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
method_2598(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
isClickOutsideBounds(double mouseX, double mouseY, int x, int y, int backgroundWidth, int backgroundHeight, int button)
public boolean
a(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
method_25404(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
public boolean
c(int arg0, int arg1, int arg2)
keyReleased(int arg0, int arg1, int arg2)
method_16803(int arg0, int arg1, int arg2)
keyReleased(int arg0, int arg1, int arg2)
public boolean
a(char arg0, int arg1)
charTyped(char arg0, int arg1)
method_25400(char arg0, int arg1)
charTyped(char arg0, int arg1)
public boolean
c(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
public void
a(boolean arg0)
setFocused(boolean arg0)
method_25365(boolean arg0)
setFocused(boolean arg0)
public boolean
aN_()
isFocused()
method_25370()
isFocused()
private void
r()
checkSearchStringUpdate()
method_2586()
refreshSearchResults()
private void
a(String arg0)
pirateSpeechForThePeople(String arg0)
method_2576(String arg0)
triggerPirateSpeakEasterEgg(String search)
private boolean
s()
isOffsetNextToMainGUI()
method_2604()
isWide()
public void
g()
recipesUpdated()
method_2592()
refresh()
public void
a(ddl arg0)
recipeShown(RecipeDisplayId arg0)
method_64876(class_10298 arg0)
onRecipeDisplayed(NetworkRecipeId recipeId)
public void
a(ddj arg0)
fillGhostRecipe(RecipeDisplay arg0)
method_64875(class_10295 arg0)
onCraftFailed(RecipeDisplay display)
protected abstract void
a(fxt arg0, ddj arg1, bbp arg2)
fillGhostRecipe(GhostSlots arg0, RecipeDisplay arg1, ContextMap arg2)
method_64868(class_9934 arg0, class_10295 arg1, class_10352 arg2)
showGhostRecipe(GhostRecipe ghostRecipe, RecipeDisplay display, ContextParameterMap context)
protected void
h()
sendUpdateSettings()
method_2588()
sendBookDataPacket()
public NarratableEntry$NarrationPriority
u()
narrationPriority()
method_37018()
getType()
public void
b(fsd arg0)
updateNarration(NarrationElementOutput arg0)
method_37020(class_6382 arg0)
appendNarrations(NarrationMessageBuilder arg0)