Class ContainerScreenWrenchConfig
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ContainerWrenchConfig>
org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerWrenchConfig>
org.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenWrenchConfig
- 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<ContainerWrenchConfig>, org.cyclops.cyclopscore.inventory.IValueNotifiable
public class ContainerScreenWrenchConfig
extends org.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
Gui for looking at the configuration inside a Wrench,
and switching off the parts of it that should not be pasted.
-
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.cyclopscore.client.gui.container.ContainerScreenExtended
container, offsetX, offsetY, textureFields inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
BACKGROUND_TEXTURE_HEIGHT, BACKGROUND_TEXTURE_WIDTH, DEFAULT_IMAGE_HEIGHT, DEFAULT_IMAGE_WIDTH, hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, renderables, screenExecutor, title, width -
Constructor Summary
ConstructorsConstructorDescriptionContainerScreenWrenchConfig(ContainerWrenchConfig container, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbelongsToAspect(PartConfigEntry entry) protected floatcolorSmoothener(float color) protected net.minecraft.resources.Identifierprotected voiddrawValueBox(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int x, int y, int width) An inset box in the style of the rest of this gui, to set a value apart from the name next to it.voidextractBackground(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float partialTicks) protected voidextractLabels(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) protected voidextractTooltip(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) protected net.minecraft.world.item.ItemStackgetAspectIcon(PartConfigEntry entry) protected intprotected intprotected intgetColor(net.minecraft.network.chat.Component component, int fallback) protected Optional<net.minecraft.network.chat.MutableComponent> protected List<net.minecraft.network.chat.Component> getEntryTooltip(PartConfigEntry entry) protected Rectanglevoidinit()protected booleanisPartOfAspect(PartConfigEntry entry) Methods inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling
charTyped, drawCurrentScreen, getScrollbar, getScrollHeight, getScrollX, getScrollY, getSearchField, getSearchWidth, getSearchX, getSearchY, getTotalRows, isSearchEnabled, isSubsetRenderSlots, keyPressed, mouseDragged, mouseScrolled, updateSearchMethods inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended
createServerPressable, drawTooltip, extractRenderState, getGuiLeftTotal, getGuiTexture, getGuiTopTotal, getValueNotifiableType, isHovering, isHovering, isPointInRegion, onUpdate, refreshValuesMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
addItemSlotMouseAction, checkHotbarKeyPressed, containerTick, extractCarriedItem, extractContents, extractSlot, extractSlots, getGuiLeft, getGuiTop, getHoveredSlot, getImageHeight, getImageWidth, getLeftPos, getMenu, getSlotUnderMouse, getTooltipFromContainerItem, getTopPos, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, isInGameUi, isPauseScreen, mouseClicked, mouseReleased, onClose, onMouseClickAction, removed, renderSlotContents, slotClicked, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isMouseOver, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, repositionElements, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
ContainerScreenWrenchConfig
public ContainerScreenWrenchConfig(ContainerWrenchConfig container, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title)
-
-
Method Details
-
getScrollRegion
- Overrides:
getScrollRegionin classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
-
init
public void init()- Overrides:
initin classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
-
constructGuiTexture
protected net.minecraft.resources.Identifier constructGuiTexture()- Specified by:
constructGuiTexturein classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerWrenchConfig>
-
extractBackground
public void extractBackground(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float partialTicks) - Overrides:
extractBackgroundin classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
-
extractLabels
protected void extractLabels(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) - Overrides:
extractLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ContainerWrenchConfig>
-
extractTooltip
protected void extractTooltip(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) - Overrides:
extractTooltipin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ContainerWrenchConfig>
-
getEntryTooltip
- Parameters:
entry- An entry that is shown.- Returns:
- What that entry holds, in full, as the row itself has no room for all of it.
-
getEntryDescription
protected Optional<net.minecraft.network.chat.MutableComponent> getEntryDescription(PartConfigEntry entry) - Parameters:
entry- An entry that is shown.- Returns:
- What the rest of this mod says about the thing that the entry holds, if it says anything.
-
drawValueBox
protected void drawValueBox(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int x, int y, int width) An inset box in the style of the rest of this gui, to set a value apart from the name next to it. -
getAspectIcon
- Parameters:
entry- An entry that is shown.- Returns:
- The item that a part gui shows for the aspect of that entry, if it stands for one.
-
isPartOfAspect
- Parameters:
entry- An entry that is shown.- Returns:
- If that entry is part of an aspect rather than being one itself.
-
belongsToAspect
- Parameters:
entry- An entry that is shown.- Returns:
- If that entry is an aspect or part of one, which is what is shown left of its name.
-
getColor
protected int getColor(net.minecraft.network.chat.Component component, int fallback) -
colorSmoothener
protected float colorSmoothener(float color) -
getBaseXSize
protected int getBaseXSize()- Overrides:
getBaseXSizein classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerWrenchConfig>
-
getBaseYSize
protected int getBaseYSize()- Overrides:
getBaseYSizein classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerWrenchConfig>
-