All Classes and Interfaces

Class
Description
A screen used to edit a config.
Simple screen shown when a config screen is broken.
A screen that can be closed, returning to a parent screen.
A color selection screen.
Manages a config, by holding it, saving it and loading it.
Manages the serialization of a configuration file.
A default config serializer, which saves the config in a TOML file.
A simple button with an icon.
IConfig<T extends IConfig<T>>
An interface which represents a config.
ISubConfig<T extends ISubConfig<T,P>,P extends IConfig<P>>
An interface which represents a sub-config.
Mixin for OptionsScreen.
An argument type which represents players.
Simple POJO 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 doesn't make noise.
Basic implementation of TextInputScreen used to input a String of any type.
SubConfigScreen<T extends ISubConfig<T,P>,P extends IConfig<P>>
A screen used to edit a sub-config.
Manages the serialization of a sub-config, which is stored inside the main config file, under a table.
A screen used to input a value.
This interface is used to integrate your mod with Ukulib.
Ukulib's config screen.
Simple class for various utilities.
Simple 2-tuple.