Class ContainerScreenPartWriter<P extends IPartTypeWriter<P,S>,S extends IPartStateWriter<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,IAspectWrite,ContainerPartWriter<P,S>>
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenPartWriter<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<ContainerPartWriter<P,
,S>> org.cyclops.cyclopscore.inventory.IValueNotifiable
public class ContainerScreenPartWriter<P extends IPartTypeWriter<P,S>,S extends IPartStateWriter<P>>
extends ContainerScreenMultipartAspects<P,S,IAspectWrite,ContainerPartWriter<P,S>>
Gui for a writer 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
ConstructorDescriptionContainerScreenPartWriter
(ContainerPartWriter<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, ContainerPartWriter<P, S> container, int index, IAspectWrite aspect) protected void
drawAdditionalElementInfoForeground
(com.mojang.blaze3d.vertex.PoseStack matrixStack, ContainerPartWriter<P, S> container, int index, IAspectWrite aspect, int mouseX, int mouseY) protected int
protected int
int
protected String
protected void
renderBg
(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTicks, int mouseX, int mouseY) Methods inherited from class org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenMultipartAspects
colorSmoothener, constructGuiTexture, getElementPosition, getScrollRegion, init, 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
-
ContainerScreenPartWriter
public ContainerScreenPartWriter(ContainerPartWriter<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 IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>, IAspectWrite, ContainerPartWriter<P extends IPartTypeWriter<P, S>, S extends IPartStateWriter<P>>>
-
drawAdditionalElementInfoForeground
protected void drawAdditionalElementInfoForeground(com.mojang.blaze3d.vertex.PoseStack matrixStack, ContainerPartWriter<P, S> container, int index, IAspectWrite aspect, int mouseX, int mouseY) - Specified by:
drawAdditionalElementInfoForeground
in classContainerScreenMultipartAspects<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>, IAspectWrite, ContainerPartWriter<P extends IPartTypeWriter<P, S>, S extends IPartStateWriter<P>>>
-
drawAdditionalElementInfo
protected void drawAdditionalElementInfo(net.minecraft.client.gui.GuiGraphics guiGraphics, ContainerPartWriter<P, S> container, int index, IAspectWrite aspect) - Specified by:
drawAdditionalElementInfo
in classContainerScreenMultipartAspects<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>, IAspectWrite, ContainerPartWriter<P extends IPartTypeWriter<P, S>, S extends IPartStateWriter<P>>>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTicks, int mouseX, int mouseY) - Overrides:
renderBg
in classContainerScreenMultipartAspects<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>, IAspectWrite, ContainerPartWriter<P extends IPartTypeWriter<P, S>, S extends IPartStateWriter<P>>>
-
getBaseXSize
protected int getBaseXSize()- Overrides:
getBaseXSize
in classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerPartWriter<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>>>
-
getBaseYSize
protected int getBaseYSize()- Overrides:
getBaseYSize
in classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerPartWriter<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>>>
-
getMaxLabelWidth
public int getMaxLabelWidth()- Overrides:
getMaxLabelWidth
in classContainerScreenMultipartAspects<P extends IPartTypeWriter<P,
S>, S extends IPartStateWriter<P>, IAspectWrite, ContainerPartWriter<P extends IPartTypeWriter<P, S>, S extends IPartStateWriter<P>>>
-