Index

A C D F 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<T>) - 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<T>, Class<T>) - 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<ConfigEntry<?>>) - 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.

F

FabricItemHelper - Class in se.itssimple.obsidianweave.fabric.platform
Fabric-specific item helper for Obsidian Weave.
FabricItemHelper() - Constructor for class se.itssimple.obsidianweave.fabric.platform.FabricItemHelper
 
FabricPlatformHelper - Class in se.itssimple.obsidianweave.fabric.platform
Fabric-specific implementation of platform config helper for Obsidian Weave.
FabricPlatformHelper() - Constructor for class se.itssimple.obsidianweave.fabric.platform.FabricPlatformHelper
 

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<T>) - Method in class se.itssimple.obsidianweave.fabric.platform.FabricPlatformHelper
 
getValue(ConfigEntry<T>) - 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.fabric.platform.FabricItemHelper
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<T>) - 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.fabric.platform.FabricPlatformHelper
Loads the config for the given holder from disk.
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
 
ModFabric - Class in se.itssimple.obsidianweave
The main Fabric mod class for Obsidian Weave.
ModFabric() - Constructor for class se.itssimple.obsidianweave.ModFabric
 

N

NAME - Static variable in class se.itssimple.obsidianweave.util.Reference
The display name of the mod.

O

onInitialize() - Method in class se.itssimple.obsidianweave.ModFabric
Called when the Fabric mod is initialized.

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(ConfigHolder) - Method in class se.itssimple.obsidianweave.fabric.platform.FabricPlatformHelper
Registers a config holder.
register(ConfigHolder) - Method in interface se.itssimple.obsidianweave.platform.IPlatformConfigHelper
Registers a config holder with the platform.
registerConfig(String, Consumer<ConfigBuilder>) - Static method in class se.itssimple.obsidianweave.ModCommon
Registers a config for the given mod ID using the provided configurator.
registerItem(String, Supplier<T>) - Method in class se.itssimple.obsidianweave.fabric.platform.FabricItemHelper
Registers an item with the given name and supplier.
registerItem(String, Supplier<T>) - 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.fabric.platform.FabricPlatformHelper
Saves the config for the given holder to disk.
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.fabric.platform - package se.itssimple.obsidianweave.fabric.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>, T) - Method in class se.itssimple.obsidianweave.fabric.platform.FabricPlatformHelper
 
setValue(ConfigEntry<T>, 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 F G I L M N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values