Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractConfigEntry - Class in johnsmith.configoverhauled.api.client.gui.entry
The base abstract implementation for all configuration UI entries.
AbstractConfigEntry() - Constructor for class johnsmith.configoverhauled.api.client.gui.entry.AbstractConfigEntry
 
AbstractConfigScreen - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
AbstractConfigScreen(Component, Screen) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
AbstractConfigScreen(Component, Screen, WidgetRegistry) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
AbstractDataGenCommand - Class in johnsmith.configoverhauled.impl.command
 
AbstractDataGenCommand() - Constructor for class johnsmith.configoverhauled.impl.command.AbstractDataGenCommand
 
AbstractElementList(Minecraft, int, int, int, int) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.AbstractElementList
 
AbstractElementList(Minecraft, int, int, int, int, int) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.AbstractElementList
 
AbstractPropertyListener<T> - Class in johnsmith.configoverhauled.api.listener
Abstract base implementation for dynamic configuration property listeners.
AbstractPropertyListener(ConfigDescription, DynamicPropertyTypeRegistry.TypeDefinition, T) - Constructor for class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
Constructs a state listener for a dynamic configuration property.
AbstractRegistryEntry<T,V> - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
AbstractRegistryEntry(Property, ConfigScreen, Minecraft, Runnable, Registry, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
AbstractRegistrySelectionScreen<T> - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
AbstractRegistrySelectionScreen(Screen, Component, Registry, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
AbstractRegistrySelectionScreen.AbstractElementList - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
AbstractRegistrySelectionScreen.ElementEntry - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
AbstractTextEntry<T> - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
AbstractTextEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.AbstractTextEntry
 
acceptAuthoritativeUpdate(Tag) - Method in interface johnsmith.configoverhauled.api.Property
Forces a localized state override originating from an authoritative server command or operator edit.
acceptAuthoritativeUpdate(Tag) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
addEntry(AbstractRegistrySelectionScreen.ElementEntry) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.AbstractElementList
 
addFooterButtons(Runnable) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
addListener(Property.Listener) - Method in interface johnsmith.configoverhauled.api.Property
Binds an external listener sequence to the property's lifecycle broadcast collection.
addListener(Property.Listener) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
addSearchBarWithClear(int, int, int, Consumer) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
ADVANCED - Enum constant in enum class johnsmith.configoverhauled.Config.TestMode
 
appendDefaultValueComment(StringBuilder) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
appendDefaultValueComment(StringBuilder) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.List
 
applyInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractTextEntry
Called when the user commits their input (Presses Enter or clicks away).
applyInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
applyInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
applyInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
applySelection(V) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
ARGB_CODEC - Static variable in class johnsmith.configoverhauled.api.data.Color
Serializes primitive integer colors to hexadecimal strings and deserializes valid hexadecimal strings into integers.
ARGB_COLOR - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable 32-bit ARGB color property.
ARGB_LOWER_BOUND - Static variable in class johnsmith.configoverhauled.api.data.Color
The minimum integer boundary representing a valid RGB color (0x00000000).
ARGB_UPPER_BOUND - Static variable in class johnsmith.configoverhauled.api.data.Color
The maximum integer boundary representing a valid RGB color (0xFFFFFFFF).
ARGBColor(String, Group, ConfigScope, String, Integer, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.ARGBColor
 
ARGBColorEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
ARGBColorEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ARGBColorEntry
 
ARGBColorPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
ARGBColorPropertyListener(ConfigDescription, Integer) - Constructor for class johnsmith.configoverhauled.api.listener.ARGBColorPropertyListener
 
asARGBColor(int) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an ARGB color integer.
asBlock(Block) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a structural Block registry reference.
asBlocks(List) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a list of Block registry references.
asBoolean(boolean) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a boolean state.
asDouble(double) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an unbounded double value.
asDouble(double, double, double) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a bounded double value.
asEnum(E, Codec) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an enumerated type.
asFloat(float) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an unbounded float value.
asFloat(float, float, float) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a bounded float value.
asInteger(int) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an unbounded integer value.
asInteger(int, int, int) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a bounded integer value.
asItem(Item) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an Item registry reference.
asItems(List) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a list of Item registry references.
asList(List, Codec) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a uniform list of elements.
asLong(long) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an unbounded long value.
asLong(long, long, long) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a bounded long value.
asRGBColor(int) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to an RGB color integer.
asString(String) - Method in interface johnsmith.configoverhauled.api.Group.ITypeStep
Binds the property to a string literal.
attachServerConfig(MinecraftServer) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Allocates dynamic disk paths and executes parsing for the LEVEL scope tied to the active world instance.
attachServerConfig(MinecraftServer) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 

B

Block(String, Group, ConfigScope, String, Block, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Block
 
BLOCK - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable Minecraft Block property.
BlockEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
BlockEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.BlockEntry
 
BlockListEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
BlockListEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.BlockListEntry
 
BlockPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
BlockPropertyListener(ConfigDescription, Block) - Constructor for class johnsmith.configoverhauled.api.listener.BlockPropertyListener
 
Blocks(String, Group, ConfigScope, String, List, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Blocks
 
BLOCKS - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable list of Minecraft Blocks property.
BlocksPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
BlocksPropertyListener(ConfigDescription, List) - Constructor for class johnsmith.configoverhauled.api.listener.BlocksPropertyListener
 
Boolean(String, Group, ConfigScope, String, Boolean, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Boolean
 
BOOLEAN - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable boolean property.
BooleanEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
BooleanEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.BooleanEntry
 
BooleanPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
BooleanPropertyListener(ConfigDescription, Boolean) - Constructor for class johnsmith.configoverhauled.api.listener.BooleanPropertyListener
 
Bounded(String, Group, ConfigScope, String, T, T, T, Codec, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 
BoundedEntry<T> - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
BoundedEntry(DefaultProperty.Bounded, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
BoundedPropertyListener<T> - Class in johnsmith.configoverhauled.api.listener
Abstract base implementation for dynamic configuration property listeners that enforce value constraints.
BoundedPropertyListener(ConfigDescription, DynamicPropertyTypeRegistry.TypeDefinition, T, T, T) - Constructor for class johnsmith.configoverhauled.api.listener.BoundedPropertyListener
Constructs a state listener for a bounded dynamic configuration property.
buildFormattedComment() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 
buildFormattedComment() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 

C

cachedProperty - Variable in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
The actively tracked property instance.
canReset() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
category() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns the value of the category record component.
Category - Interface in johnsmith.configoverhauled.api
Represents a top-level structural classification within the configuration hierarchy.
CATEGORY_CLIENT - Static variable in class johnsmith.configoverhauled.Config
 
CategoryEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
CategoryEntry(Group, Minecraft) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.CategoryEntry
 
charTyped(CharacterEvent) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
children() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.CategoryEntry
 
children() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
clearEntries() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.AbstractElementList
 
CLIENT - Enum constant in enum class johnsmith.configoverhauled.api.data.ConfigScope
Operates exclusively within the local client environment.
ClientEventHandler - Class in johnsmith.configoverhauled.impl.network.client
 
ClientEventHandler() - Constructor for class johnsmith.configoverhauled.impl.network.client.ClientEventHandler
 
ClientPayloadHandler - Class in johnsmith.configoverhauled.impl.network.client
 
ClientPayloadHandler() - Constructor for class johnsmith.configoverhauled.impl.network.client.ClientPayloadHandler
 
clientSide() - Method in interface johnsmith.configoverhauled.api.Group.IScopeStep
Assigns the CLIENT scope.
codec() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the serialization protocol required to translate the property state to and from external formats.
codec() - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Returns the value of the codec record component.
codec() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
CODEC - Static variable in record class johnsmith.configoverhauled.api.data.ConfigDescription
Standard codec for network transmission and disk serialization of property coordinates.
Color - Class in johnsmith.configoverhauled.api.data
Acts as a type-key for dynamic factory registration and constructor resolution.
Color() - Constructor for class johnsmith.configoverhauled.api.data.Color
 
ColorEntry<P> - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
ColorEntry(P, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
comment() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the supplementary text sequence injected during disk serialization.
comment() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
Common - Class in johnsmith.configoverhauled
 
Common() - Constructor for class johnsmith.configoverhauled.Common
 
Config - Class in johnsmith.configoverhauled
 
Config() - Constructor for class johnsmith.configoverhauled.Config
 
CONFIG_DUMP - Static variable in class johnsmith.configoverhauled.Constants
 
CONFIG_LANG_GEN - Static variable in class johnsmith.configoverhauled.Constants
 
Config.TestMode - Enum Class in johnsmith.configoverhauled
 
configData() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Returns the value of the configData record component.
ConfigDescription - Record Class in johnsmith.configoverhauled.api.data
Defines the precise hierarchical coordinates required to locate, bind, or dynamically construct a configuration property.
ConfigDescription(String, String, String, String) - Constructor for record class johnsmith.configoverhauled.api.data.ConfigDescription
Creates an instance of a ConfigDescription record class.
ConfigDumpCommand - Class in johnsmith.configoverhauled.impl.command
 
ConfigDumpCommand() - Constructor for class johnsmith.configoverhauled.impl.command.ConfigDumpCommand
 
ConfigEntry - Interface in johnsmith.configoverhauled.api.client.gui.entry
 
ConfigFactory - Interface in johnsmith.configoverhauled.api.factory
Service provider interface for initializing the platform-specific configuration environment.
ConfigLangGenCommand - Class in johnsmith.configoverhauled.impl.command
 
ConfigLangGenCommand() - Constructor for class johnsmith.configoverhauled.impl.command.ConfigLangGenCommand
 
ConfigList - Class in johnsmith.configoverhauled.impl.client.gui.screen.component
 
ConfigList(ConfigScreen, Minecraft, Category, ConfigManager) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
ConfigManager - Interface in johnsmith.configoverhauled.api
The authoritative controller for a mod's configuration state.
ConfigRegistry - Class in johnsmith.configoverhauled.api.registry
Centralized registry for managing and retrieving active configuration managers across all dependent mods.
ConfigRegistry() - Constructor for class johnsmith.configoverhauled.api.registry.ConfigRegistry
 
ConfigScope - Enum Class in johnsmith.configoverhauled.api.data
Defines the serialization boundaries, disk storage location, and network synchronization rules for a configuration property.
ConfigScreen - Interface in johnsmith.configoverhauled.api.client.gui.screen
Represents the core API contract for a configuration screen.
ConfigScreenFactory - Class in johnsmith.configoverhauled.api.client.gui.screen
 
ConfigScreenFactory() - Constructor for class johnsmith.configoverhauled.api.client.gui.screen.ConfigScreenFactory
 
ConfigSyncPacket - Record Class in johnsmith.configoverhauled.impl.network.common.packet
 
ConfigSyncPacket(String, CompoundTag) - Constructor for record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Creates an instance of a ConfigSyncPacket record class.
ConfigTab - Class in johnsmith.configoverhauled.impl.client.gui.screen.component
 
ConfigTab(ConfigScreen, Category, ConfigManager) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
ConfigUpdateRequestPacket - Record Class in johnsmith.configoverhauled.impl.network.common.packet
 
ConfigUpdateRequestPacket(ConfigDescription, CompoundTag) - Constructor for record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Creates an instance of a ConfigUpdateRequestPacket record class.
Constants - Class in johnsmith.configoverhauled
 
Constants() - Constructor for class johnsmith.configoverhauled.Constants
 
create(String) - Method in interface johnsmith.configoverhauled.api.factory.ConfigFactory
Constructs and binds a new configuration manager instance to the specified namespace.
create(String) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigFactory
 
create(String, Group, Object, Object, Object) - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Instantiates a new dynamic property based on this type definition.
create(String, Group, Object, Object, Object, Codec) - Method in interface johnsmith.configoverhauled.api.factory.PropertyFactory
Constructs a specialized property instance matching structural coordinates.
create(ConfigDescription, Tag) - Static method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
 
create(P, ConfigScreen, Minecraft, Runnable) - Method in interface johnsmith.configoverhauled.api.client.gui.factory.WidgetFactory
Creates a new configuration entry widget.
createDefault(Screen, ConfigManager) - Static method in class johnsmith.configoverhauled.api.client.gui.screen.ConfigScreenFactory
Constructs the default configuration screen implementation.
createEntry(Property) - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Dynamically resolves and constructs a UI widget for the specified property using the screen's internal WidgetRegistry.
createEntry(Property) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
Utility method for subclasses to easily create UI entries from properties.
createEntry(Property, ConfigScreen, Minecraft, Runnable) - Method in interface johnsmith.configoverhauled.api.client.gui.registry.WidgetRegistry
Looks up the registered factory for the given property's type and constructs a new UI entry.
createEntry(Property, ConfigScreen, Minecraft, Runnable) - Method in class johnsmith.configoverhauled.impl.client.gui.registry.DefaultWidgetRegistry
 
createEntry(AbstractRegistrySelectionScreen.AbstractElementList, T, Identifier, Identifier, Runnable) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
createScreen(S) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Triggers dynamic GUI generation for the active configuration hierarchy.
createScreen(S) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
createWidget() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
createWidget() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractTextEntry
 
createWidget() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.BooleanEntry
 
createWidget() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
createWidget() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
createWithRegistry(Screen, ConfigManager, WidgetRegistry) - Static method in class johnsmith.configoverhauled.api.client.gui.screen.ConfigScreenFactory
Constructs the default configuration screen implementation.

D

DATA_GEN_LINK_COLOR - Static variable in class johnsmith.configoverhauled.Config
 
decodeValueFromNbt(Tag) - Method in interface johnsmith.configoverhauled.api.Property
Mutates the runtime state by parsing an incoming network transmission payload.
decodeValueFromNbt(Tag) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
DefaultCategory - Record Class in johnsmith.configoverhauled.impl.core.state
 
DefaultCategory(String, ConfigManager) - Constructor for record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Creates an instance of a DefaultCategory record class.
DefaultConfigFactory - Class in johnsmith.configoverhauled.impl.core
 
DefaultConfigFactory() - Constructor for class johnsmith.configoverhauled.impl.core.DefaultConfigFactory
 
DefaultConfigManager - Class in johnsmith.configoverhauled.impl.core
 
DefaultConfigManager(String, Logger) - Constructor for class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
DefaultConfigScreen - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
DefaultConfigScreen(Screen, ConfigManager) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
DefaultConfigScreen(Screen, ConfigManager, WidgetRegistry) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
DefaultGroup - Record Class in johnsmith.configoverhauled.impl.core.state
 
DefaultGroup(Category, String, ConfigManager) - Constructor for record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Creates an instance of a DefaultGroup record class.
DefaultProperty<T> - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty(String, Group, ConfigScope, String, T, Codec, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
DefaultProperty.ARGBColor - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Block - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Blocks - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Boolean - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Bounded<T> - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Double - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Enum<E> - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Float - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Integer - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Item - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Items - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.List<E> - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.Long - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.RGBColor - Class in johnsmith.configoverhauled.impl.core.state
 
DefaultProperty.String - Class in johnsmith.configoverhauled.impl.core.state
 
defaultValue - Variable in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
The fallback value utilized during property generation.
defaultValue() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the baseline state assigned during instantiation prior to modifications or disk loads.
defaultValue() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
DefaultWidgetRegistry - Class in johnsmith.configoverhauled.impl.client.gui.registry
 
DefaultWidgetRegistry() - Constructor for class johnsmith.configoverhauled.impl.client.gui.registry.DefaultWidgetRegistry
 
define(String) - Method in interface johnsmith.configoverhauled.api.Category
Allocates or retrieves a subsidiary structural group within this category.
define(String) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Resolves an existing category or constructs a new structural boundary.
define(String) - Method in interface johnsmith.configoverhauled.api.Group
Initiates the fluent builder sequence to construct and bind a new property to this group.
define(String) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
define(String) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
 
define(String) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
 
description - Variable in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
The metadata encapsulating the property's identity and organizational hierarchy.
descriptionTranslationKey() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the extended localization key utilized for client-side GUI tooltip translation.
descriptionTranslationKey() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
doLayout(ScreenRectangle) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
Double(String, Group, ConfigScope, String, Double, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Double
 
Double(String, Group, ConfigScope, String, Double, Double, Double, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Double
 
DOUBLE - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable double-precision floating-point property.
DoubleEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
DoubleEntry(DefaultProperty.Bounded, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
DoublePropertyListener - Class in johnsmith.configoverhauled.api.listener
 
DoublePropertyListener(ConfigDescription, Double) - Constructor for class johnsmith.configoverhauled.api.listener.DoublePropertyListener
 
DoublePropertyListener(ConfigDescription, Double, Double, Double) - Constructor for class johnsmith.configoverhauled.api.listener.DoublePropertyListener
 
DynamicPropertyTypeRegistry - Class in johnsmith.configoverhauled.api.registry
Central registry for dynamic configuration property types.
DynamicPropertyTypeRegistry() - Constructor for class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
 
DynamicPropertyTypeRegistry.TypeDefinition<T> - Record Class in johnsmith.configoverhauled.api.registry
Encapsulates the configuration requirements for a specific property type.

E

element - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
elementCodec() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.List
 
ElementEntry(AbstractRegistrySelectionScreen.AbstractElementList, T, Component, RenderableIcon, Identifier, Identifier, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
encodeValueToNbt() - Method in interface johnsmith.configoverhauled.api.Property
Translates the active runtime value into a network-transmittable NBT payload.
encodeValueToNbt() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
enforceHexFormatting() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
Enum(String, Group, ConfigScope, String, E, Codec, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Enum
 
EnumEntry<E> - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
EnumEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
equals(Object) - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
equals(Object) - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Indicates whether some other object is "equal to" this one.
executeDatagen(String, String, String, Function) - Static method in class johnsmith.configoverhauled.impl.command.AbstractDataGenCommand
 
executeDump(String) - Static method in class johnsmith.configoverhauled.impl.command.ConfigDumpCommand
 
executeLang(String) - Static method in class johnsmith.configoverhauled.impl.command.ConfigLangGenCommand
 
EXPERT - Enum constant in enum class johnsmith.configoverhauled.Config.TestMode
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.CategoryEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
extractListBackground(GuiGraphicsExtractor) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
extractListSeparators(GuiGraphicsExtractor) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
extractMenuBackground(GuiGraphicsExtractor) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.RegistryListSelectionScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.RegistrySelectionScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.ReloadNotificationScreen
 

F

factory() - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Returns the value of the factory record component.
filter(String) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
findProperty(ConfigDescription) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Traverses the active structural hierarchy to resolve a property matching exact logical coordinates.
findProperty(ConfigDescription) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
Float(String, Group, ConfigScope, String, Float, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Float
 
Float(String, Group, ConfigScope, String, Float, Float, Float, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Float
 
FLOAT - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable floating-point property.
FloatEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
FloatEntry(DefaultProperty.Float, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
FloatPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
FloatPropertyListener(ConfigDescription, Float) - Constructor for class johnsmith.configoverhauled.api.listener.FloatPropertyListener
 
FloatPropertyListener(ConfigDescription, Float, Float, Float) - Constructor for class johnsmith.configoverhauled.api.listener.FloatPropertyListener
 
formatBound(Integer) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.ARGBColor
 
formatBound(Integer) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.RGBColor
 
formatBound(T) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 
formatColorString(String, int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ARGBColorEntry
 
formatColorString(String, int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
formatColorString(String, int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.RGBColorEntry
 
FORMATTER - Static variable in class johnsmith.configoverhauled.impl.command.AbstractDataGenCommand
 

G

get() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the active runtime state.
get() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
get(String) - Static method in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Retrieves a registered property type definition by its absolute identifier.
getAllManagers() - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Retrieves all currently active configuration managers.
getBounds() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
getBoundsTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
getBoundsTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getCategories() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves all structurally active categories.
getCategories() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
getConfigDirectory() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves the target disk directory assigned during initialization.
getConfigDirectory() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
getContentPreview() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
getContentPreview() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
getCurrentValueTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
getCurrentValueTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getCurrentValueTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
getCurrentValueTooltipText() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.BooleanEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryListEntry
 
getDefaultValueTooltip() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
getDependentModIDs() - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Retrieves a list of all mod identifiers actively utilizing the framework.
getEncodedValue() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
 
getEnvironmentName() - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
Gets the name of the environment type as a string.
getGroupsIn(Category) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves all structural groups bound to the specific category.
getGroupsIn(Category) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
getHexFormatString() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ARGBColorEntry
 
getHexFormatString() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getHexFormatString() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.RGBColorEntry
 
getList() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
getManager(String) - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Retrieves the registered configuration manager for a specific mod identifier.
getMaxLength() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ARGBColorEntry
 
getMaxLength() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getMaxLength() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.RGBColorEntry
 
getNarration() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
getOrCreateDynamicProperty(ConfigDescription, DynamicPropertyTypeRegistry.TypeDefinition, Object, Object, Object) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Allocates a dynamic property instance at runtime, matching specific coordinate definitions.
getOrCreateDynamicProperty(ConfigDescription, DynamicPropertyTypeRegistry.TypeDefinition, Object, Object, Object) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
getOrCreateManager(String) - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Retrieves an existing configuration manager or structurally allocates a new instance via the resolved factory.
getPlatformName() - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
Gets the name of the current platform
getPlatformName() - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
getPreviewColor(int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ARGBColorEntry
 
getPreviewColor(int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getPreviewColor(int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.RGBColorEntry
 
getPropertiesIn(Group) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves all properties actively bound to the specified group.
getPropertiesIn(Group) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
getRegexFilter() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
getRowTop(int) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.AbstractElementList
 
getRowWidth() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
getSafeIcon(Item) - Static method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.SafeIconHelper
 
getSafeIcon(Block) - Static method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.SafeIconHelper
 
getTabExtraNarration() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
getTabTitle() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
getUniqueId() - Method in interface johnsmith.configoverhauled.api.Property
Constructs the absolute coordinate string combining the parent category, group, and resource name.
getUniqueId() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
getValueRange() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
GLOBAL - Enum constant in enum class johnsmith.configoverhauled.api.data.ConfigScope
Operates universally across the environment instance.
globalSide() - Method in interface johnsmith.configoverhauled.api.Group.IScopeStep
Assigns the GLOBAL scope.
group() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns the value of the group record component.
Group - Interface in johnsmith.configoverhauled.api
Defines a structural subdivision within a category.
GROUP_ACCESSIBILITY - Static variable in class johnsmith.configoverhauled.Config
 
GROUP_ALERT - Static variable in class johnsmith.configoverhauled.Config
 
Group.IOptionalStep<T,B> - Interface in johnsmith.configoverhauled.api
Phase 3 of the fluent builder: Permits assignment of non-critical metadata and executes the terminal registration.
Group.IPropertyBuilder<T> - Interface in johnsmith.configoverhauled.api
Resolves the generic self-referential boundary of IOptionalStep.
Group.IScopeStep - Interface in johnsmith.configoverhauled.api
Phase 1 of the fluent builder: Determines the network and lifecycle scope of the property.
Group.ITypeStep - Interface in johnsmith.configoverhauled.api
Phase 2 of the fluent builder: Determines the fundamental data type, baseline state, and validation bounds.
GSON - Static variable in class johnsmith.configoverhauled.impl.command.AbstractDataGenCommand
 

H

handleSyncPacket(ConfigSyncPacket) - Static method in class johnsmith.configoverhauled.impl.network.client.ClientPayloadHandler
 
handleUpdateRequestPacket(ConfigUpdateRequestPacket, ServerPlayer) - Static method in class johnsmith.configoverhauled.impl.network.server.ServerPayloadHandler
 
hashCode() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns a hash code value for this object.
hashCode() - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Returns a hash code value for this object.
hashCode() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Returns a hash code value for this object.
hashCode() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Returns a hash code value for this object.
hashCode() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
hashCode() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Returns a hash code value for this object.
hashCode() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Returns a hash code value for this object.
hasReloadPermission() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 

I

icon - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
iconProvider - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
iconProvider - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
id() - Method in interface johnsmith.configoverhauled.api.Category
Retrieves the structural identifier of the category.
id() - Method in interface johnsmith.configoverhauled.api.Group
Retrieves the structural identifier of the group.
id() - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Returns the value of the id record component.
id() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Returns the value of the id record component.
id() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Returns the value of the id record component.
init() - Static method in class johnsmith.configoverhauled.Common
 
init() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
init() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.RegistryListSelectionScreen
 
init() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.RegistrySelectionScreen
 
init() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.ReloadNotificationScreen
 
init(Path) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Allocates primary disk paths and executes initial parsing for CLIENT and GLOBAL scopes.
init(Path) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
initialized - Variable in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
Tracks the resolution state of the listener instance.
Integer(String, Group, ConfigScope, String, Integer, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Integer
 
Integer(String, Group, ConfigScope, String, Integer, Integer, Integer, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Integer
 
INTEGER - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable integer property.
IntegerEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
IntegerEntry(DefaultProperty.Integer, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
IntegerPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
IntegerPropertyListener(ConfigDescription, Integer) - Constructor for class johnsmith.configoverhauled.api.listener.IntegerPropertyListener
 
IntegerPropertyListener(ConfigDescription, Integer, Integer, Integer) - Constructor for class johnsmith.configoverhauled.api.listener.IntegerPropertyListener
 
invalidate() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
IPlatformHelper - Interface in johnsmith.configoverhauled.impl.platform.services
 
isAvailable() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 
isDefault() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
isDevelopmentEnvironment() - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
Check if the game is currently in a development environment.
isDevelopmentEnvironment() - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
isDynamic() - Method in interface johnsmith.configoverhauled.api.Property
Determines if the property was constructed dynamically at runtime rather than via static allocation.
isDynamic() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
isEmpty() - Method in interface johnsmith.configoverhauled.api.Category
Evaluates the active state of the category's structural hierarchy.
isEmpty() - Method in interface johnsmith.configoverhauled.api.Group
Evaluates the active state of the group's registry.
isEmpty() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
 
isEmpty() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
 
isLocked - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
isModified() - Method in interface johnsmith.configoverhauled.api.client.gui.entry.ConfigEntry
Evaluates if the current UI state differs from the property's defaultValue().
isModified() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
isModLoaded(String) - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
Checks if a mod with the given id is loaded.
isModLoaded(String) - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
isPartialInput(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
isWithinBounds(Integer) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
isWithinBounds(T) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
Item(String, Group, ConfigScope, String, Item, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Item
 
ITEM - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable Minecraft Item property.
ItemEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
ItemEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.ItemEntry
 
ItemListEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
ItemListEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.ItemListEntry
 
ItemPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
ItemPropertyListener(ConfigDescription, Item) - Constructor for class johnsmith.configoverhauled.api.listener.ItemPropertyListener
 
Items(String, Group, ConfigScope, String, List, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Items
 
ITEMS - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable list of Minecraft Items property.
ItemsPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
ItemsPropertyListener(ConfigDescription, List) - Constructor for class johnsmith.configoverhauled.api.listener.ItemsPropertyListener
 

J

johnsmith.configoverhauled - package johnsmith.configoverhauled
 
johnsmith.configoverhauled.api - package johnsmith.configoverhauled.api
 
johnsmith.configoverhauled.api.client.gui.entry - package johnsmith.configoverhauled.api.client.gui.entry
 
johnsmith.configoverhauled.api.client.gui.factory - package johnsmith.configoverhauled.api.client.gui.factory
 
johnsmith.configoverhauled.api.client.gui.registry - package johnsmith.configoverhauled.api.client.gui.registry
 
johnsmith.configoverhauled.api.client.gui.screen - package johnsmith.configoverhauled.api.client.gui.screen
 
johnsmith.configoverhauled.api.data - package johnsmith.configoverhauled.api.data
 
johnsmith.configoverhauled.api.factory - package johnsmith.configoverhauled.api.factory
 
johnsmith.configoverhauled.api.listener - package johnsmith.configoverhauled.api.listener
 
johnsmith.configoverhauled.api.registry - package johnsmith.configoverhauled.api.registry
 
johnsmith.configoverhauled.client.event - package johnsmith.configoverhauled.client.event
 
johnsmith.configoverhauled.event - package johnsmith.configoverhauled.event
 
johnsmith.configoverhauled.impl.client.gui.entry - package johnsmith.configoverhauled.impl.client.gui.entry
 
johnsmith.configoverhauled.impl.client.gui.entry.bounded - package johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
johnsmith.configoverhauled.impl.client.gui.entry.registry - package johnsmith.configoverhauled.impl.client.gui.entry.registry
 
johnsmith.configoverhauled.impl.client.gui.registry - package johnsmith.configoverhauled.impl.client.gui.registry
 
johnsmith.configoverhauled.impl.client.gui.screen - package johnsmith.configoverhauled.impl.client.gui.screen
 
johnsmith.configoverhauled.impl.client.gui.screen.component - package johnsmith.configoverhauled.impl.client.gui.screen.component
 
johnsmith.configoverhauled.impl.command - package johnsmith.configoverhauled.impl.command
 
johnsmith.configoverhauled.impl.core - package johnsmith.configoverhauled.impl.core
 
johnsmith.configoverhauled.impl.core.state - package johnsmith.configoverhauled.impl.core.state
 
johnsmith.configoverhauled.impl.network - package johnsmith.configoverhauled.impl.network
 
johnsmith.configoverhauled.impl.network.client - package johnsmith.configoverhauled.impl.network.client
 
johnsmith.configoverhauled.impl.network.common.packet - package johnsmith.configoverhauled.impl.network.common.packet
 
johnsmith.configoverhauled.impl.network.server - package johnsmith.configoverhauled.impl.network.server
 
johnsmith.configoverhauled.impl.platform - package johnsmith.configoverhauled.impl.platform
 
johnsmith.configoverhauled.impl.platform.services - package johnsmith.configoverhauled.impl.platform.services
 
johnsmith.configoverhauled.network - package johnsmith.configoverhauled.network
 
johnsmith.configoverhauled.platform - package johnsmith.configoverhauled.platform
 

K

keyPressed(KeyEvent) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 

L

labelComponent - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
layout - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
LEVEL - Enum constant in enum class johnsmith.configoverhauled.api.data.ConfigScope
Operates strictly within the boundary of a specific world instance.
levelSide() - Method in interface johnsmith.configoverhauled.api.Group.IScopeStep
Assigns the LEVEL scope.
list - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
List(String, Group, ConfigScope, String, List, Codec, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.List
 
ListEntry<E> - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
ListEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
load() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Executes a synchronous disk read across all configuration scopes.
load() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
load(UnmodifiableCommentedConfig) - Method in interface johnsmith.configoverhauled.api.Property
Extracts and applies the corresponding disk definition to the internal state variables.
load(UnmodifiableCommentedConfig) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
load(Class) - Static method in class johnsmith.configoverhauled.impl.platform.Services
 
loadScope(ConfigScope) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Forces a synchronous disk read operation for all properties bound to the specified scope.
loadScope(ConfigScope) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
LOG - Static variable in class johnsmith.configoverhauled.Constants
 
logDebug(String, Object...) - Method in interface johnsmith.configoverhauled.api.ConfigManager
 
logDebug(String, Object...) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
logError(String, Object...) - Method in interface johnsmith.configoverhauled.api.ConfigManager
 
logError(String, Object...) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
logger() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves the delegated logging framework instance.
logger() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
logInfo(String, Object...) - Method in interface johnsmith.configoverhauled.api.ConfigManager
 
logInfo(String, Object...) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
logWarn(String, Object...) - Method in interface johnsmith.configoverhauled.api.ConfigManager
 
logWarn(String, Object...) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
Long(String, Group, ConfigScope, String, Long, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Long
 
Long(String, Group, ConfigScope, String, Long, Long, Long, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Long
 
LONG - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable long integer property.
LongEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
LongEntry(DefaultProperty.Long, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
LongPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
LongPropertyListener(ConfigDescription, Long) - Constructor for class johnsmith.configoverhauled.api.listener.LongPropertyListener
 
LongPropertyListener(ConfigDescription, Long, Long, Long) - Constructor for class johnsmith.configoverhauled.api.listener.LongPropertyListener
 
lowerBound - Variable in class johnsmith.configoverhauled.api.listener.BoundedPropertyListener
The minimum permissible value for the dynamically generated property.
lowerBound - Variable in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 

M

manager() - Method in interface johnsmith.configoverhauled.api.Category
Retrieves the configuration manager authoritative over this category.
manager() - Method in interface johnsmith.configoverhauled.api.Group
Retrieves the configuration manager authoritative over this group.
manager() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Returns the value of the manager record component.
manager() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Returns the value of the manager record component.
MANAGER - Static variable in class johnsmith.configoverhauled.Config
 
markLevelConfigModified() - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Flags the configuration state as modified, triggering network syncs or reload alerts on close.
markLevelConfigModified() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
matchesSearch(String) - Method in interface johnsmith.configoverhauled.api.client.gui.entry.ConfigEntry
Evaluates if the widget matches the current search bar query.
matchesSearch(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
metadata() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Returns the value of the metadata record component.
minecraft - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
MOD_ID - Static variable in class johnsmith.configoverhauled.Constants
 
MOD_NAME - Static variable in class johnsmith.configoverhauled.Constants
 
modId() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Retrieves the bound namespace identifier.
modId() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns the value of the modId record component.
modId() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
modId() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Returns the value of the modId record component.
mouseClicked(MouseButtonEvent, boolean) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
MOVE_DOWN_HIGHLIGHTED_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
MOVE_DOWN_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
MOVE_UP_HIGHLIGHTED_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
MOVE_UP_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 

N

name - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
nameProvider - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
nameProvider - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
NAMESPACE - Static variable in class johnsmith.configoverhauled.Constants
 
narratables() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.CategoryEntry
 
narratables() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
NeoForge - Class in johnsmith.configoverhauled
 
NeoForge(ModContainer) - Constructor for class johnsmith.configoverhauled.NeoForge
 
NeoForgeClientEvents - Class in johnsmith.configoverhauled.client.event
 
NeoForgeClientEvents() - Constructor for class johnsmith.configoverhauled.client.event.NeoForgeClientEvents
 
NeoForgeGameEvents - Class in johnsmith.configoverhauled.event
 
NeoForgeGameEvents() - Constructor for class johnsmith.configoverhauled.event.NeoForgeGameEvents
 
NeoForgeNetworkRegistration - Class in johnsmith.configoverhauled.network
 
NeoForgeNetworkRegistration() - Constructor for class johnsmith.configoverhauled.network.NeoForgeNetworkRegistration
 
NeoForgePlatformHelper - Class in johnsmith.configoverhauled.platform
 
NeoForgePlatformHelper() - Constructor for class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
NetworkManager - Class in johnsmith.configoverhauled.impl.network
 
NetworkManager() - Constructor for class johnsmith.configoverhauled.impl.network.NetworkManager
 
notifyChange() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 

O

onClientCommands(RegisterClientCommandsEvent) - Static method in class johnsmith.configoverhauled.client.event.NeoForgeClientEvents
 
onClientDisconnect() - Static method in class johnsmith.configoverhauled.impl.network.client.ClientEventHandler
 
onClientDisconnect(ClientPlayerNetworkEvent.LoggingOut) - Static method in class johnsmith.configoverhauled.client.event.NeoForgeClientEvents
 
onClientStopping() - Static method in class johnsmith.configoverhauled.impl.network.client.ClientEventHandler
 
onClose() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
onClose() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.ReloadNotificationScreen
 
onDisconnect() - Method in interface johnsmith.configoverhauled.api.Property
Executes local state teardown.
onDisconnect() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
onPlayerJoin(ServerPlayer) - Static method in class johnsmith.configoverhauled.impl.network.server.ServerEventHandler
 
onPlayerJoin(PlayerEvent.PlayerLoggedInEvent) - Static method in class johnsmith.configoverhauled.event.NeoForgeGameEvents
 
onPropertyChanged() - Method in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
Executes upon a state mutation within the bound property.
onPropertyChanged() - Method in interface johnsmith.configoverhauled.api.Property.Listener
Triggered upon localized disk state modifications or successful authoritative network synchronization.
onPropertyInvalidated() - Method in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
Executes upon the destruction or desynchronization of the bound property instance.
onPropertyInvalidated() - Method in interface johnsmith.configoverhauled.api.Property.Listener
Triggered when the parent property detaches from the structural hierarchy or severs an authoritative connection.
onServerStarting(MinecraftServer) - Static method in class johnsmith.configoverhauled.impl.network.server.ServerEventHandler
 
onServerStarting(ServerStartingEvent) - Static method in class johnsmith.configoverhauled.event.NeoForgeGameEvents
 
onServerStopping(MinecraftServer) - Static method in class johnsmith.configoverhauled.impl.network.server.ServerEventHandler
 
onServerStopping(ServerStoppingEvent) - Static method in class johnsmith.configoverhauled.event.NeoForgeGameEvents
 
onSync(T) - Method in interface johnsmith.configoverhauled.api.Property
Applies an incoming network state sequence to the runtime value and sets the synchronization flag.
onSync(T) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
onValueChanged - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
onValueChanged() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
Callback triggered when a widget modifies a property's value.
openSelectionScreen() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
openSelectionScreen() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryEntry
 
openSelectionScreen() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryListEntry
 
OptionEntry<T,W> - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
OptionEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 

P

parent - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
parent() - Method in interface johnsmith.configoverhauled.api.Group
Retrieves the parent category bounding this group.
parent() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Returns the value of the parent record component.
parentGroup() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the structural group encapsulating this property.
parentGroup() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
parentScreen - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
parentScreen - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
parse(String) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
payload() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Returns the value of the payload record component.
PLATFORM - Static variable in class johnsmith.configoverhauled.impl.platform.Services
 
property - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
property() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns the value of the property record component.
Property<T> - Interface in johnsmith.configoverhauled.api
Represents a discrete, manageable configuration value within the structural hierarchy.
Property.Listener - Interface in johnsmith.configoverhauled.api
Defines callback hooks for internal state transitions.
PropertyFactory<T> - Interface in johnsmith.configoverhauled.api.factory
Functional interface responsible for instantiating configuration properties at runtime.

R

register() - Method in interface johnsmith.configoverhauled.api.Group.IOptionalStep
Terminates the builder sequence, allocates the property instance, and binds it to the active ConfigManager.
register(Class, WidgetFactory) - Method in interface johnsmith.configoverhauled.api.client.gui.registry.WidgetRegistry
Binds a factory to generate widgets for a specific property type.
register(Class, WidgetFactory) - Method in class johnsmith.configoverhauled.impl.client.gui.registry.DefaultWidgetRegistry
 
register(String, String, Codec, PropertyFactory) - Static method in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Registers a new dynamic property type definition.
register(RegisterPayloadHandlersEvent) - Static method in class johnsmith.configoverhauled.network.NeoForgeNetworkRegistration
 
registerGroup(Category, String) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Resolves an existing group or constructs a new structural entity within the specified category.
registerGroup(Category, String) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
registerManager(ConfigManager) - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Binds an initialized configuration manager to the registry under its respective mod identifier.
registerProperty(Property) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Injects a property into the active configuration memory state and synchronizes it with disk definitions.
registerProperty(Property) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
registerWidget(Class, WidgetFactory) - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Registers a custom widget factory for a specific property type.
registerWidget(Class, WidgetFactory) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
registry - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractRegistryEntry
 
registry - Variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
RegistryEntry<T> - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
RegistryEntry(Property, ConfigScreen, Minecraft, Runnable, Registry, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryEntry
 
RegistryListEntry<T> - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
RegistryListEntry(Property, ConfigScreen, Minecraft, Runnable, Registry, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryListEntry
 
RegistryListSelectionScreen<T> - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
RegistryListSelectionScreen(Screen, Component, Registry, List, Consumer, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.RegistryListSelectionScreen
 
RegistrySelectionScreen<T> - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
RegistrySelectionScreen(Screen, Component, Registry, T, Consumer, Function, Function) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.RegistrySelectionScreen
 
ReloadNotificationScreen - Class in johnsmith.configoverhauled.impl.client.gui.screen
 
ReloadNotificationScreen(Screen) - Constructor for class johnsmith.configoverhauled.impl.client.gui.screen.ReloadNotificationScreen
 
remove(Category) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Executes hierarchical teardown and unbinds a target category and all dependencies.
remove(Category) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
remove(Group) - Method in interface johnsmith.configoverhauled.api.Category
Severs the structural bond between this category and the specified group.
remove(Group) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Executes hierarchical teardown and unbinds a target group and all dependencies.
remove(Group) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
remove(Group) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
 
remove(Property) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Detaches a specific property from the active memory state.
remove(Property) - Method in interface johnsmith.configoverhauled.api.Group
Severs the structural bond between this group and the specified property.
remove(Property) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
remove(Property) - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
 
removeListener(Property.Listener) - Method in interface johnsmith.configoverhauled.api.Property
Detaches an active listener sequence from the property's broadcast collection.
removeListener(Property.Listener) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
render(GuiGraphicsExtractor, int, int) - Method in interface johnsmith.configoverhauled.impl.client.gui.entry.registry.RenderableIcon
 
RenderableIcon - Interface in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
renderColorPreview(GuiGraphicsExtractor, int, int, int, int, int, int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
renderNextColorPreviewTriangle(GuiGraphicsExtractor, int, int, int, int) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
repositionElements() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
resetButton - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
resetToDefault() - Method in interface johnsmith.configoverhauled.api.client.gui.entry.ConfigEntry
Restores the bound property to its defaultValue() and updates the UI state.
resetToDefault() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
resolveProperty(boolean) - Method in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
Resolves the target property from the active configuration manager instance.
resolveProperty(boolean) - Method in class johnsmith.configoverhauled.api.listener.BoundedPropertyListener
Resolves the target property from the active configuration manager instance.
resourceName() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the exact registry identifier of the property.
resourceName() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
restoreCurrentValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractTextEntry
Utility method to revert the UI if the committed input was invalid.
RGB_CODEC - Static variable in class johnsmith.configoverhauled.api.data.Color
Serializes primitive integer colors to hexadecimal strings and deserializes valid hexadecimal strings into integers.
RGB_COLOR - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable 24-bit RGB color property.
RGB_LOWER_BOUND - Static variable in class johnsmith.configoverhauled.api.data.Color
The minimum integer boundary representing a valid RGB color (0x00000000).
RGB_UPPER_BOUND - Static variable in class johnsmith.configoverhauled.api.data.Color
The maximum integer boundary representing a valid RGB color (0x00FFFFFF).
RGBColor(String, Group, ConfigScope, String, Integer, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.RGBColor
 
RGBColorEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry.bounded
 
RGBColorEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.bounded.RGBColorEntry
 
RGBColorPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
RGBColorPropertyListener(ConfigDescription, Integer) - Constructor for class johnsmith.configoverhauled.api.listener.RGBColorPropertyListener
 

S

SafeIconHelper - Class in johnsmith.configoverhauled.impl.client.gui.entry.registry
 
SafeIconHelper() - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.registry.SafeIconHelper
 
save() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Executes a synchronous disk write across all configuration scopes.
save() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
save(CommentedConfig) - Method in interface johnsmith.configoverhauled.api.Property
Injects the localized disk state and documentation string into the designated file format sequence.
save(CommentedConfig) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
saveAll() - Method in interface johnsmith.configoverhauled.api.ConfigManager
Dispatches an asynchronous disk write operation across all configuration scopes.
saveAll() - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
saveAllSynchronously() - Static method in class johnsmith.configoverhauled.api.registry.ConfigRegistry
Instructs all registered configuration managers to execute synchronous disk-write operations.
saveScope(ConfigScope) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Forces a synchronous disk write operation for all properties bound to the specified scope.
saveScope(ConfigScope) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
scope() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the operational boundary and synchronization policy governing the property.
scope() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
scrollBarX() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
SELECT_HIGHLIGHTED_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
SELECT_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
sendToAllClients(CustomPacketPayload, MinecraftServer) - Static method in class johnsmith.configoverhauled.impl.network.NetworkManager
 
sendToAllClients(CustomPacketPayload, MinecraftServer) - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
 
sendToAllClients(CustomPacketPayload, MinecraftServer) - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
sendToClient(CustomPacketPayload, ServerPlayer) - Static method in class johnsmith.configoverhauled.impl.network.NetworkManager
 
sendToClient(CustomPacketPayload, ServerPlayer) - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
 
sendToClient(CustomPacketPayload, ServerPlayer) - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
sendToServer(CustomPacketPayload) - Static method in class johnsmith.configoverhauled.impl.network.NetworkManager
 
sendToServer(CustomPacketPayload) - Method in interface johnsmith.configoverhauled.impl.platform.services.IPlatformHelper
 
sendToServer(CustomPacketPayload) - Method in class johnsmith.configoverhauled.platform.NeoForgePlatformHelper
 
ServerEventHandler - Class in johnsmith.configoverhauled.impl.network.server
 
ServerEventHandler() - Constructor for class johnsmith.configoverhauled.impl.network.server.ServerEventHandler
 
ServerPayloadHandler - Class in johnsmith.configoverhauled.impl.network.server
 
ServerPayloadHandler() - Constructor for class johnsmith.configoverhauled.impl.network.server.ServerPayloadHandler
 
Services - Class in johnsmith.configoverhauled.impl.platform
 
Services() - Constructor for class johnsmith.configoverhauled.impl.platform.Services
 
set(T) - Method in interface johnsmith.configoverhauled.api.Property
Mutates the active runtime and disk states, automatically broadcasting the transition to registered listeners.
set(T) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
setDeferredTooltip(List) - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Passes a tooltip to the screen to be rendered at the highest Z-index during the render cycle.
setDeferredTooltip(List) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
setScreenFactory(Function) - Method in interface johnsmith.configoverhauled.api.ConfigManager
Injects a custom screen factory to override default interface rendering protocols.
setScreenFactory(Function) - Method in class johnsmith.configoverhauled.impl.core.DefaultConfigManager
 
setSortable(Runnable, Runnable) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen.ElementEntry
 
setupEditBox(EditBox) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.AbstractTextEntry
Attaches live responders or input filters to the EditBox (e.g., coloring text red on invalid input).
setupEditBox(EditBox) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.BoundedEntry
 
setupEditBox(EditBox) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
setupEditBox(EditBox) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
setupEditBox(EditBox) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
setValue(T) - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
setWidgetRegistry(WidgetRegistry) - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Replaces the entire widget registry used by this screen.
setWidgetRegistry(WidgetRegistry) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractConfigScreen
 
SHOW_RELOAD_ALERT - Static variable in class johnsmith.configoverhauled.Config
 
STANDARD - Enum constant in enum class johnsmith.configoverhauled.Config.TestMode
 
STREAM_CODEC - Static variable in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
 
STREAM_CODEC - Static variable in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
 
String(String, Group, ConfigScope, String, String, boolean) - Constructor for class johnsmith.configoverhauled.impl.core.state.DefaultProperty.String
 
STRING - Static variable in class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry
Represents a dynamically instantiable string property.
StringEntry - Class in johnsmith.configoverhauled.impl.client.gui.entry
 
StringEntry(Property, ConfigScreen, Minecraft, Runnable) - Constructor for class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
StringPropertyListener - Class in johnsmith.configoverhauled.api.listener
 
StringPropertyListener(ConfigDescription, String) - Constructor for class johnsmith.configoverhauled.api.listener.StringPropertyListener
 
suggestModIds(CommandContext, SuggestionsBuilder) - Static method in class johnsmith.configoverhauled.impl.command.AbstractDataGenCommand
 

T

TAB_HEADER_BACKGROUND - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
tooltip - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
toString() - Method in record class johnsmith.configoverhauled.api.data.ConfigDescription
Returns a string representation of this record class.
toString() - Method in record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Returns a string representation of this record class.
toString() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
Returns a string representation of this record class.
toString() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
Returns a string representation of this record class.
toString() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
Returns a string representation of this record class.
toString() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
Returns a string representation of this record class.
translationKey() - Method in interface johnsmith.configoverhauled.api.Category
Retrieves the base localization key utilized for client-side GUI translation.
translationKey() - Method in interface johnsmith.configoverhauled.api.Group
Retrieves the base localization key utilized for client-side GUI translation.
translationKey() - Method in interface johnsmith.configoverhauled.api.Property
Retrieves the base localization key utilized for client-side GUI title translation.
translationKey() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
 
translationKey() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
 
translationKey() - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
trimComponent(Component, int) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
trimString(String, int) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
type() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
 
type() - Method in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
 
TYPE - Static variable in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigSyncPacket
 
TYPE - Static variable in record class johnsmith.configoverhauled.impl.network.common.packet.ConfigUpdateRequestPacket
 
typeDefinition - Variable in class johnsmith.configoverhauled.api.listener.AbstractPropertyListener
The structural definition dictating the property's data type and serialization logic.
TypeDefinition(String, Codec, PropertyFactory) - Constructor for record class johnsmith.configoverhauled.api.registry.DynamicPropertyTypeRegistry.TypeDefinition
Creates an instance of a TypeDefinition record class.

U

UNSELECT_HIGHLIGHTED_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
UNSELECT_SPRITE - Static variable in class johnsmith.configoverhauled.impl.client.gui.screen.AbstractRegistrySelectionScreen
 
updateMasterResetButton() - Method in interface johnsmith.configoverhauled.api.client.gui.screen.ConfigScreen
Forces an evaluation of the global "Reset All" button state.
updateMasterResetButton() - Method in class johnsmith.configoverhauled.impl.client.gui.screen.DefaultConfigScreen
 
updateResetButton() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
updateSizeAndPosition(int, int, int) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigList
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.BooleanEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.ColorEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.DoubleEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.FloatEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.IntegerEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.bounded.LongEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.EnumEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.ListEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.registry.RegistryListEntry
 
updateWidgetValue() - Method in class johnsmith.configoverhauled.impl.client.gui.entry.StringEntry
 
upperBound - Variable in class johnsmith.configoverhauled.api.listener.BoundedPropertyListener
The maximum permissible value for the dynamically generated property.
upperBound - Variable in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 

V

validate(Integer) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.ARGBColor
 
validate(Integer) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.RGBColor
 
validate(T) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty.Bounded
 
validate(T) - Method in class johnsmith.configoverhauled.impl.core.state.DefaultProperty
 
valueOf(String) - Static method in enum class johnsmith.configoverhauled.api.data.ConfigScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class johnsmith.configoverhauled.Config.TestMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class johnsmith.configoverhauled.api.data.ConfigScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class johnsmith.configoverhauled.Config.TestMode
Returns an array containing the constants of this enum class, in the order they are declared.
visitChildren(Consumer) - Method in class johnsmith.configoverhauled.impl.client.gui.screen.component.ConfigTab
 

W

widget - Variable in class johnsmith.configoverhauled.impl.client.gui.entry.OptionEntry
 
WidgetFactory<P> - Interface in johnsmith.configoverhauled.api.client.gui.factory
A functional interface responsible for constructing a UI widget (ConfigEntry) that represents and interacts with a specific Property.
WidgetRegistry - Interface in johnsmith.configoverhauled.api.client.gui.registry
A client-side registry responsible for mapping Property types to their corresponding WidgetFactory implementations.
withComment(String) - Method in interface johnsmith.configoverhauled.api.Group.IOptionalStep
Injects a descriptive text sequence for disk serialization.
withScope(ConfigScope) - Method in interface johnsmith.configoverhauled.api.Group.IScopeStep
Assigns a generalized scope.
withTranslationKey(String) - Method in interface johnsmith.configoverhauled.api.Group.IOptionalStep
Overrides the default localization key trajectory.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values