Class FabricPlatformHelper
java.lang.Object
se.itssimple.obsidianweave.fabric.platform.FabricPlatformHelper
- All Implemented Interfaces:
IPlatformConfigHelper
Fabric-specific implementation of platform config helper for Obsidian Weave.
Handles loading and saving mod configuration using JSON files in the Fabric environment.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TgetValue(ConfigEntry<T> entry) Gets the value of a config entry.voidload(ConfigHolder holder) Loads the config for the given holder from disk.voidregister(ConfigHolder holder) Registers a config holder.voidsave(ConfigHolder holder) Saves the config for the given holder to disk.<T> voidsetValue(ConfigEntry<T> entry, T value) Sets the value of a config entry.
-
Constructor Details
-
FabricPlatformHelper
public FabricPlatformHelper()
-
-
Method Details
-
register
Registers a config holder. No-op in Fabric.- Specified by:
registerin interfaceIPlatformConfigHelper- Parameters:
holder- The config holder.
-
load
Loads the config for the given holder from disk.- Specified by:
loadin interfaceIPlatformConfigHelper- Parameters:
holder- The config holder.
-
save
Saves the config for the given holder to disk.- Specified by:
savein interfaceIPlatformConfigHelper- Parameters:
holder- The config holder.
-
getValue
Description copied from interface:IPlatformConfigHelperGets the value of a config entry.- Specified by:
getValuein interfaceIPlatformConfigHelper- Type Parameters:
T- The value type.- Parameters:
entry- The config entry.- Returns:
- The value of the config entry.
-
setValue
Description copied from interface:IPlatformConfigHelperSets the value of a config entry.- Specified by:
setValuein interfaceIPlatformConfigHelper- Type Parameters:
T- The value type.- Parameters:
entry- The config entry.value- The value to set.
-