Class JsonConfigurationHandle
java.lang.Object
org.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
org.mvplugins.multiverse.core.config.handle.FileConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
org.mvplugins.multiverse.inventories.config.handle.JsonConfigurationHandle
public class JsonConfigurationHandle
extends org.mvplugins.multiverse.core.config.handle.FileConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.mvplugins.multiverse.core.config.handle.FileConfigurationHandle
configFile, configPathFields inherited from class org.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle
config, logger, migrator, nodes, nodeValueMap -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsonConfigurationHandle(@NotNull Path configPath, @Nullable Logger logger, @NotNull org.mvplugins.multiverse.core.config.node.NodeGroup nodes, @Nullable org.mvplugins.multiverse.core.config.migration.ConfigMigrator migrator) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull JsonConfigurationHandle.Builder<? extends JsonConfigurationHandle.Builder> builder(@NotNull Path configPath, @NotNull org.mvplugins.multiverse.core.config.node.NodeGroup nodes) Creates a new builder forJsonConfigurationHandle.protected voidorg.mvplugins.multiverse.external.vavr.control.Try<Void> save()Methods inherited from class org.mvplugins.multiverse.core.config.handle.FileConfigurationHandle
createConfigFile, loadMethods inherited from class org.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle
add, deserializeNodeFromConfig, get, getConfig, isLoaded, migrateConfig, remove, reset, serializeNodeToConfig, set, setUpNodes
-
Constructor Details
-
JsonConfigurationHandle
-
-
Method Details
-
builder
@NotNull public static @NotNull JsonConfigurationHandle.Builder<? extends JsonConfigurationHandle.Builder> builder(@NotNull @NotNull Path configPath, @NotNull @NotNull org.mvplugins.multiverse.core.config.node.NodeGroup nodes) Creates a new builder forJsonConfigurationHandle.- Parameters:
configPath- The path to the config file.nodes- The nodes.- Returns:
- The builder.
-
loadConfigObject
protected void loadConfigObject() throws IOException, org.bukkit.configuration.InvalidConfigurationException- Specified by:
loadConfigObjectin classorg.mvplugins.multiverse.core.config.handle.FileConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>- Throws:
IOExceptionorg.bukkit.configuration.InvalidConfigurationException
-
save
- Overrides:
savein classorg.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
-