Class ModCommon
java.lang.Object
se.itssimple.obsidianweave.ModCommon
Common logic and configuration management for Obsidian Weave mods.
Handles config registration, initialization, and saving for all supported platforms.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String, ConfigHolder> Gets all registered configs.static Optional<ConfigHolder> Gets the config holder for the given mod ID, if present.static voidinit()Initializes the mod and logs startup information.static ConfigHolderregisterConfig(String modId, Consumer<ConfigBuilder> configurator) Registers a config for the given mod ID using the provided configurator.static voidSaves all registered mod configs.
-
Field Details
-
CONFIG_DEBUG_LOGGING
Enables debug logging for config operations.
-
-
Constructor Details
-
ModCommon
public ModCommon()
-
-
Method Details
-
init
public static void init()Initializes the mod and logs startup information. -
registerConfig
Registers a config for the given mod ID using the provided configurator.- Parameters:
modId- The mod ID.configurator- The config builder consumer.- Returns:
- The registered config holder.
-
getAllConfigs
Gets all registered configs.- Returns:
- Map of mod IDs to config holders.
-
getConfig
Gets the config holder for the given mod ID, if present.- Parameters:
modId- The mod ID.- Returns:
- Optional config holder.
-
saveAllModsConfigs
public static void saveAllModsConfigs()Saves all registered mod configs.
-