Skip navigation links
A B C D F G I K M N O P R S T U V 

A

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

B

boolToString - Static variable in class net.uku3lig.ukulib.config.ConfigOption
 
buttonClicked(Button) - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
 
buttonClicked(Button) - Method in class net.uku3lig.ukulib.config.screen.SubConfigScreen
 
buttonClicked(Button) - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

C

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>, T) - Constructor for class net.uku3lig.ukulib.config.ConfigManager
Creates a manager.
ConfigManager(ConfigSerializer<T>) - Constructor for class net.uku3lig.ukulib.config.ConfigManager
Creates a manager which provides an initial config by deserializing the file.
ConfigOption<T> - Class in net.uku3lig.ukulib.config
 
ConfigOption(int, String, boolean, boolean, Supplier<T>, Function<T, String>, Consumer<Float>) - Constructor for class net.uku3lig.ukulib.config.ConfigOption
 
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(int, String, Object, Consumer<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a ConfigOption which acts as a simple button.
createButton(int, String, String, Consumer<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a ConfigOption which acts as a simple button.
createOpenButton(int, String, Object, UnaryOperator<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a ConfigOption which acts as a simple button.
createOpenButton(int, String, String, UnaryOperator<Screen>) - Static method in class net.uku3lig.ukulib.utils.Ukutils
Creates a ConfigOption 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
 

F

floatToString - Static variable in class net.uku3lig.ukulib.config.ConfigOption
 

G

getConfig() - Method in class net.uku3lig.ukulib.config.ConfigManager
The config held by the manager.
getGetter() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
getId() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
getId() - Method in enum net.uku3lig.ukulib.config.Position
 
getInstance() - Static method in class net.uku3lig.ukulib.mixin.MinecraftAccessor
 
getOption(int, Supplier<Position>, Consumer<Position>) - Static method in enum net.uku3lig.ukulib.config.Position
Creates a ConfigOption that allows to choose between all of this enum's values.
getOption(int, Collection<Position>, Supplier<Position>, Consumer<Position>) - Static method in enum net.uku3lig.ukulib.config.Position
Creates a ConfigOption that allows to choose between all the allowedValues.
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.
getSetter() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
getText() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
getText() - Method in enum net.uku3lig.ukulib.config.Position
 
getTextGetter() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
getTranslatedValue() - Method in class net.uku3lig.ukulib.config.ConfigOption
 

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 net.uku3lig.ukulib.config.Position
Checks if the position is at the bottom of the screen.
isRight() - Method in enum net.uku3lig.ukulib.config.Position
Checks if the position is on the right of the screen.
isSlider() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
isToggle() - Method in class net.uku3lig.ukulib.config.ConfigOption
 
ISubConfig<T extends ISubConfig<T,P>,P extends IConfig<P>> - Interface in net.uku3lig.ukulib.config
An interface which represents a sub-config.

K

keyPressed(char, int) - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

M

manager - Variable in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
The config manager.
MinecraftAccessor - Class in net.uku3lig.ukulib.mixin
 
mouseClicked(int, int, int) - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

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.mixin - package net.uku3lig.ukulib.mixin
 
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.

O

onClose() - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

P

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

R

ReflectionUtils - Class in net.uku3lig.ukulib.utils
Utility class for reflection
render(int, int, float) - Method in class net.uku3lig.ukulib.config.screen.AbstractConfigScreen
 
render(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, String, 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, String, String, Consumer<T>, T, ConfigManager<?>) - Constructor for class net.uku3lig.ukulib.config.screen.TextInputScreen
Creates an input screen.
tick() - Method in class net.uku3lig.ukulib.config.screen.TextInputScreen
 

U

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

V

valueOf(String) - Static method in enum net.uku3lig.ukulib.config.Position
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.uku3lig.ukulib.config.Position
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F G I K M N O P R S T U V 
Skip navigation links