All Classes and Interfaces
Class
Description
A screen used to edit a config.
Simple abstract class which provides utilities for config screens
Simple screen shown when a config screen is broken.
A tab made with
WidgetCreator for ease of use.An option that can be checked for validity.
A screen that can be closed, returning to a parent screen.
A widget that allows the user to input a color.
An option to select a color.
Manages a config, by holding it, saving it and loading it.
Reloads all config managers when the resource manager reloads (e.g.
Manages the serialization of a configuration file.
An option type based on a finite amount of cycling values of the same type.
Implementation of a slider widget for use in
SliderOption.An option to input text.
An int option, represented by a slider.
A config serializer that uses JSON via
Gson.A text widget that can have a line before the text.
Ukulib's config screen.
Platform-independent data class to store basic information about a mod.
Modding platform-specific utilities.
An argument type which represents players.
Simple record used to store the player name for later use
An enum used to represent various positions.
Simple screen used to select a custom position on the screen for an element.
Utility class for reflection
A button that opens a screen when clicked.
A button that doesn't make noise.
A silent button builder
A simple button that does something when pressed.
A
double option, displayed by a slider.Replacement for Minecraft's former
TranslatableOption, using StringRepresentable as a "backend".A config screen that utilizes a tabbed layout instead of a simple list of buttons.
A widget to input text.
An option to display text.
A default config serializer, which saves the config in a TOML file.
A
WidgetCreator which creates a TextInputWidget with a converter and validator.This interface is used to integrate your mod with Ukulib.
ukulib's config screen.
Simple class for various utilities.
Used to indicate that the created widget should be *wide*.
An interface used to create clickable widgets
A list of
WidgetCreator, used to construct a vertical list of widgets