Class Config<T>
java.lang.Object
net.frozenblock.lib.config.api.instance.Config<T>
- Direct Known Subclasses:
JsonConfig,TomlConfig,XjsConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfig()@Nullable com.mojang.datafixers.DataFixerprotected Stringinstance()booleanisSynced()final booleanload()static @NotNull PathmodId()protected abstract booleanonLoad()protected abstract voidonSave()voidpath()final voidsave()voidvoidsetSynced(boolean synced) booleanboolean@Nullable Integerversion()
-
Constructor Details
-
Config
-
-
Method Details
-
makePath
-
modId
-
path
-
supportsModification
public boolean supportsModification() -
dataFixer
@Nullable public @Nullable com.mojang.datafixers.DataFixer dataFixer() -
version
-
config
- Returns:
- The current config instance with modifications if applicable
-
configWithSync
- Returns:
- The current config instance with config sync modifications
- Since:
- 1.5
-
supportsSync
public boolean supportsSync()- Returns:
- If the current config supports modification and does not have the
UnsyncableConfigannotation. - Since:
- 1.5
-
instance
- Returns:
- The unmodified current config instance
-
setConfig
-
defaultInstance
-
configClass
-
setSynced
public void setSynced(boolean synced) -
isSynced
public boolean isSynced() -
onSync
-
formattedName
- Since:
- 1.5
-
onSave
- Throws:
Exception
-
onLoad
- Throws:
Exception
-
save
public final void save() -
load
public final boolean load()
-