Class BukkitPlayerDB

java.lang.Object
us.talabrek.ultimateskyblock.uuid.BukkitPlayerDB
All Implemented Interfaces:
org.bukkit.event.Listener, PlayerDB

public class BukkitPlayerDB extends Object implements PlayerDB
Non performing PlayerDB that goes directly to the Bukkit implementation
  • Constructor Details

    • BukkitPlayerDB

      public BukkitPlayerDB()
  • Method Details

    • getUUIDFromName

      public UUID getUUIDFromName(String name)
      Description copied from interface: PlayerDB
      Returns the UUID (if found) for the player we currently thinks has that name
      Specified by:
      getUUIDFromName in interface PlayerDB
      Parameters:
      name - The name (not displayName) of a player.
      Returns:
    • getUUIDFromName

      public UUID getUUIDFromName(String name, boolean lookup)
      Description copied from interface: PlayerDB
      Returns the UUID (if found) for the player we currently thinks has that name
      Specified by:
      getUUIDFromName in interface PlayerDB
      Parameters:
      name - The name (not displayName) of a player.
      lookup - Whether or not to ask Mojang for the UUID.
      Returns:
    • getName

      public String getName(UUID uuid)
      Description copied from interface: PlayerDB
      Returns the current name from the DB.
      Specified by:
      getName in interface PlayerDB
      Parameters:
      uuid - The UUID of the player.
      Returns:
      the current name from the DB.
    • getDisplayName

      public String getDisplayName(UUID uuid)
      Description copied from interface: PlayerDB
      Returns the last known DisplayName of the player.
      Specified by:
      getDisplayName in interface PlayerDB
      Parameters:
      uuid - The UUID of the player.
      Returns:
      the last known DisplayName of the player.
    • getDisplayName

      public String getDisplayName(String playerName)
      Description copied from interface: PlayerDB
      Returns the last known UUID of the player with the given name.
      Specified by:
      getDisplayName in interface PlayerDB
      Parameters:
      playerName - The last known playername.
      Returns:
      Either the displayName (if found) or the player-name.
    • getNames

      public Set<String> getNames(String search)
      Specified by:
      getNames in interface PlayerDB
    • updatePlayer

      public void updatePlayer(UUID uuid, String name, String displayName)
      Description copied from interface: PlayerDB
      Stores a new name in the DB.
      Specified by:
      updatePlayer in interface PlayerDB
    • getPlayer

      public org.bukkit.entity.Player getPlayer(UUID uuid)
      Specified by:
      getPlayer in interface PlayerDB
    • getPlayer

      public org.bukkit.entity.Player getPlayer(String name)
      Specified by:
      getPlayer in interface PlayerDB
    • getOfflinePlayer

      public org.bukkit.OfflinePlayer getOfflinePlayer(UUID uuid)
      Specified by:
      getOfflinePlayer in interface PlayerDB
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface PlayerDB