Class WidgetCreatorList.ButtonEntry

java.lang.Object
net.minecraft.client.gui.widget.ElementListWidget.Entry<WidgetCreatorList.ButtonEntry>
net.uku3lig.ukulib.config.option.widget.WidgetCreatorList.ButtonEntry
All Implemented Interfaces:
net.minecraft.client.gui.Element, net.minecraft.client.gui.navigation.Navigable, net.minecraft.client.gui.ParentElement
Enclosing class:
WidgetCreatorList

public static class WidgetCreatorList.ButtonEntry extends net.minecraft.client.gui.widget.ElementListWidget.Entry<WidgetCreatorList.ButtonEntry>
A widget entry, made of one or two creators.
  • Field Summary

    Fields inherited from interface net.minecraft.client.gui.Element

    MAX_DOUBLE_CLICK_INTERVAL
  • Constructor Summary

    Constructors
    Constructor
    Description
    ButtonEntry(int width, WidgetCreator creator)
    Creates a single, wide entry.
    ButtonEntry(int width, WidgetCreator first, @Nullable WidgetCreator other)
    Creates an entry.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<? extends net.minecraft.client.gui.Element>
     
    void
    render(net.minecraft.client.gui.DrawContext drawContext, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta)
     
    List<? extends net.minecraft.client.gui.Selectable>
     

    Methods inherited from class net.minecraft.client.gui.widget.ElementListWidget.Entry

    getFocused, getNavigationPath, getNavigationPath, isDragging, mouseClicked, 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.Element

    getBorder, getNavigationFocus, isMouseOver, mouseMoved

    Methods inherited from interface net.minecraft.client.gui.navigation.Navigable

    getNavigationOrder

    Methods inherited from interface net.minecraft.client.gui.ParentElement

    charTyped, getFocusedPath, hoveredElement, isFocused, keyPressed, keyReleased, mouseDragged, mouseReleased, mouseScrolled, setFocused
  • Constructor Details

    • ButtonEntry

      public ButtonEntry(int width, WidgetCreator first, @Nullable @Nullable WidgetCreator other)
      Creates an entry.
      Parameters:
      width - The width of the entry
      first - The first entry
      other - The second entry; nullable
    • ButtonEntry

      public ButtonEntry(int width, WidgetCreator creator)
      Creates a single, wide entry.
      Parameters:
      width - The width of the entry
      creator - The entry
  • Method Details

    • selectableChildren

      public List<? extends net.minecraft.client.gui.Selectable> selectableChildren()
      Specified by:
      selectableChildren in class net.minecraft.client.gui.widget.ElementListWidget.Entry<WidgetCreatorList.ButtonEntry>
    • children

      public List<? extends net.minecraft.client.gui.Element> children()
    • render

      public void render(net.minecraft.client.gui.DrawContext drawContext, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta)