Package dev.boze.api.option
package dev.boze.api.option
-
ClassesClassDescriptionAn option for keyboard/mouse bindings
BindOption provides a way to store and modify key or mouse button bindings
Can be bound to either a keyboard key or mouse buttonAn option for selecting and configuring colors
ColorOption provides a way to store and modify color values with associated opacity settingsColor selection value stored by the option.ModeOption<T extends Enum<T>>An option for selecting from a predefined set of modes
ModeOption provides a way to store and modify enum values
The available modes are defined by the enum type parameterOption<T>Base class for all module options
Options are used to store configurable values for modules
All options must implement getValue(), setValue(), and reset() methods
Options also implement Serializable to allow for saving/loading from config filesA page option that serves as a container for organizing options into pages
PageOption extends ParentOption and provides page-based navigation
When a page is selected, only options belonging to that page are shownAn option that serves as a parent container for other options
ParentOption provides a way to group related options together
It doesn't store a meaningful value itself, but serves as a container for child optionsA numeric option with a low and high value, adjusted using a two-handle range slider.A numeric option that can be adjusted using a slider
SliderOption provides a way to store and modify numeric values within a specified range
The value is always clamped between min and max, and can only be set in increments of stepA boolean option that can be toggled on or off
ToggleOption provides a simple way to store and modify boolean values
The value can only be true or false