Class RecipeBookScreen<T extends AbstractRecipeScreenHandler>
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<T>
net.minecraft.client.gui.screen.ingame.RecipeBookScreen<T>
- All Implemented Interfaces:
Drawable,Element,Navigable,ParentElement,ScreenHandlerProvider<T>,RecipeBookProvider
- Direct Known Subclasses:
AbstractFurnaceScreen,CraftingScreen,InventoryScreen
@Environment(CLIENT)
public abstract class RecipeBookScreen<T extends AbstractRecipeScreenHandler>
extends HandledScreen<T>
implements RecipeBookProvider
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/ingame/RecipeBookScreenintermediary net/minecraft/class_10260official gns
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, field_52802, field_52803, focusedSlot, handler, playerInventoryTitle, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screen
client, executor, field_60460, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, textRenderer, title, width -
Constructor Summary
ConstructorsConstructorDescriptionRecipeBookScreen(T handler, RecipeBookWidget<?> recipeBook, PlayerInventory inventory, Text title) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbooleanCallback for when a character input has been captured.protected voiddrawSlots(DrawContext context) protected abstract ScreenPosvoidprotected voidinit()Called when a screen should be initialized.protected booleanisClickOutsideBounds(double mouseX, double mouseY, int left, int top) protected booleanisPointWithinBounds(int x, int y, int width, int height, double pointX, double pointY) booleankeyPressed(KeyInput input) Callback for when a key down event has been captured.booleanmouseClicked(Click click, boolean doubled) Callback for when a mouse button down event has been captured.booleanmouseDragged(Click click, double offsetX, double offsetY) Callback for when a mouse button drag event has been captured.voidonCraftFailed(RecipeDisplay display) protected voidonMouseClick(Slot slot, int slotId, int button, SlotActionType actionType) protected voidvoidvoidrender(DrawContext context, int mouseX, int mouseY, float deltaTicks) protected booleanMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
addTooltipSubmenuHandler, close, deferSubtitles, drawBackground, drawForeground, drawMouseoverTooltip, drawSlot, endTouchDrag, getScreenHandler, getTooltipFromItem, handleHotbarKeyPressed, mouseReleased, mouseScrolled, onMouseClick, onSlotChangedState, removed, renderBackground, renderCursorStack, renderLetGoTouchStack, renderMain, shouldPause, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addCrashReportSection, addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, allowRotatingPanorama, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, canInterruptOtherScreen, children, clearAndInit, clearChildren, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTextRenderer, getTitle, getTooltipFromItem, getUsageNarrationText, handleBasicClickEvent, handleClickEvent, handleClickEvent, handleOpenUri, handleRunCommand, handleTextClick, hasUsageText, init, insertText, isMouseOver, isValidCharacterForName, keepOpenThroughPortal, narrateScreenIfNarrationEnabled, onDisplayed, onFilesDropped, refreshNarrator, refreshWidgetPositions, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, resize, setInitialFocus, setInitialFocus, setWidgetAlpha, shouldCloseOnEsc, showsStatusEffects, switchFocus, updateNarratorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
getBorder, isClickable, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, setFocused
-
Field Details
-
recipeBook
- Mappings:
Namespace Name Mixin selector named recipeBookLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;recipeBook:Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;intermediary field_54474Lnet/minecraft/class_10260;field_54474:Lnet/minecraft/class_507;official DLgns;D:Lgrb;
-
narrow
private boolean narrow- Mappings:
Namespace Name Mixin selector named narrowLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;narrow:Zintermediary field_54475Lnet/minecraft/class_10260;field_54475:Zofficial ELgns;E:Z
-
-
Constructor Details
-
RecipeBookScreen
public RecipeBookScreen(T handler, RecipeBookWidget<?> recipeBook, PlayerInventory inventory, Text title) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;<init>(Lnet/minecraft/screen/AbstractRecipeScreenHandler;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)Vintermediary <init>Lnet/minecraft/class_10260;<init>(Lnet/minecraft/class_1729;Lnet/minecraft/class_507;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)Vofficial <init>Lgns;<init>(Ldev;Lgrb;Lczk;Lxx;)V
-
-
Method Details
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
- Overrides:
initin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named initLnet/minecraft/client/gui/screen/Screen;init()Vintermediary method_25426Lnet/minecraft/class_437;method_25426()Vofficial bg_Lgmj;bg_()V
-
getRecipeBookButtonPos
- Mappings:
Namespace Name Mixin selector named getRecipeBookButtonPosLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;getRecipeBookButtonPos()Lnet/minecraft/client/gui/ScreenPos;intermediary method_64509Lnet/minecraft/class_10260;method_64509()Lnet/minecraft/class_8029;official ILgns;I()Lgjt;
-
addRecipeBook
private void addRecipeBook()- Mappings:
Namespace Name Mixin selector named addRecipeBookLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;addRecipeBook()Vintermediary method_64512Lnet/minecraft/class_10260;method_64512()Vofficial MLgns;M()V
-
onRecipeBookToggled
protected void onRecipeBookToggled()- Mappings:
Namespace Name Mixin selector named onRecipeBookToggledLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;onRecipeBookToggled()Vintermediary method_64510Lnet/minecraft/class_10260;method_64510()Vofficial JLgns;J()V
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)Vofficial aLget;a(Lgdd;IIF)V
-
drawSlots
- Overrides:
drawSlotsin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named drawSlotsLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawSlots(Lnet/minecraft/client/gui/DrawContext;)Vintermediary method_64508Lnet/minecraft/class_465;method_64508(Lnet/minecraft/class_332;)Vofficial eLgnq;e(Lgdd;)V
-
shouldAddPaddingToGhostResult
protected boolean shouldAddPaddingToGhostResult()- Mappings:
Namespace Name Mixin selector named shouldAddPaddingToGhostResultLnet/minecraft/client/gui/screen/ingame/RecipeBookScreen;shouldAddPaddingToGhostResult()Zintermediary method_64511Lnet/minecraft/class_10260;method_64511()Zofficial KLgns;K()Z
-
charTyped
Callback for when a character input has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
charTypedin interfaceElement- Specified by:
charTypedin interfaceParentElement- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named charTypedLnet/minecraft/client/gui/Element;charTyped(Lnet/minecraft/client/input/CharInput;)Zintermediary method_25400Lnet/minecraft/class_364;method_25400(Lnet/minecraft/class_11905;)Zofficial aLggw;a(Lgte;)Z
-
keyPressed
Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classHandledScreen<T extends AbstractRecipeScreenHandler>- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named keyPressedLnet/minecraft/client/gui/Element;keyPressed(Lnet/minecraft/client/input/KeyInput;)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(Lnet/minecraft/class_11908;)Zofficial aLggw;a(Lgth;)Z
-
mouseClicked
Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseClickedin interfaceElement- Specified by:
mouseClickedin interfaceParentElement- Overrides:
mouseClickedin classHandledScreen<T extends AbstractRecipeScreenHandler>- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(Lnet/minecraft/client/gui/Click;Z)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(Lnet/minecraft/class_11909;Z)Zofficial aLggw;a(Lgti;Z)Z
-
mouseDragged
Callback for when a mouse button drag event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseDraggedin interfaceElement- Specified by:
mouseDraggedin interfaceParentElement- Overrides:
mouseDraggedin classHandledScreen<T extends AbstractRecipeScreenHandler>- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseDraggedLnet/minecraft/client/gui/Element;mouseDragged(Lnet/minecraft/client/gui/Click;DD)Zintermediary method_25403Lnet/minecraft/class_364;method_25403(Lnet/minecraft/class_11909;DD)Zofficial aLggw;a(Lgti;DD)Z
-
isPointWithinBounds
protected boolean isPointWithinBounds(int x, int y, int width, int height, double pointX, double pointY) - Overrides:
isPointWithinBoundsin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named isPointWithinBoundsLnet/minecraft/client/gui/screen/ingame/HandledScreen;isPointWithinBounds(IIIIDD)Zintermediary method_2378Lnet/minecraft/class_465;method_2378(IIIIDD)Zofficial aLgnq;a(IIIIDD)Z
-
isClickOutsideBounds
protected boolean isClickOutsideBounds(double mouseX, double mouseY, int left, int top) - Overrides:
isClickOutsideBoundsin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named isClickOutsideBoundsLnet/minecraft/client/gui/screen/ingame/HandledScreen;isClickOutsideBounds(DDII)Zintermediary method_2381Lnet/minecraft/class_465;method_2381(DDII)Zofficial aLgnq;a(DDII)Z
-
onMouseClick
- Overrides:
onMouseClickin classHandledScreen<T extends AbstractRecipeScreenHandler>- See Also:
- Mappings:
Namespace Name Mixin selector named onMouseClickLnet/minecraft/client/gui/screen/ingame/HandledScreen;onMouseClick(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)Vintermediary method_2383Lnet/minecraft/class_465;method_2383(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)Vofficial aLgnq;a(Ldfe;IILddr;)V
-
handledScreenTick
public void handledScreenTick()- Overrides:
handledScreenTickin classHandledScreen<T extends AbstractRecipeScreenHandler>- Mappings:
Namespace Name Mixin selector named handledScreenTickLnet/minecraft/client/gui/screen/ingame/HandledScreen;handledScreenTick()Vintermediary method_37432Lnet/minecraft/class_465;method_37432()Vofficial pLgnq;p()V
-
refreshRecipeBook
public void refreshRecipeBook()- Specified by:
refreshRecipeBookin interfaceRecipeBookProvider- Mappings:
Namespace Name Mixin selector named refreshRecipeBookLnet/minecraft/client/gui/screen/recipebook/RecipeBookProvider;refreshRecipeBook()Vintermediary method_16891Lnet/minecraft/class_518;method_16891()Vofficial LLgrg;L()V
-
onCraftFailed
- Specified by:
onCraftFailedin interfaceRecipeBookProvider- Mappings:
Namespace Name Mixin selector named onCraftFailedLnet/minecraft/client/gui/screen/recipebook/RecipeBookProvider;onCraftFailed(Lnet/minecraft/recipe/display/RecipeDisplay;)Vintermediary method_64862Lnet/minecraft/class_518;method_64862(Lnet/minecraft/class_10295;)Vofficial aLgrg;a(Ldno;)V
-