Class ContainerScreenPartReader<P extends IPartTypeReader<P,S>,S extends IPartStateReader<P>>
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T>
org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<T>
org.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<C>
org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenMultipartAspects<P,S,IAspectRead,ContainerPartReader<P,S>>
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenPartReader<P,S>
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler
,net.minecraft.client.gui.components.events.GuiEventListener
,net.minecraft.client.gui.components.Renderable
,net.minecraft.client.gui.components.TabOrderedElement
,net.minecraft.client.gui.screens.inventory.MenuAccess<ContainerPartReader<P,
,S>> org.cyclops.cyclopscore.inventory.IValueNotifiable
public class ContainerScreenPartReader<P extends IPartTypeReader<P,S>,S extends IPartStateReader<P>>
extends ContainerScreenMultipartAspects<P,S,IAspectRead,ContainerPartReader<P,S>>
Gui for a reader part.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult
-
Field Summary
Fields inherited from class org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenMultipartAspects
displayErrors
Fields inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended
container, offsetX, offsetY, texture
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
ConstructorDescriptionContainerScreenPartReader
(ContainerPartReader<P, S> container, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
drawAdditionalElementInfo
(net.minecraft.client.gui.GuiGraphics guiGraphics, ContainerPartReader<P, S> container, int index, IAspectRead aspect) protected void
drawAdditionalElementInfoForeground
(com.mojang.blaze3d.vertex.PoseStack matrixStack, ContainerPartReader<P, S> container, int index, IAspectRead aspect, int mouseX, int mouseY) protected int
protected int
protected String
Methods inherited from class org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenMultipartAspects
colorSmoothener, constructGuiTexture, getElementPosition, getMaxLabelWidth, getScrollRegion, init, renderBg, renderLabels
Methods inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling
charTyped, containerTick, drawCurrentScreen, getScrollbar, getScrollHeight, getScrollX, getScrollY, getSearchField, getSearchWidth, getSearchX, getSearchY, isSearchEnabled, isSubsetRenderSlots, keyPressed, mouseDragged, updateSearch
Methods inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended
createServerPressable, drawTooltip, getGuiLeftTotal, getGuiTexture, getGuiTopTotal, getValueNotifiableType, isHovering, isHovering, isPointInRegion, onUpdate, refreshValues, render
Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, hasClickedOutside, isPauseScreen, mouseClicked, mouseReleased, onClose, removed, renderSlotHighlight, renderSlotHighlight, renderTooltip, slotClicked, tick
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderBackground, renderDirtBackground, 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
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
-
Constructor Details
-
ContainerScreenPartReader
public ContainerScreenPartReader(ContainerPartReader<P, S> container, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title)
-
-
Method Details
-
getNameId
- Specified by:
getNameId
in classContainerScreenMultipartAspects<P extends IPartTypeReader<P,
S>, S extends IPartStateReader<P>, IAspectRead, ContainerPartReader<P extends IPartTypeReader<P, S>, S extends IPartStateReader<P>>>
-
drawAdditionalElementInfoForeground
protected void drawAdditionalElementInfoForeground(com.mojang.blaze3d.vertex.PoseStack matrixStack, ContainerPartReader<P, S> container, int index, IAspectRead aspect, int mouseX, int mouseY) - Specified by:
drawAdditionalElementInfoForeground
in classContainerScreenMultipartAspects<P extends IPartTypeReader<P,
S>, S extends IPartStateReader<P>, IAspectRead, ContainerPartReader<P extends IPartTypeReader<P, S>, S extends IPartStateReader<P>>>
-
drawAdditionalElementInfo
protected void drawAdditionalElementInfo(net.minecraft.client.gui.GuiGraphics guiGraphics, ContainerPartReader<P, S> container, int index, IAspectRead aspect) - Specified by:
drawAdditionalElementInfo
in classContainerScreenMultipartAspects<P extends IPartTypeReader<P,
S>, S extends IPartStateReader<P>, IAspectRead, ContainerPartReader<P extends IPartTypeReader<P, S>, S extends IPartStateReader<P>>>
-
getBaseXSize
protected int getBaseXSize()- Overrides:
getBaseXSize
in classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerPartReader<P extends IPartTypeReader<P,
S>, S extends IPartStateReader<P>>>
-
getBaseYSize
protected int getBaseYSize()- Overrides:
getBaseYSize
in classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerPartReader<P extends IPartTypeReader<P,
S>, S extends IPartStateReader<P>>>
-