Interface DataManager

All Superinterfaces:
fr.maxlego08.menu.zcore.utils.storage.Savable

public interface DataManager extends fr.maxlego08.menu.zcore.utils.storage.Savable

Player Data Management

  • Method Details

    • getPlayer

      Optional<PlayerData> getPlayer(UUID uniqueId)
      Parameters:
      uniqueId - Player UUID
      Returns:
      optional
    • getOrCreate

      PlayerData getOrCreate(UUID uniqueId)
      Parameters:
      uniqueId - Player UUID
      Returns:
      PlayerData
    • addData

      void addData(UUID uniqueId, Data data)
      Parameters:
      uniqueId - Player UUID
      data - New data
    • getData

      Optional<Data> getData(UUID uniqueId, String key)
      Parameters:
      uniqueId - Player UUID
      key - Data key
      Returns:
      Optional
    • clearAll

      void clearAll()
      Clear all player's data
    • autoSave

      void autoSave()
      Save auto
    • clearPlayer

      void clearPlayer(UUID uniqueId)
      Clear player's data
      Parameters:
      uniqueId - Player UUID
    • loadDefaultValues

      void loadDefaultValues()