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, configPath
Fields inherited from class org.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle
config, logger, migrator, nodes, nodeValueMap
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JsonConfigurationHandle
(@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 void
org.mvplugins.multiverse.external.vavr.control.Try
<Void> save()
Methods inherited from class org.mvplugins.multiverse.core.config.handle.FileConfigurationHandle
createConfigFile, load
Methods 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:
loadConfigObject
in classorg.mvplugins.multiverse.core.config.handle.FileConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
- Throws:
IOException
org.bukkit.configuration.InvalidConfigurationException
-
save
- Overrides:
save
in classorg.mvplugins.multiverse.core.config.handle.BaseConfigurationHandle<com.dumptruckman.bukkit.configuration.json.JsonConfiguration>
-