Class PlayerInfo

java.lang.Object
us.talabrek.ultimateskyblock.player.PlayerInfo
All Implemented Interfaces:
Serializable, us.talabrek.ultimateskyblock.api.PlayerInfo

public class PlayerInfo extends Object implements Serializable, us.talabrek.ultimateskyblock.api.PlayerInfo
See Also:
  • Constructor Details

    • PlayerInfo

      public PlayerInfo(String currentPlayerName, UUID playerUUID, uSkyBlock plugin)
  • Method Details

    • startNewIsland

      public void startNewIsland(org.bukkit.Location l)
    • removeFromIsland

      public void removeFromIsland()
    • getHasIsland

      public boolean getHasIsland()
      Specified by:
      getHasIsland in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • locationForParty

      public String locationForParty()
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
      Specified by:
      getPlayer in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • getOfflinePlayer

      public org.bukkit.OfflinePlayer getOfflinePlayer()
    • getPlayerName

      public String getPlayerName()
      Specified by:
      getPlayerName in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • setIslandLocation

      public void setIslandLocation(org.bukkit.Location l)
    • getIslandLocation

      public org.bukkit.Location getIslandLocation()
      Specified by:
      getIslandLocation in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • getIslandNetherLocation

      public org.bukkit.Location getIslandNetherLocation()
      Specified by:
      getIslandNetherLocation in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • setHomeLocation

      public void setHomeLocation(org.bukkit.Location l)
    • getHomeLocation

      public org.bukkit.Location getHomeLocation()
      Specified by:
      getHomeLocation in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • setDisplayName

      public void setDisplayName(String displayName)
    • setJoinParty

      public void setJoinParty(org.bukkit.Location l)
    • completeChallenge

      public void completeChallenge(Challenge challenge, boolean silent)
    • resetChallenge

      public void resetChallenge(String challenge)
    • checkChallenge

      public int checkChallenge(String challenge)
    • getChallenge

      public ChallengeCompletion getChallenge(String challenge)
    • resetAllChallenges

      public void resetAllChallenges()
    • getConfig

      public org.bukkit.configuration.file.FileConfiguration getConfig()
    • save

      public void save()
    • isDirty

      public boolean isDirty()
    • saveToFile

      public void saveToFile()
    • getChallenges

      public Collection<us.talabrek.ultimateskyblock.api.ChallengeCompletion> getChallenges()
      Specified by:
      getChallenges in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getUniqueId

      public UUID getUniqueId()
      Specified by:
      getUniqueId in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • banFromIsland

      public void banFromIsland(String name)
    • unbanFromIsland

      public void unbanFromIsland(String name)
    • getBannedFrom

      public List<String> getBannedFrom()
      Specified by:
      getBannedFrom in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • getLastSaved

      public long getLastSaved()
    • addTrust

      public void addTrust(String name)
    • removeTrust

      public void removeTrust(String name)
    • getTrustedOn

      public List<String> getTrustedOn()
      Specified by:
      getTrustedOn in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • isIslandGenerating

      public boolean isIslandGenerating()
    • setIslandGenerating

      public void setIslandGenerating(boolean value)
    • getIslandInfo

      public IslandInfo getIslandInfo()
      Specified by:
      getIslandInfo in interface us.talabrek.ultimateskyblock.api.PlayerInfo
    • setClearInventoryOnNextEntry

      public void setClearInventoryOnNextEntry(boolean b)
    • isClearInventoryOnNextEntry

      public boolean isClearInventoryOnNextEntry()
    • onTeleport

      public void onTeleport(org.bukkit.entity.Player player)
    • execCommands

      public boolean execCommands(@Nullable @Nullable List<String> commands)
    • addPermissions

      public boolean addPermissions(@Nullable @Nullable List<String> perms)
    • clearPerms

      public void clearPerms(@NotNull @NotNull org.bukkit.entity.Player target)