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.Screen
Screen.NarratableSearchResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ResourceLocation
private static final ResourceLocation
private static final Component
private final Player
private static final ResourceLocation
private static final ResourceLocation
Fields 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, SLOT_ITEM_BLIT_OFFSET, slotColor, titleLabelX, titleLabelY, topPos
Fields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionCrafterScreen
(CrafterMenu pMenu, Inventory pPlayerInventory, Component pTitle) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
disableSlot
(int pSlot) private void
enableSlot
(int pSlot) protected void
init()
void
render
(GuiGraphics p_307196_, int p_307586_, int p_307288_, float p_307623_) Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)
replicates this method in place of a super call to insert an eventprotected void
renderBg
(GuiGraphics p_307513_, float p_307580_, int p_307561_, int p_307248_) private void
renderDisabledSlot
(GuiGraphics pGuiGraphics, CrafterSlot pSlot) private void
renderRedstone
(GuiGraphics pGuiGraphics) void
renderSlot
(GuiGraphics p_307608_, Slot p_307570_) protected void
slotClicked
(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 void
updateSlotState
(int pSlot, boolean pState) 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, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onClose, onMouseClickAction, removed, renderBackground, renderLabels, renderSlotContents, renderSlots, renderTooltip, tick
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved
Methods 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:
init
in classAbstractContainerScreen<CrafterMenu>
-
slotClicked
Description copied from class:AbstractContainerScreen
Called when the mouse is clicked over a slot or outside the gui.- Overrides:
slotClicked
in classAbstractContainerScreen<CrafterMenu>
-
enableSlot
private void enableSlot(int pSlot) -
disableSlot
private void disableSlot(int pSlot) -
updateSlotState
private void updateSlotState(int pSlot, boolean pState) -
renderSlot
- Overrides:
renderSlot
in classAbstractContainerScreen<CrafterMenu>
-
renderDisabledSlot
-
render
Description copied from class:Screen
Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)
replicates this method in place of a super call to insert an event- Specified by:
render
in interfaceRenderable
- Overrides:
render
in 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:
renderBg
in classAbstractContainerScreen<CrafterMenu>
-