Index

A C D G I L M N O P R S V 
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.
A C D G I L M N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values