Class PlayerData


  • public class PlayerData
    extends fr.royalpha.sheepwars.core.data.DataManager
    • Field Detail

      • dataMap

        private static java.util.Map<org.bukkit.OfflinePlayer,​PlayerData> dataMap
      • particlePlayers

        private static java.util.ArrayList<org.bukkit.OfflinePlayer> particlePlayers
      • loaded

        private boolean loaded
      • player

        private org.bukkit.OfflinePlayer player
      • uid

        private java.lang.String uid
      • name

        private java.lang.String name
      • particle

        private boolean particle
      • cancelMove

        private boolean cancelMove
      • wins

        private int wins
      • kills

        private int kills
      • actualKills

        private int actualKills
      • deaths

        private int deaths
      • games

        private int games
      • sheepThrown

        private int sheepThrown
      • sheepKilled

        private int sheepKilled
      • totalTime

        private int totalTime
      • wasRandomKit

        private boolean wasRandomKit
      • kits

        private java.util.Map<SheepWarsKit,​java.lang.Integer> kits
      • winRate

        private java.lang.String winRate
      • kdRatio

        private java.lang.String kdRatio
      • votedMap

        private fr.royalpha.sheepwars.core.handler.PlayableMap votedMap
      • updatedAt

        private java.sql.Date updatedAt
      • createdAt

        private java.sql.Date createdAt
    • Constructor Detail

      • PlayerData

        public PlayerData​(org.bukkit.OfflinePlayer player)
    • Method Detail

      • getOfflinePlayer

        public org.bukkit.OfflinePlayer getOfflinePlayer()
      • getPlayer

        public org.bukkit.entity.Player getPlayer()
      • getUID

        public java.lang.String getUID()
      • getName

        public java.lang.String getName()
      • getLanguage

        public Language getLanguage()
      • getAllowedParticles

        public java.lang.Boolean getAllowedParticles()
      • getWins

        public int getWins()
      • getKills

        public int getKills()
      • getActualKills

        public int getActualKills()
      • wasRandomKitSelection

        public boolean wasRandomKitSelection()
      • getVotedMap

        public fr.royalpha.sheepwars.core.handler.PlayableMap getVotedMap()
      • getKitsString

        private java.lang.String getKitsString()
      • getKitsString

        private java.lang.String getKitsString​(boolean allKitsForFree)
      • getDeaths

        public int getDeaths()
      • getGames

        public int getGames()
      • getSheepThrown

        public int getSheepThrown()
      • getSheepKilled

        public int getSheepKilled()
      • getTotalTime

        public int getTotalTime()
      • getKDRatio

        public java.lang.String getKDRatio()
      • getWinRate

        public java.lang.String getWinRate()
      • getUpdatedAt

        public java.sql.Date getUpdatedAt()
      • getCreatedAt

        public java.sql.Date getCreatedAt()
      • isLoaded

        public boolean isLoaded()
      • setUpdatedAt

        public void setUpdatedAt​(java.sql.Date updatedAt)
      • setCreatedAt

        public void setCreatedAt​(java.sql.Date createdAt)
      • disableMovements

        public void disableMovements​(boolean bool)
      • hasMovementsDisabled

        public boolean hasMovementsDisabled()
      • setName

        public void setName​(java.lang.String name)
      • setAllowParticles

        public void setAllowParticles​(java.lang.Boolean particle)
      • setVotedMap

        public void setVotedMap​(fr.royalpha.sheepwars.core.handler.PlayableMap map)
      • setLanguage

        public void setLanguage​(Language lang)
      • setKills

        public void setKills​(int i)
      • getKitLevel

        public int getKitLevel​(SheepWarsKit kit)
      • getKitLevel

        public int getKitLevel()
      • setRandomKitSelection

        public void setRandomKitSelection​(boolean bool)
      • setKit

        public void setKit​(SheepWarsKit kit,
                           java.lang.Integer level)
      • setKit

        public void setKit​(SheepWarsKit kit,
                           java.lang.Integer level,
                           boolean lastOne)
      • addKit

        public void addKit​(SheepWarsKit kit,
                           java.lang.Integer level)
      • setWins

        public void setWins​(int i)
      • setDeaths

        public void setDeaths​(int i)
      • setGames

        public void setGames​(int i)
      • setSheepThrown

        public void setSheepThrown​(int i)
      • setSheepKilled

        public void setSheepKilled​(int i)
      • setTotalTime

        public void setTotalTime​(int i)
      • increaseWins

        public void increaseWins​(int wins)
      • increaseKills

        public void increaseKills​(int kills)
      • increaseDeaths

        public void increaseDeaths​(int deaths)
      • increaseGames

        public void increaseGames​(int games)
      • increaseSheepThrown

        public void increaseSheepThrown​(int sheepThrown)
      • increaseSheepKilled

        public void increaseSheepKilled​(int sheepKilled)
      • increaseTotalTime

        public void increaseTotalTime​(int totalTime)
      • hasTeam

        public boolean hasTeam()
      • isSpectator

        public boolean isSpectator()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getPlayerData

        public static PlayerData getPlayerData​(org.bukkit.OfflinePlayer player)
        Get player's data.
        Returns:
        player's data.
      • loadData

        public void loadData()
        Specified by:
        loadData in class fr.royalpha.sheepwars.core.data.DataManager
      • uploadData

        public void uploadData()
        Specified by:
        uploadData in class fr.royalpha.sheepwars.core.data.DataManager
      • asyncUploadData

        public void asyncUploadData()
      • getIdentifier

        public java.lang.String getIdentifier()
      • getParticlePlayers

        public static java.util.List<org.bukkit.OfflinePlayer> getParticlePlayers()
      • getPlayers

        public static java.util.Set<org.bukkit.OfflinePlayer> getPlayers()
      • getEntries

        public static java.util.Set<java.util.Map.Entry<org.bukkit.OfflinePlayer,​PlayerData>> getEntries()
      • getDatas

        public static java.util.Collection<PlayerData> getDatas()
      • hasEnabledParticles

        public static boolean hasEnabledParticles​(org.bukkit.entity.Player player)