Interface DataStore.Builder

All Superinterfaces:
ResettableBuilder<DataStore,DataStore.Builder>
Enclosing interface:
DataStore

public static interface DataStore.Builder extends ResettableBuilder<DataStore,DataStore.Builder>
  • Method Details

    • pluginData

      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 registered
      version - the content-version of your data.
      Returns:
      this builder for chaining
    • 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 more

      Consider using pluginData(org.spongepowered.api.ResourceKey) instead.

      Returns:
      this builder for chaining