Interface DataStore.Builder
-
- All Superinterfaces:
ResettableBuilder<DataStore,DataStore.Builder>
- Enclosing interface:
- DataStore
public static interface DataStore.Builder extends ResettableBuilder<DataStore,DataStore.Builder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
DataStore.Builder.EndStep
static interface
DataStore.Builder.HolderStep
static interface
DataStore.Builder.SerializersStep
static interface
DataStore.Builder.UpdaterStep
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataStore.Builder.HolderStep
pluginData(ResourceKey key)
Starts building a DataStore for plugin data.DataStore.Builder.UpdaterStep
pluginData(ResourceKey key, int version)
Starts building a DataStore for plugin data.DataStore.Builder.HolderStep
vanillaData()
Starts building a DataStore for raw data.-
Methods inherited from interface org.spongepowered.api.util.ResettableBuilder
reset
-
-
-
-
Method Detail
-
pluginData
DataStore.Builder.HolderStep pluginData(ResourceKey key)
Starts building a DataStore for plugin data.Serializers and Deserializers will operate on their own
DataView
.- Parameters:
key
- the key under which all data from this DataStore is registered- Returns:
- this builder for chaining
-
pluginData
DataStore.Builder.UpdaterStep pluginData(ResourceKey key, int version)
Starts building a DataStore for plugin data.Serializers and Deserializers will operate on their own
DataView
.- Parameters:
key
- the key under which all data from this DataStore is registeredversion
- the content-version of your data.- Returns:
- this builder for chaining
-
vanillaData
DataStore.Builder.HolderStep vanillaData()
Starts building a DataStore for raw data.Serializers and deserializers will operate on the root
DataView
which includes all data from vanilla minecraft and moreConsider using
pluginData(org.spongepowered.api.ResourceKey)
instead.- Returns:
- this builder for chaining
-
-