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 TypeMethodDescriptiondefault net.minecraft.client.gui.components.AbstractWidgetcreateWidget(net.minecraft.client.gui.components.AbstractWidget widget) Creates an always-active widget with no tooltip.default net.minecraft.client.gui.components.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(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.AbstractWidgetcreateWidget(net.minecraft.client.gui.components.AbstractWidget widget, net.minecraft.network.chat.Component tooltip) Creates an always-active widget with a tooltip.default voiddrawWidgetData(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) Draws all widget data.default voidsetWidgetPositions(WidgetData data) Sets widget positions.All widget data for a screen.voidwidgets()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 widgetshouldBeActive- determines whether the widget is activeconditionalTooltip- supplies the widget's conditional tooltipx- the widget's x positiony- 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
Sets widget positions.
-