Class ContainerScreenPartReader<P extends IPartTypeReader<P,S>,S extends IPartStateReader<P>>
java.lang.Object
net.minecraft.client.gui.GuiComponent
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.Widget
,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
font, height, itemRenderer, minecraft, passEvents, renderables, title, width
Fields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionContainerScreenPartReader
(ContainerPartReader<P, S> container, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
drawAdditionalElementInfo
(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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, removed, 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, getXSize, getYSize, hasClickedOutside, isPauseScreen, mouseClicked, mouseReleased, onClose, renderSlotHighlight, renderSlotHighlight, renderTooltip, slotClicked, tick
Methods inherited from class net.minecraft.client.gui.screens.Screen
addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
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
changeFocus, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseScrolled, setInitialFocus
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
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(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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>>>
-