Index
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
categoryrecord 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
codecrecord 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
configDatarecord 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
ConfigDescriptionrecord 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
ConfigSyncPacketrecord 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
ConfigUpdateRequestPacketrecord 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
DefaultCategoryrecord 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
DefaultGrouprecord 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
factoryrecord 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
grouprecord 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
idrecord component. - id() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultCategory
-
Returns the value of the
idrecord component. - id() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
-
Returns the value of the
idrecord 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
managerrecord component. - manager() - Method in record class johnsmith.configoverhauled.impl.core.state.DefaultGroup
-
Returns the value of the
managerrecord 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
metadatarecord 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
modIdrecord 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
modIdrecord 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
parentrecord 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
payloadrecord 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
propertyrecord 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
TypeDefinitionrecord 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 specificProperty. - WidgetRegistry - Interface in johnsmith.configoverhauled.api.client.gui.registry
-
A client-side registry responsible for mapping
Propertytypes to their correspondingWidgetFactoryimplementations. - 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.
All Classes and Interfaces|All Packages|Constant Field Values