Package fr.royalpha.sheepwars.api
Class PlayerData
- java.lang.Object
-
- fr.royalpha.sheepwars.core.data.DataManager
-
- fr.royalpha.sheepwars.api.PlayerData
-
public class PlayerData extends fr.royalpha.sheepwars.core.data.DataManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlayerData.DataType
-
Field Summary
Fields Modifier and Type Field Description private intactualKillsprivate booleancancelMoveprivate java.sql.DatecreatedAtprivate static java.util.Map<org.bukkit.OfflinePlayer,PlayerData>dataMapprivate intdeathsprivate intgamesprivate java.lang.StringkdRatioprivate intkillsprivate SheepWarsKitkitprivate java.util.Map<SheepWarsKit,java.lang.Integer>kitsprivate Languagelanguageprivate booleanloadedprivate java.lang.Stringnameprivate booleanparticleprivate static java.util.ArrayList<org.bukkit.OfflinePlayer>particlePlayersprivate org.bukkit.OfflinePlayerplayerprivate intsheepKilledprivate intsheepThrownprivate SheepWarsTeamteamprivate inttotalTimeprivate java.lang.Stringuidprivate java.sql.DateupdatedAtprivate fr.royalpha.sheepwars.core.handler.PlayableMapvotedMapprivate booleanwasRandomKitprivate java.lang.StringwinRateprivate intwins
-
Constructor Summary
Constructors Constructor Description PlayerData(org.bukkit.OfflinePlayer player)
-
Method Summary
Modifier and Type Method Description voidaddKit(SheepWarsKit kit, java.lang.Integer level)voidasyncUploadData()voiddisableMovements(boolean bool)intgetActualKills()java.lang.BooleangetAllowedParticles()java.sql.DategetCreatedAt()static java.util.Collection<PlayerData>getDatas()intgetDeaths()static java.util.Set<java.util.Map.Entry<org.bukkit.OfflinePlayer,PlayerData>>getEntries()intgetGames()java.lang.StringgetIdentifier()java.lang.StringgetKDRatio()intgetKills()SheepWarsKitgetKit()intgetKitLevel()intgetKitLevel(SheepWarsKit kit)java.util.List<SheepWarsKit>getKits()private java.lang.StringgetKitsString()private java.lang.StringgetKitsString(boolean allKitsForFree)LanguagegetLanguage()java.lang.StringgetName()org.bukkit.OfflinePlayergetOfflinePlayer()static java.util.List<org.bukkit.OfflinePlayer>getParticlePlayers()org.bukkit.entity.PlayergetPlayer()static PlayerDatagetPlayerData(org.bukkit.OfflinePlayer player)Get player's data.static java.util.Set<org.bukkit.OfflinePlayer>getPlayers()intgetSheepKilled()intgetSheepThrown()SheepWarsTeamgetTeam()intgetTotalTime()java.lang.StringgetUID()java.sql.DategetUpdatedAt()fr.royalpha.sheepwars.core.handler.PlayableMapgetVotedMap()java.lang.StringgetWinRate()intgetWins()static booleanhasEnabledParticles(org.bukkit.entity.Player player)booleanhasKit(SheepWarsKit kit)booleanhasMovementsDisabled()booleanhasTeam()voidincreaseDeaths(int deaths)voidincreaseGames(int games)voidincreaseKills(int kills)voidincreaseSheepKilled(int sheepKilled)voidincreaseSheepThrown(int sheepThrown)voidincreaseTotalTime(int totalTime)voidincreaseWins(int wins)booleanisLoaded()booleanisSpectator()voidloadData()voidremoveKit(SheepWarsKit kit)voidsetAllowParticles(java.lang.Boolean particle)voidsetCreatedAt(java.sql.Date createdAt)voidsetDeaths(int i)voidsetGames(int i)voidsetKills(int i)voidsetKit(SheepWarsKit kit, java.lang.Integer level)voidsetKit(SheepWarsKit kit, java.lang.Integer level, boolean lastOne)voidsetLanguage(Language lang)voidsetName(java.lang.String name)voidsetRandomKitSelection(boolean bool)voidsetSheepKilled(int i)voidsetSheepThrown(int i)voidsetTeam(SheepWarsTeam team)voidsetTotalTime(int i)voidsetUpdatedAt(java.sql.Date updatedAt)voidsetVotedMap(fr.royalpha.sheepwars.core.handler.PlayableMap map)voidsetWins(int i)java.lang.StringtoString()voiduploadData()booleanwasRandomKitSelection()
-
-
-
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
-
language
private Language language
-
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
-
kit
private SheepWarsKit kit
-
kits
private java.util.Map<SheepWarsKit,java.lang.Integer> kits
-
team
private SheepWarsTeam team
-
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
-
-
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()
-
getKit
public SheepWarsKit getKit()
-
getVotedMap
public fr.royalpha.sheepwars.core.handler.PlayableMap getVotedMap()
-
getKits
public java.util.List<SheepWarsKit> getKits()
-
getKitsString
private java.lang.String getKitsString()
-
getKitsString
private java.lang.String getKitsString(boolean allKitsForFree)
-
getTeam
public SheepWarsTeam getTeam()
-
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()
-
hasKit
public boolean hasKit(SheepWarsKit kit)
-
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)
-
removeKit
public void removeKit(SheepWarsKit kit)
-
setTeam
public void setTeam(SheepWarsTeam team)
-
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:
toStringin classjava.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:
loadDatain classfr.royalpha.sheepwars.core.data.DataManager
-
uploadData
public void uploadData()
- Specified by:
uploadDatain classfr.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)
-
-