# IPlayerManager > Manages player data persistence. `gg.lode.observerapi.api.manager` --- ## Signature ```java public interface IPlayerManager ``` --- ## Methods ### getPlayerData (Player) ```java IPlayerData getPlayerData(Player player) ``` | Parameter | Type | Description | |-----------|------|-------------| | `player` | `Player` | The online player | **Returns:** `IPlayerData` - the player's data --- ### getPlayerData (UUID) ```java IOfflinePlayerData getPlayerData(UUID uuid) ``` | Parameter | Type | Description | |-----------|------|-------------| | `uuid` | `UUID` | The player's UUID | **Returns:** `IOfflinePlayerData` - the player's offline data --- ### save (IPlayerData) ```java void save(IPlayerData data) ``` Saves a specific player's data. | Parameter | Type | Description | |-----------|------|-------------| | `data` | `IPlayerData` | The player data to save | --- ### save ```java void save() ``` Saves all player data. --- ## Related Pages - [[IObserverAPI]] - [[PlayerJoinFirstTimeEvent]]