Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACCEPTED_VERSIONS - Static variable in class se.itssimple.obsidianweave.util.Reference
-
The accepted Minecraft versions for this mod.
- add(ConfigEntry) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Adds a config entry to the builder.
C
- CONFIG_DEBUG_LOGGING - Static variable in class se.itssimple.obsidianweave.ModCommon
-
Enables debug logging for config operations.
- ConfigBuilder - Class in se.itssimple.obsidianweave.data
-
Builder for mod configuration entries in Obsidian Weave.
- ConfigBuilder(String) - Constructor for class se.itssimple.obsidianweave.data.ConfigBuilder
-
Constructs a config builder for the given mod ID.
- ConfigEntry<T> - Class in se.itssimple.obsidianweave.data
-
Represents a single configuration entry for a mod in Obsidian Weave.
- ConfigEntry(String, Supplier, Class) - Constructor for class se.itssimple.obsidianweave.data.ConfigEntry
-
Constructs a config entry with the given key, default value supplier, and type.
- ConfigHolder - Class in se.itssimple.obsidianweave.data
-
Holds configuration entries for a specific mod in Obsidian Weave.
- ConfigHolder(String, List) - Constructor for class se.itssimple.obsidianweave.data.ConfigHolder
-
Constructs a config holder for the given mod ID and entries.
- Constants - Class in se.itssimple.obsidianweave.data
-
Constants and logging utilities for Obsidian Weave mods.
- Constants() - Constructor for class se.itssimple.obsidianweave.data.Constants
D
- define(String, boolean) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a boolean config entry with auto-generated language keys.
- define(String, boolean, String, String) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a boolean config entry with custom language keys.
- define(String, Double) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a double config entry with auto-generated language keys.
- define(String, Double, String, String) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a double config entry with custom language keys.
- define(String, Integer) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines an integer config entry with auto-generated language keys.
- define(String, Integer, String, String) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines an integer config entry with custom language keys.
- define(String, String) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a string config entry with auto-generated language keys.
- define(String, String, String, String) - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Defines a string config entry with custom language keys.
G
- getAllConfigs() - Static method in class se.itssimple.obsidianweave.ModCommon
-
Gets all registered configs.
- getAllEntries() - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets all config entries for this mod.
- getBoolean(String) - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets a boolean config value by key.
- getCommentLangKey() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the language key for the entry comment/tooltip.
- getConfig(String) - Static method in class se.itssimple.obsidianweave.ModCommon
-
Gets the config holder for the given mod ID, if present.
- getDefaultValue() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the default value for this entry.
- getDefaultValueSupplier() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the supplier for the default value.
- getDouble(String) - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets a double config value by key.
- getEntries() - Method in class se.itssimple.obsidianweave.data.ConfigBuilder
-
Gets all config entries added to the builder.
- getEntry(String) - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets a config entry by key, if present.
- getInteger(String) - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets an integer config value by key.
- getInternalCachedValue() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the internal cached value for this entry.
- getKey() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the config key.
- getModId() - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets the mod ID for this config holder.
- getNameLangKey() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the language key for the entry name.
- getPlatformBinding() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the platform-specific binding for this entry.
- getString(String) - Method in class se.itssimple.obsidianweave.data.ConfigHolder
-
Gets a string config value by key.
- getType() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the type of the config value.
- getValue() - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Gets the current value of this config entry from the platform helper.
- getValue(ConfigEntry) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Gets the value of a config entry, using the platform binding if available.
- getValue(ConfigEntry) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
-
Gets the value of a config entry.
I
- init() - Static method in class se.itssimple.obsidianweave.ModCommon
-
Initializes the mod and logs startup information.
- initialize(String) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
-
Initializes the item helper for the given mod ID.
- initialize(String) - Method in interface se.itssimple.obsidianweave.platform.IPlatformItemHelper
-
Initializes the item helper for the given mod ID.
- IPlatformConfigHelper - Interface in se.itssimple.obsidianweave.platform
-
Platform abstraction for config management in Obsidian Weave mods.
- IPlatformItemHelper - Interface in se.itssimple.obsidianweave.platform
-
Platform abstraction for item registration in Obsidian Weave mods.
- ITEMHELPER - Static variable in class se.itssimple.obsidianweave.services.Services
-
The platform item helper loaded for the current environment.
L
- load(Class) - Static method in class se.itssimple.obsidianweave.services.Services
-
Loads a service implementation for the given class.
- load(ConfigHolder) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Loads the configuration values for the given holder from Forge.
- load(ConfigHolder) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
-
Loads the config for the given holder from disk.
- LOG - Static variable in class se.itssimple.obsidianweave.data.Constants
-
Logger instance for Obsidian Weave.
M
- MOD_ID - Static variable in class se.itssimple.obsidianweave.util.Reference
-
The mod ID for Obsidian Weave.
- ModCommon - Class in se.itssimple.obsidianweave
-
Common logic and configuration management for Obsidian Weave mods.
- ModCommon() - Constructor for class se.itssimple.obsidianweave.ModCommon
- ModNeoForge - Class in se.itssimple.obsidianweave
-
The main Forge mod class for Obsidian Weave.
- ModNeoForge(IEventBus, ModContainer) - Constructor for class se.itssimple.obsidianweave.ModNeoForge
-
Constructs the Forge mod and registers event listeners.
N
- NAME - Static variable in class se.itssimple.obsidianweave.util.Reference
-
The display name of the mod.
- NeoForgeItemHelper - Class in se.itssimple.obsidianweave.neoforge.platform
-
Forge-specific item helper for Obsidian Weave.
- NeoForgeItemHelper() - Constructor for class se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
- NeoForgePlatformHelper - Class in se.itssimple.obsidianweave.neoforge.platform
-
NeoForge-specific implementation of platform config helper for Obsidian Weave.
- NeoForgePlatformHelper() - Constructor for class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
O
- onModConfigEvent(ModConfigEvent) - Static method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Handles mod config events, syncing values for the affected mod.
- onServerStopping(ServerStoppingEvent) - Static method in class se.itssimple.obsidianweave.ModNeoForge
-
Called when the server is stopping.
P
- PLATFORMHELPER - Static variable in class se.itssimple.obsidianweave.services.Services
-
The platform config helper loaded for the current environment.
R
- Reference - Class in se.itssimple.obsidianweave.util
-
Reference constants for the Obsidian Weave mod.
- Reference() - Constructor for class se.itssimple.obsidianweave.util.Reference
- register(IEventBus) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
-
Registers all items with the given event bus.
- register(ConfigHolder) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Registers a config holder and builds its Forge config spec.
- register(ConfigHolder) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
-
Registers a config holder with the platform.
- registerConfig(String, Consumer) - Static method in class se.itssimple.obsidianweave.ModCommon
-
Registers a config for the given mod ID using the provided configurator.
- registerItem(String, Supplier) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
-
Registers an item with the given name and supplier.
- registerItem(String, Supplier) - Method in interface se.itssimple.obsidianweave.platform.IPlatformItemHelper
-
Registers an item with the given name and supplier.
S
- save(ConfigHolder) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Saves the configuration for the given holder.
- save(ConfigHolder) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
-
Saves the config for the given holder to disk.
- saveAllModsConfigs() - Static method in class se.itssimple.obsidianweave.ModCommon
-
Saves all registered mod configs.
- se.itssimple.obsidianweave - package se.itssimple.obsidianweave
- se.itssimple.obsidianweave.data - package se.itssimple.obsidianweave.data
- se.itssimple.obsidianweave.neoforge.platform - package se.itssimple.obsidianweave.neoforge.platform
- se.itssimple.obsidianweave.platform - package se.itssimple.obsidianweave.platform
- se.itssimple.obsidianweave.services - package se.itssimple.obsidianweave.services
- se.itssimple.obsidianweave.util - package se.itssimple.obsidianweave.util
- Services - Class in se.itssimple.obsidianweave.services
-
Service loader for platform helpers in Obsidian Weave.
- Services() - Constructor for class se.itssimple.obsidianweave.services.Services
- setCommentLangKey(String) - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Sets the language key for the entry comment/tooltip.
- setInternalCachedValue(T) - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Sets the internal cached value for this entry.
- setNameLangKey(String) - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Sets the language key for the entry name.
- setPlatformBinding(Object) - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Sets the platform-specific binding for this entry.
- setValue(ConfigEntry, T) - Method in class se.itssimple.obsidianweave.neoforge.platform.NeoForgePlatformHelper
-
Sets the value of a config entry, updating the platform binding if necessary.
- setValue(ConfigEntry, T) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
-
Sets the value of a config entry.
- setValue(T) - Method in class se.itssimple.obsidianweave.data.ConfigEntry
-
Sets the value of this config entry using the platform helper.
V
- VERSION - Static variable in class se.itssimple.obsidianweave.util.Reference
-
The current version of the mod.
All Classes and Interfaces|All Packages|Constant Field Values