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, net.minecraft.client.gui.widget.Widget
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.
  • 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 context, int mouseX, int mouseY, boolean hovered, float deltaTicks)
     
    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, isClickable, 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

    Methods inherited from interface net.minecraft.client.gui.widget.Widget

    setPosition
  • 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 context, int mouseX, int mouseY, boolean hovered, float deltaTicks)