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
hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, SLOT_ITEM_BLIT_OFFSET, slotColor, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
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.ResourceLocationprotected voiddrawValueBox(net.minecraft.client.gui.GuiGraphics 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.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) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTicks, int mouseX, int mouseY) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY) 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, updateSearchMethods inherited from class org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended
createServerPressable, drawTooltip, getGuiLeftTotal, getGuiTexture, getGuiTopTotal, getValueNotifiableType, isHovering, isHovering, isPointInRegion, onUpdate, refreshValues, renderMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, isPauseScreen, mouseClicked, mouseReleased, onClose, removed, renderBackground, renderSlot, renderSlotContents, renderSlotHighlight, renderSlotHighlight, renderSlotHighlight, slotClicked, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods 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.ResourceLocation constructGuiTexture()- Specified by:
constructGuiTexturein classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended<ContainerWrenchConfig>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTicks, int mouseX, int mouseY) - Overrides:
renderBgin classorg.cyclops.cyclopscore.client.gui.container.ContainerScreenScrolling<ContainerWrenchConfig>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY) - Overrides:
renderLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ContainerWrenchConfig>
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY) - Overrides:
renderTooltipin 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.GuiGraphics 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>
-