net.minecraft.client.gui.screens.recipebook

public abstract class RecipeBookComponent<T extends RecipeBookMenu>

implements Renderable, GuiEventListener, NarratableEntry

ggn
net.minecraft.client.gui.screens.recipebook.RecipeBookComponent
net.minecraft.class_507

Field summary

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

Constructor summary

ModifierConstructor
public (T arg0, List<RecipeBookComponent$TabInfo> arg1)

Method summary

Modifier and TypeMethod
public void
a(int arg0, int arg1, fsg arg2, boolean arg3)
init(int arg0, int arg1, Minecraft arg2, boolean arg3)
method_2597(int arg0, int arg1, class_310 arg2, boolean arg3)
private void
i()
initVisuals()
method_2579()
private int
j()
getYOrigin()
method_64366()
private int
k()
getXOrigin()
method_64367()
private void
l()
updateFilterButtonTooltip()
method_47429()
protected abstract void
a()
initFilterButtonTextures()
method_2585()
public int
a(int arg0, int arg1)
updateScreenPosition(int arg0, int arg1)
method_2595(int arg0, int arg1)
public void
c()
toggleVisibility()
method_2591()
public boolean
d()
isVisible()
method_2605()
private boolean
m()
isVisibleAccordingToBookData()
method_36485()
protected void
b(boolean arg0)
setVisible(boolean arg0)
method_2593(boolean arg0)
protected abstract boolean
a(cyp arg0)
isCraftingSlot(Slot arg0)
method_62023(class_1735 arg0)
public void
b(cyp arg0)
slotClicked(Slot arg0)
method_62044(class_1735 arg0)
private void
n()
selectMatchingRecipes()
method_65072()
protected abstract void
a(ggr arg0, cte arg1)
selectMatchingRecipes(RecipeCollection arg0, StackedItemContents arg1)
method_62024(class_516 arg0, class_9875 arg1)
private void
a(boolean arg0, boolean arg1)
updateCollections(boolean arg0, boolean arg1)
method_2603(boolean arg0, boolean arg1)
private void
c(boolean arg0)
updateTabs(boolean arg0)
method_2606(boolean arg0)
public void
e()
tick()
method_2590()
private void
o()
updateStackedContents()
method_2587()
private boolean
p()
isFiltering()
method_62045()
public void
a(fvb 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)
public void
a(fvb arg0, int arg1, int arg2, cyp arg3)
renderTooltip(GuiGraphics arg0, int arg1, int arg2, Slot arg3)
method_2601(class_332 arg0, int arg1, int arg2, class_1735 arg3)
protected abstract Component
b()
getRecipeFilterName()
method_17064()
public void
a(fvb arg0, boolean arg1)
renderGhostRecipe(GuiGraphics arg0, boolean arg1)
method_2581(class_332 arg0, 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)
private boolean
a(ggr arg0, dgz arg1)
tryPlaceRecipe(RecipeCollection arg0, RecipeDisplayId arg1)
method_62889(class_516 arg0, class_10298 arg1)
private boolean
q()
toggleFiltering()
method_2589()
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)
public boolean
a(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
method_25404(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)
public boolean
a(char arg0, int arg1)
charTyped(char arg0, int arg1)
method_25400(char arg0, int arg1)
public boolean
a_(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
method_25405(double arg0, double arg1)
public void
a(boolean arg0)
setFocused(boolean arg0)
method_25365(boolean arg0)
public boolean
aK_()
isFocused()
method_25370()
private void
r()
checkSearchStringUpdate()
method_2586()
private void
a(String arg0)
pirateSpeechForThePeople(String arg0)
method_2576(String arg0)
private boolean
s()
isOffsetNextToMainGUI()
method_2604()
public void
g()
recipesUpdated()
method_2592()
public void
a(dgz arg0)
recipeShown(RecipeDisplayId arg0)
method_64876(class_10298 arg0)
public void
a(dgx arg0)
fillGhostRecipe(RecipeDisplay arg0)
method_64875(class_10295 arg0)
protected abstract void
a(ggl arg0, dgx arg1, bbv arg2)
fillGhostRecipe(GhostSlots arg0, RecipeDisplay arg1, ContextMap arg2)
method_64868(class_9934 arg0, class_10295 arg1, class_10352 arg2)
protected void
h()
sendUpdateSettings()
method_2588()
public NarratableEntry$NarrationPriority
w()
narrationPriority()
method_37018()
public void
b(fzp arg0)
updateNarration(NarrationElementOutput arg0)
method_37020(class_6382 arg0)