Class MemoryPlayerDB
java.lang.Object
us.talabrek.ultimateskyblock.uuid.MemoryPlayerDB
- All Implemented Interfaces:
org.bukkit.event.Listener
,PlayerDB
Purely memory based PlayerDB (no persisting).
-
Field Summary
Fields inherited from interface us.talabrek.ultimateskyblock.uuid.PlayerDB
UNKNOWN_PLAYER_NAME, UNKNOWN_PLAYER_UUID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDisplayName
(String playerName) Returns the last known UUID of the player with the given name.getDisplayName
(UUID uuid) Returns the last known DisplayName of the player.Returns the current name from the DB.org.bukkit.OfflinePlayer
getOfflinePlayer
(UUID uuid) org.bukkit.entity.Player
org.bukkit.entity.Player
getUUIDFromName
(String name) Returns the UUID (if found) for the player we currently thinks has that namegetUUIDFromName
(String name, boolean lookup) Returns the UUID (if found) for the player we currently thinks has that namevoid
shutdown()
void
updatePlayer
(UUID uuid, String name, String displayName) Stores a new name in the DB.
-
Constructor Details
-
MemoryPlayerDB
public MemoryPlayerDB(org.bukkit.configuration.file.FileConfiguration config)
-
-
Method Details
-
getUUIDFromName
Description copied from interface:PlayerDB
Returns the UUID (if found) for the player we currently thinks has that name- Specified by:
getUUIDFromName
in interfacePlayerDB
- Parameters:
name
- The name (not displayName) of a player.- Returns:
-
getUUIDFromName
Description copied from interface:PlayerDB
Returns the UUID (if found) for the player we currently thinks has that name- Specified by:
getUUIDFromName
in interfacePlayerDB
- Parameters:
name
- The name (not displayName) of a player.lookup
- Whether or not to ask Mojang for the UUID.- Returns:
-
getName
Description copied from interface:PlayerDB
Returns the current name from the DB. -
getOfflinePlayer
- Specified by:
getOfflinePlayer
in interfacePlayerDB
-
getDisplayName
Description copied from interface:PlayerDB
Returns the last known DisplayName of the player.- Specified by:
getDisplayName
in interfacePlayerDB
- Parameters:
uuid
- The UUID of the player.- Returns:
- the last known DisplayName of the player.
-
getDisplayName
Description copied from interface:PlayerDB
Returns the last known UUID of the player with the given name.- Specified by:
getDisplayName
in interfacePlayerDB
- Parameters:
playerName
- The last known playername.- Returns:
- Either the displayName (if found) or the player-name.
-
getNames
-
updatePlayer
Description copied from interface:PlayerDB
Stores a new name in the DB.- Specified by:
updatePlayer
in interfacePlayerDB
-
getPlayer
-
getPlayer
-
shutdown
public void shutdown()
-