net.minecraft.client.gui.screens.recipebook

public abstract class RecipeBookComponent<T extends RecipeBookMenu>

implements Renderable, GuiEventListener, NarratableEntry

fyj
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
u
ghostSlots
field_52843
ghostRecipe
f_348568_
private final List<RecipeBookTabButton>
v
tabButtons
field_3094
tabButtons
f_100279_
private RecipeBookTabButton
w
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
x
searchBox
field_3089
searchField
f_100281_
private String
y
lastSearch
field_3099
searchText
f_100282_
private final List<RecipeBookComponent$TabInfo>
z
tabInfos
field_54831
tabs
f_348343_
private ClientRecipeBook
A
book
field_3096
recipeBook
f_100283_
private final RecipeBookPage
B
recipeBookPage
field_3086
recipesArea
f_100284_
private RecipeDisplayId
C
lastRecipe
field_53832
selectedRecipe
f_348470_
private RecipeCollection
D
lastRecipeCollection
field_53833
selectedRecipeResults
f_348630_
private final StackedItemContents
E
stackedContents
field_3090
recipeFinder
f_100285_
private int
F
timesInventoryChanged
field_3093
cachedInvChangeCount
f_100286_
private boolean
G
ignoreTextInput
field_3087
searching
f_100287_
private boolean
H
visible
field_33679
open
f_170041_
private boolean
I
widthTooNarrow
field_34001
narrow
f_181400_
private ScreenRectangle
J
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, flk 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
i()
initVisuals()
method_2579()
reset()
m_181404_()
private int
k()
getYOrigin()
method_64366()
getTop()
m_353605_()
private int
l()
getXOrigin()
method_64367()
getLeft()
m_352135_()
private void
m()
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
c()
toggleVisibility()
method_2591()
toggleOpen()
m_100384_()
public boolean
d()
isVisible()
method_2605()
isOpen()
m_100385_()
private boolean
n()
isVisibleAccordingToBookData()
method_36485()
isGuiOpen()
m_170050_()
protected void
b(boolean arg0)
setVisible(boolean arg0)
method_2593(boolean arg0)
setOpen(boolean opened)
m_100369_(boolean arg0)
protected abstract boolean
a(cua arg0)
isCraftingSlot(Slot arg0)
method_62023(class_1735 arg0)
isValid(Slot slot)
m_352811_(C_1305_ arg0)
public void
b(cua arg0)
slotClicked(Slot arg0)
method_62044(class_1735 arg0)
onMouseClick(Slot slot)
m_6904_(C_1305_ arg0)
private void
o()
selectMatchingRecipes()
method_65072()
populateAllRecipes()
m_353785_()
protected abstract void
a(fyn arg0, cpd 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
e()
tick()
method_2590()
update()
m_100386_()
private void
p()
updateStackedContents()
method_2587()
refreshInputs()
m_100389_()
private boolean
q()
isFiltering()
method_62045()
isFilteringCraftable()
m_354903_()
public void
a(fof 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(fof arg0, int arg1, int arg2, cua 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
b()
getRecipeFilterName()
method_17064()
getToggleCraftableButtonText()
m_5815_()
public void
a(fof 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(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)
m_6375_(double p_100295_, double arg1, int arg2)
private boolean
a(fyn arg0, dcm arg1)
tryPlaceRecipe(RecipeCollection arg0, RecipeDisplayId arg1)
method_62889(class_516 arg0, class_10298 arg1)
select(RecipeResultCollection results, NetworkRecipeId recipeId)
m_354950_(C_3722_ p_365779_, C_346030_ arg1)
private boolean
r()
toggleFiltering()
method_2589()
toggleFilteringCraftable()
m_100391_()
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)
m_100297_(double p_100299_, double p_100301_, int p_100303_, int p_100304_, int arg4, int arg5, int arg6)
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)
m_7933_(int p_100307_, int p_100308_, 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)
m_7920_(int p_100357_, int p_100358_, 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)
m_5534_(char p_100292_, int arg1)
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
a(boolean arg0)
setFocused(boolean arg0)
method_25365(boolean arg0)
setFocused(boolean arg0)
m_93692_(boolean arg0)
public boolean
aM_()
isFocused()
method_25370()
isFocused()
m_93696_()
private void
s()
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
t()
isOffsetNextToMainGUI()
method_2604()
isWide()
m_100393_()
public void
g()
recipesUpdated()
method_2592()
refresh()
m_100387_()
public void
a(dcm arg0)
recipeShown(RecipeDisplayId arg0)
method_64876(class_10298 arg0)
onRecipeDisplayed(NetworkRecipeId recipeId)
m_356857_(C_346030_ arg0)
public void
a(dck arg0)
fillGhostRecipe(RecipeDisplay arg0)
method_64875(class_10295 arg0)
onCraftFailed(RecipeDisplay display)
m_356066_(C_345908_ arg0)
protected abstract void
a(fyh arg0, dck arg1, bak 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
h()
sendUpdateSettings()
method_2588()
sendBookDataPacket()
m_100388_()
public NarratableEntry$NarrationPriority
w()
narrationPriority()
method_37018()
getType()
m_142684_()
public void
b(fsr arg0)
updateNarration(NarrationElementOutput arg0)
method_37020(class_6382 arg0)
appendNarrations(NarrationMessageBuilder arg0)
m_142291_(C_141608_ arg0)