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 ResourceLocationprivate static final ResourceLocationprivate static final Componentprivate final Playerprivate static final ResourceLocationprivate static final ResourceLocationFields 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, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
BACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionCrafterScreen(CrafterMenu p_310211_, Inventory p_312788_, Component p_312962_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddisableSlot(int p_309649_) private voidenableSlot(int p_309894_) protected voidinit()voidrender(GuiGraphics p_313170_, int p_311302_, int p_309565_, float p_311210_) protected voidrenderBg(GuiGraphics p_309628_, float p_312032_, int p_310627_, int p_311751_) private voidrenderDisabledSlot(GuiGraphics p_310437_, CrafterSlot p_309818_) private voidrenderRedstone(GuiGraphics p_311767_) voidrenderSlot(GuiGraphics p_310399_, Slot p_312178_) protected voidslotClicked(Slot p_310794_, int p_309597_, int p_311886_, ClickType p_312328_) private voidupdateSlotState(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, tickMethods 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, wrapScreenErrorMethods 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, magicalSpecialHackyFocus, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods 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
- Overrides:
slotClickedin 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:
renderSlotin classAbstractContainerScreen<CrafterMenu>
-
renderDisabledSlot
-
render
- Specified by:
renderin interfaceRenderable- Overrides:
renderin classAbstractContainerScreen<CrafterMenu>
-
renderRedstone
-
renderBg
- Specified by:
renderBgin classAbstractContainerScreen<CrafterMenu>
-