Class CobaltConfigScreen.ConfigValueList

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<E>
net.minecraft.client.gui.components.ContainerObjectSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>
tech.anonymoushacker1729.cobaltconfig.client.CobaltConfigScreen.ConfigValueList
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.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier, net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
Enclosing class:
CobaltConfigScreen

public class CobaltConfigScreen.ConfigValueList extends net.minecraft.client.gui.components.ContainerObjectSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.ContainerObjectSelectionList

    net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<E extends net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<E>>

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields inherited from class net.minecraft.client.gui.components.AbstractSelectionList

    centerListVertically, headerHeight, itemHeight, minecraft, SCROLLBAR_WIDTH

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConfigValueList(net.minecraft.client.Minecraft minecraft, int height, int y, int itemHeight, Map<String,Object> configValues, ConfigManager configManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    int
     
    protected int
     
    boolean
    mouseScrolled(double pMouseX, double pMouseY, double pScrollX, double pScrollY)
     

    Methods inherited from class net.minecraft.client.gui.components.ContainerObjectSelectionList

    isSelectedItem, narrationPriority, nextFocusPath, setFocused, updateWidgetNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractSelectionList

    addEntry, addEntryToTop, centerScrollOn, children, clickedHeader, enableScissor, ensureVisible, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getMaxPosition, getRowBottom, getRowLeft, getRowRight, getRowTop, getRowWidth, getScrollAmount, getSelected, isMouseOver, isValidMouseClick, mouseClicked, mouseDragged, mouseReleased, narrateListElementPosition, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderDecorations, renderHeader, renderItem, renderList, renderSelection, renderWidget, replaceEntries, setRenderBackground, setRenderHeader, setScrollAmount, setSelected, updateScrollingState

    Methods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget

    isDragging, isFocused, setDragging, setFocused

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isHovered, isHoveredOrFocused, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    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

    charTyped, getChildAt, getCurrentFocusPath, keyPressed, keyReleased, magicalSpecialHackyFocus

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    getRectangle, mouseMoved

    Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

    onClick

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Constructor Details

    • ConfigValueList

      public ConfigValueList(net.minecraft.client.Minecraft minecraft, int height, int y, int itemHeight, Map<String,Object> configValues, ConfigManager configManager)
  • Method Details

    • getScrollbarPosition

      protected int getScrollbarPosition()
      Overrides:
      getScrollbarPosition in class net.minecraft.client.gui.components.AbstractSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>
    • getMaxScroll

      public int getMaxScroll()
      Overrides:
      getMaxScroll in class net.minecraft.client.gui.components.AbstractSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>
    • clearEntries

      protected void clearEntries()
      Overrides:
      clearEntries in class net.minecraft.client.gui.components.AbstractSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>
    • mouseScrolled

      public boolean mouseScrolled(double pMouseX, double pMouseY, double pScrollX, double pScrollY)
      Specified by:
      mouseScrolled in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseScrolled in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseScrolled in class net.minecraft.client.gui.components.AbstractSelectionList<CobaltConfigScreen.ConfigValueList.ConfigValueEntry>