net.minecraft.client.gui.screens.recipebook

public abstract class RecipeBookComponent<T extends RecipeBookMenu>

implements Renderable, GuiEventListener, NarratableEntry

grb
net.minecraft.client.gui.screens.recipebook.RecipeBookComponent
net.minecraft.class_507
net.minecraft.client.gui.screen.recipebook.RecipeBookWidget
net.minecraft.src.C_3718_

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
a(int arg0, int arg1, fzz 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)
m_100309_(int p_100311_, int p_100312_, C_3391_ p_100313_, boolean arg3)
private void
k()
initVisuals()
method_2579()
reset()
m_181404_()
private int
l()
getYOrigin()
method_64366()
getTop()
m_353605_()
private int
m()
getXOrigin()
method_64367()
getLeft()
m_352135_()
private void
n()
updateFilterButtonTooltip()
method_47429()
updateTooltip()
m_257619_()
protected abstract void
a()
initFilterButtonTextures()
method_2585()
setBookButtonTexture()
m_5674_()
public int
a(int arg0, int arg1)
updateScreenPosition(int arg0, int arg1)
method_2595(int arg0, int arg1)
findLeftEdge(int width, int backgroundWidth)
m_181401_(int p_181403_, int arg1)
public void
e()
toggleVisibility()
method_2591()
toggleOpen()
m_100384_()
public boolean
f()
isVisible()
method_2605()
isOpen()
m_100385_()
private boolean
o()
isVisibleAccordingToBookData()
method_36485()
isGuiOpen()
m_170050_()
protected void
a(boolean arg0)
setVisible(boolean arg0)
method_2593(boolean arg0)
setOpen(boolean opened)
m_100369_(boolean arg0)
protected abstract boolean
a(dfe arg0)
isCraftingSlot(Slot arg0)
method_62023(class_1735 arg0)
isValid(Slot slot)
m_352811_(C_1305_ arg0)
public void
b(dfe arg0)
slotClicked(Slot arg0)
method_62044(class_1735 arg0)
onMouseClick(Slot slot)
m_6904_(C_1305_ arg0)
private void
p()
selectMatchingRecipes()
method_65072()
populateAllRecipes()
m_353785_()
protected abstract void
a(grf arg0, czt arg1)
selectMatchingRecipes(RecipeCollection arg0, StackedItemContents arg1)
method_62024(class_516 arg0, class_9875 arg1)
populateRecipes(RecipeResultCollection recipeResultCollection, RecipeFinder recipeFinder)
m_352769_(C_3722_ p_368403_, C_345581_ arg1)
private void
a(boolean arg0, boolean arg1)
updateCollections(boolean arg0, boolean arg1)
method_2603(boolean arg0, boolean arg1)
refreshResults(boolean resetCurrentPage, boolean filteringCraftable)
m_100382_(boolean p_363367_, boolean arg1)
private void
c(boolean arg0)
updateTabs(boolean arg0)
method_2606(boolean arg0)
refreshTabButtons(boolean filteringCraftable)
m_100351_(boolean arg0)
public void
h()
tick()
method_2590()
update()
m_100386_()
private void
q()
updateStackedContents()
method_2587()
refreshInputs()
m_100389_()
private boolean
r()
isFiltering()
method_62045()
isFilteringCraftable()
m_354903_()
public void
a(gdd 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)
m_88315_(C_279497_ p_282668_, int p_283506_, int p_282813_, float arg3)
public void
a(gdd arg0, int arg1, int arg2, dfe 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)
m_280545_(C_279497_ p_281520_, int p_282050_, int p_369188_, C_1305_ arg3)
protected abstract Component
d()
getRecipeFilterName()
method_17064()
getToggleCraftableButtonText()
m_5815_()
public void
a(gdd arg0, boolean arg1)
renderGhostRecipe(GuiGraphics arg0, boolean arg1)
method_2581(class_332 arg0, boolean arg1)
drawGhostSlots(DrawContext context, boolean resultHasPadding)
m_280128_(C_279497_ p_283495_, boolean arg1)
public boolean
a(gti arg0, boolean arg1)
mouseClicked(MouseButtonEvent arg0, boolean arg1)
method_25402(class_11909 arg0, boolean arg1)
mouseClicked(Click arg0, boolean arg1)
m_6375_(C_410856_ p_427673_, boolean arg1)
public boolean
a(gti arg0, double arg1, double arg2)
mouseDragged(MouseButtonEvent arg0, double arg1, double arg2)
method_25403(class_11909 arg0, double arg1, double arg2)
mouseDragged(Click arg0, double arg1, double arg2)
m_7979_(C_410856_ p_427634_, double p_431056_, double arg2)
private boolean
a(grf arg0, dnq arg1, boolean arg2)
tryPlaceRecipe(RecipeCollection arg0, RecipeDisplayId arg1, boolean arg2)
method_62889(class_516 arg0, class_10298 arg1, boolean arg2)
select(RecipeResultCollection results, NetworkRecipeId recipeId, boolean arg2)
m_354950_(C_3722_ p_365779_, C_346030_ p_423555_, boolean arg2)
private boolean
t()
toggleFiltering()
method_2589()
toggleFilteringCraftable()
m_100391_()
public boolean
a(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5)
hasClickedOutside(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5)
method_2598(double arg0, double arg1, int arg2, int arg3, int arg4, int arg5)
isClickOutsideBounds(double mouseX, double mouseY, int x, int y, int backgroundWidth, int backgroundHeight)
m_100297_(double p_100299_, double p_100301_, int p_100303_, int arg3, int arg4, int arg5)
public boolean
a(gth arg0)
keyPressed(KeyEvent arg0)
method_25404(class_11908 arg0)
keyPressed(KeyInput arg0)
m_7933_(C_411099_ arg0)
public boolean
b(gth arg0)
keyReleased(KeyEvent arg0)
method_16803(class_11908 arg0)
keyReleased(KeyInput arg0)
m_7920_(C_411099_ arg0)
public boolean
a(gte arg0)
charTyped(CharacterEvent arg0)
method_25400(class_11905 arg0)
charTyped(CharInput arg0)
m_94121_(C_411367_ arg0)
public boolean
a_(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
m_5953_(double p_100354_, double arg1)
public void
b(boolean arg0)
setFocused(boolean arg0)
method_25365(boolean arg0)
setFocused(boolean arg0)
m_93692_(boolean arg0)
public boolean
aP_()
isFocused()
method_25370()
isFocused()
m_93696_()
private void
u()
checkSearchStringUpdate()
method_2586()
refreshSearchResults()
m_100392_()
private void
a(String arg0)
pirateSpeechForThePeople(String arg0)
method_2576(String arg0)
triggerPirateSpeakEasterEgg(String search)
m_100335_(String arg0)
private boolean
v()
isOffsetNextToMainGUI()
method_2604()
isWide()
m_100393_()
public void
i()
recipesUpdated()
method_2592()
refresh()
m_100387_()
public void
a(dnq arg0)
recipeShown(RecipeDisplayId arg0)
method_64876(class_10298 arg0)
onRecipeDisplayed(NetworkRecipeId recipeId)
m_356857_(C_346030_ arg0)
public void
a(dno arg0)
fillGhostRecipe(RecipeDisplay arg0)
method_64875(class_10295 arg0)
onCraftFailed(RecipeDisplay display)
m_356066_(C_345908_ arg0)
protected abstract void
a(gqz arg0, dno arg1, bgv 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)
m_353793_(C_345922_ p_365034_, C_345908_ p_367648_, C_346206_ arg2)
protected void
j()
sendUpdateSettings()
method_2588()
sendBookDataPacket()
m_100388_()
public NarratableEntry$NarrationPriority
y()
narrationPriority()
method_37018()
getType()
m_142684_()
public void
b(gjl arg0)
updateNarration(NarrationElementOutput arg0)
method_37020(class_6382 arg0)
appendNarrations(NarrationMessageBuilder arg0)
m_142291_(C_141608_ arg0)