Class CrafterScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<CrafterMenu>
net.minecraft.client.gui.screens.inventory.CrafterScreen
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Renderable,TabOrderedElement,MenuAccess<CrafterMenu>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
AbstractContainerScreen.SnapbackDataNested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Identifierprivate static final Identifierprivate static final Componentprivate final Playerprivate static final Identifierprivate static final IdentifierFields inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
BACKGROUND_TEXTURE_HEIGHT, BACKGROUND_TEXTURE_WIDTH, hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, slotColor, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, renderables, screenExecutor, title, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddisableSlot(int slotIndex) private voidenableSlot(int slotIndex) protected voidinit()voidrender(GuiGraphics p_307196_, int p_307586_, int p_307288_, float p_307623_) Renders the graphical user interface (GUI) element.protected voidrenderBg(GuiGraphics p_307513_, float p_307580_, int p_307561_, int p_307248_) private voidrenderDisabledSlot(GuiGraphics guiGraphics, CrafterSlot slotIndex) private voidrenderRedstone(GuiGraphics guiGraphics) voidrenderSlot(GuiGraphics p_307608_, Slot p_307570_, int p_470762_, int p_470617_) protected voidslotClicked(Slot p_307465_, int p_307203_, int p_307325_, ClickType p_307680_) Called when the mouse is clicked over a slot or outside the gui.private voidupdateSlotState(int slotIndex, boolean state) Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
addItemSlotMouseAction, checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, isHovering, isInGameUi, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onClose, onMouseClickAction, removed, renderBackground, renderCarriedItem, renderContents, renderLabels, renderSlotContents, renderSlots, renderSnapbackItem, renderTooltip, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isMouseOver, isValidCharacterForName, onFilesDrop, panoramaShouldSpin, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltipAndSubtitles, repositionElements, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
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.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
DISABLED_SLOT_LOCATION_SPRITE
-
POWERED_REDSTONE_LOCATION_SPRITE
-
UNPOWERED_REDSTONE_LOCATION_SPRITE
-
CONTAINER_LOCATION
-
DISABLED_SLOT_TOOLTIP
-
player
-
-
Constructor Details
-
CrafterScreen
-
-
Method Details
-
init
protected void init()- Overrides:
initin classAbstractContainerScreen<CrafterMenu>
-
slotClicked
Description copied from class:AbstractContainerScreenCalled when the mouse is clicked over a slot or outside the gui.- Overrides:
slotClickedin classAbstractContainerScreen<CrafterMenu>
-
enableSlot
private void enableSlot(int slotIndex) -
disableSlot
private void disableSlot(int slotIndex) -
updateSlotState
private void updateSlotState(int slotIndex, boolean state) -
renderSlot
- Overrides:
renderSlotin classAbstractContainerScreen<CrafterMenu>
-
renderDisabledSlot
-
render
Description copied from interface:RenderableRenders the graphical user interface (GUI) element.- Specified by:
renderin interfaceRenderable- Overrides:
renderin classAbstractContainerScreen<CrafterMenu>- Parameters:
p_307196_- the GuiGraphics object used for rendering.p_307586_- the x-coordinate of the mouse cursor.p_307288_- the y-coordinate of the mouse cursor.p_307623_- the partial tick time.
-
renderRedstone
-
renderBg
- Specified by:
renderBgin classAbstractContainerScreen<CrafterMenu>
-