Class ContainerScreenPartWriter<P extends IPartTypeWriter<P,S>,S extends IPartStateWriter<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,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.Widget
,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
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
ConstructorsConstructorDescriptionContainerScreenPartWriter
(ContainerPartWriter<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, 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
(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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, 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
-
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(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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>>>
-