Index

A B C D G I M N P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractConfigScreen<T extends IConfig<T>> - Class in net.uku3lig.ukulib.config.screen
A screen used to edit a config.
AbstractConfigScreen(Screen, Text, ConfigManager<T>) - Constructor for class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
Creates a config screen.

B

BOTTOM_LEFT - Enum constant in enum class net.uku3lig.ukulib.config.Position
The bottom left of the screen.
BOTTOM_RIGHT - Enum constant in enum class net.uku3lig.ukulib.config.Position
The bottom right of the screen.
buttonList - Variable in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
The widget used to display the options.

C

close() - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 
ConfigManager<T extends IConfig<T>> - Class in net.uku3lig.ukulib.config
Manages a config, by holding it, saving it and loading it.
ConfigManager(ConfigSerializer<T>) - Constructor for class net.uku3lig.ukulib.config.ConfigManager
Creates a manager which provides an initial config by deserializing the file.
ConfigManager(ConfigSerializer<T>, T) - Constructor for class net.uku3lig.ukulib.config.ConfigManager
Creates a manager.
ConfigSerializer<T> - Interface in net.uku3lig.ukulib.config.serialization
Manages the serialization of a configuration file.
convert(String) - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
Converts the contents of the text field to the type needed.
create(Class<T>, String) - Static method in class net.uku3lig.ukulib.config.ConfigManager
Creates a default config manager, with a default config serializer.
createButton(String, Object, Consumer<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a Option which acts as a simple button.
createButton(String, Text, Consumer<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a Option which acts as a simple button.
createOpenButton(String, Object, UnaryOperator<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a Option which acts as a simple button.
createOpenButton(String, Text, UnaryOperator<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a Option which acts as a simple button that opens a screen when clicked.

D

defaultConfig() - Method in interface net.uku3lig.ukulib.config.IConfig
The default configuration, set by the developer when implementing the class.
DefaultConfigSerializer<T extends IConfig<T>> - Class in net.uku3lig.ukulib.config.serialization
A default config serializer, which saves the config in a TOML file.
DefaultConfigSerializer(Class<T>, File, Supplier<T>) - Constructor for class net.uku3lig.ukulib.config.serialization.DefaultConfigSerializer
Creates a serializer.
deserialize() - Method in interface net.uku3lig.ukulib.config.serialization.ConfigSerializer
Deserializes the config.
deserialize() - Method in class net.uku3lig.ukulib.config.serialization.DefaultConfigSerializer
Reads the config from the file.
deserialize() - Method in class net.uku3lig.ukulib.config.serialization.SubConfigSerializer
 
drawFooterButtons() - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
Draws the buttons in the footer.

G

getConfig() - Method in class net.uku3lig.ukulib.config.ConfigManager
The config held by the manager.
getId() - Method in enum class net.uku3lig.ukulib.config.Position
 
getOption(Collection<Position>, Supplier<Position>, Consumer<Position>) - Static method in enum class net.uku3lig.ukulib.config.Position
Creates a CyclingOption that allows to choose between all the allowedValues.
getOption(Supplier<Position>, Consumer<Position>) - Static method in enum class net.uku3lig.ukulib.config.Position
Creates a CyclingOption that allows to choose between all of this enum's values.
getOptions(T) - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
The list of options that will be shown to the user when this screen is displayed.
getTranslationKey() - Method in enum class net.uku3lig.ukulib.config.Position
 

I

IConfig<T extends IConfig<T>> - Interface in net.uku3lig.ukulib.config
An interface which represents a config.
init() - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
 
init() - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 
isBottom() - Method in enum class net.uku3lig.ukulib.config.Position
Checks if the position is at the bottom of the screen.
isRight() - Method in enum class net.uku3lig.ukulib.config.Position
Checks if the position is on the right of the screen.
ISubConfig<T extends ISubConfig<T,P>,P extends IConfig<P>> - Interface in net.uku3lig.ukulib.config
An interface which represents a sub-config.

M

manager - Variable in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
The config manager.
MIDDLE - Enum constant in enum class net.uku3lig.ukulib.config.Position
Above the experience bar, usually between the health and hunger bars.

N

net.uku3lig.ukulib.config - package net.uku3lig.ukulib.config
 
net.uku3lig.ukulib.config.screen - package net.uku3lig.ukulib.config.screen
 
net.uku3lig.ukulib.config.serialization - package net.uku3lig.ukulib.config.serialization
 
net.uku3lig.ukulib.utils - package net.uku3lig.ukulib.utils
 
newInstance(Class<T>) - Static method in class net.uku3lig.ukulib.utils.ReflectionUtils
Creates an instance of a given config class.

P

Position - Enum Class in net.uku3lig.ukulib.config
An enum used to represent various positions.

R

ReflectionUtils - Class in net.uku3lig.ukulib.utils
Utility class for reflection
removed() - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
 
removed() - Method in class net.uku3lig.ukulib.config.screen.SubConfigScreen
 
removed() - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 
render(MatrixStack, int, int, float) - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
 
render(MatrixStack, int, int, float) - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

S

saveConfig() - Method in class net.uku3lig.ukulib.config.ConfigManager
Saves the stored config.
serialize(T) - Method in interface net.uku3lig.ukulib.config.serialization.ConfigSerializer
Serializes the config.
serialize(T) - Method in class net.uku3lig.ukulib.config.serialization.DefaultConfigSerializer
 
serialize(T) - Method in class net.uku3lig.ukulib.config.serialization.SubConfigSerializer
 
SubConfigScreen<T extends ISubConfig<T,P>,P extends IConfig<P>> - Class in net.uku3lig.ukulib.config.screen
A screen used to edit a sub-config.
SubConfigScreen(Screen, Text, ConfigManager<P>, Function<P, T>) - Constructor for class net.uku3lig.ukulib.config.screen.SubConfigScreen
Creates a sub-config screen
SubConfigSerializer<T extends ISubConfig<T,P>,P extends IConfig<P>> - Class in net.uku3lig.ukulib.config.serialization
Manages the serialization of a sub-config, which is stored inside the main config file, under a table.
SubConfigSerializer(ConfigManager<P>, Function<P, T>) - Constructor for class net.uku3lig.ukulib.config.serialization.SubConfigSerializer
Creates a sub-config serializer

T

TextInputScreen<T> - Class in net.uku3lig.ukulib.config.screen
A screen used to input a value.
TextInputScreen(Screen, Text, Text, Consumer<T>, T, ConfigManager<?>) - Constructor for class net.uku3lig.ukulib.config.screen.TextInputScreen
Creates an input screen.
TOP_LEFT - Enum constant in enum class net.uku3lig.ukulib.config.Position
The top left of the screen.
TOP_RIGHT - Enum constant in enum class net.uku3lig.ukulib.config.Position
The top right of the screen.

U

Ukutils - Class in net.uku3lig.ukulib.utils
Simple class for various utilities.

V

valueOf(String) - Static method in enum class net.uku3lig.ukulib.config.Position
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.uku3lig.ukulib.config.Position
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D G I M N P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form