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
Modifier 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
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
BACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorDescriptionCrafterScreen
(CrafterMenu p_310211_, Inventory p_312788_, Component p_312962_) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
disableSlot
(int p_309649_) private void
enableSlot
(int p_309894_) protected void
init()
void
render
(GuiGraphics p_313170_, int p_311302_, int p_309565_, float p_311210_) protected void
renderBg
(GuiGraphics p_309628_, float p_312032_, int p_310627_, int p_311751_) private void
renderDisabledSlot
(GuiGraphics p_310437_, CrafterSlot p_309818_) private void
renderRedstone
(GuiGraphics p_311767_) void
renderSlot
(GuiGraphics p_310399_, Slot p_312178_) protected void
slotClicked
(Slot p_310794_, int p_309597_, int p_311886_, ClickType p_312328_) private void
updateSlotState
(int p_309759_, boolean p_311308_) Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, isHovering, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, onClose, removed, renderBackground, renderLabels, renderSlotHighlight, renderSlotHighlight, renderTooltip, tick
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderDirtBackground, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError
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, magicalSpecialHackyFocus, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
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
- Overrides:
slotClicked
in classAbstractContainerScreen<CrafterMenu>
-
enableSlot
private void enableSlot(int p_309894_) -
disableSlot
private void disableSlot(int p_309649_) -
updateSlotState
private void updateSlotState(int p_309759_, boolean p_311308_) -
renderSlot
- Overrides:
renderSlot
in classAbstractContainerScreen<CrafterMenu>
-
renderDisabledSlot
-
render
- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classAbstractContainerScreen<CrafterMenu>
-
renderRedstone
-
renderBg
- Specified by:
renderBg
in classAbstractContainerScreen<CrafterMenu>
-