Interface DillonLibScreen

All Known Implementing Classes:
BasicDillonLibScreen, DillonLibMenuScreen, OpenConfigScreen

public interface DillonLibScreen
A common interface for creating basic screens.
Since:
1.2
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget)
    Creates an always-active widget with no tooltip.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive)
    Creates a widget with custom active state and no tooltip.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, IntSupplier x, IntSupplier y)
    Creates a widget with custom active state and position.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, Supplier<ConditionalTooltip> conditionalTooltip)
    Creates a widget with custom active state and tooltip.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, Supplier<ConditionalTooltip> conditionalTooltip, IntSupplier x, IntSupplier y)
    Creates a widget with custom active state, tooltip, and position.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, IntSupplier x, IntSupplier y)
    Creates an always-active widget with a custom position.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, Supplier<ConditionalTooltip> conditionalTooltip)
    Creates an always-active widget with a conditional tooltip.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, Supplier<ConditionalTooltip> conditionalTooltip, IntSupplier x, IntSupplier y)
    Creates an always-active widget with a custom tooltip and position.
    default net.minecraft.client.gui.components.AbstractWidget
    createWidget(net.minecraft.client.gui.components.AbstractWidget widget, net.minecraft.network.chat.Component tooltip)
    Creates an always-active widget with a tooltip.
    default void
    drawWidgetData(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
    Draws all widget data.
    default void
    Sets widget positions.
    All widget data for a screen.
    void
    Override this method to add your widgets to the screen.
  • Method Details

    • widgetData

      List<WidgetData> widgetData()
      All widget data for a screen.
    • widgets

      void widgets()
      Override this method to add your widgets to the screen.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, Supplier<ConditionalTooltip> conditionalTooltip, IntSupplier x, IntSupplier y)
      Creates a widget with custom active state, tooltip, and position.
      Parameters:
      widget - the widget
      shouldBeActive - determines whether the widget is active
      conditionalTooltip - supplies the widget's conditional tooltip
      x - the widget's x position
      y - the widget's y position
      Returns:
      the supplied widget
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, Supplier<ConditionalTooltip> conditionalTooltip)
      Creates a widget with custom active state and tooltip.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive)
      Creates a widget with custom active state and no tooltip.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, net.minecraft.network.chat.Component tooltip)
      Creates an always-active widget with a tooltip.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, Supplier<ConditionalTooltip> conditionalTooltip)
      Creates an always-active widget with a conditional tooltip.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget)
      Creates an always-active widget with no tooltip.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, BooleanSupplier shouldBeActive, IntSupplier x, IntSupplier y)
      Creates a widget with custom active state and position.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, Supplier<ConditionalTooltip> conditionalTooltip, IntSupplier x, IntSupplier y)
      Creates an always-active widget with a custom tooltip and position.
    • createWidget

      default net.minecraft.client.gui.components.AbstractWidget createWidget(net.minecraft.client.gui.components.AbstractWidget widget, IntSupplier x, IntSupplier y)
      Creates an always-active widget with a custom position.
    • drawWidgetData

      default void drawWidgetData(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
      Draws all widget data.
    • setWidgetPositions

      default void setWidgetPositions(WidgetData data)
      Sets widget positions.