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 class
PlayerData.DataType
-
Field Summary
Fields Modifier and Type Field Description private int
actualKills
private boolean
cancelMove
private java.sql.Date
createdAt
private static java.util.Map<org.bukkit.OfflinePlayer,PlayerData>
dataMap
private int
deaths
private int
games
private java.lang.String
kdRatio
private int
kills
private SheepWarsKit
kit
private java.util.Map<SheepWarsKit,java.lang.Integer>
kits
private Language
language
private boolean
loaded
private java.lang.String
name
private boolean
particle
private static java.util.ArrayList<org.bukkit.OfflinePlayer>
particlePlayers
private org.bukkit.OfflinePlayer
player
private int
sheepKilled
private int
sheepThrown
private SheepWarsTeam
team
private int
totalTime
private java.lang.String
uid
private java.sql.Date
updatedAt
private fr.royalpha.sheepwars.core.handler.PlayableMap
votedMap
private boolean
wasRandomKit
private java.lang.String
winRate
private int
wins
-
Constructor Summary
Constructors Constructor Description PlayerData(org.bukkit.OfflinePlayer player)
-
Method Summary
Modifier and Type Method Description void
addKit(SheepWarsKit kit, java.lang.Integer level)
void
asyncUploadData()
void
disableMovements(boolean bool)
int
getActualKills()
java.lang.Boolean
getAllowedParticles()
java.sql.Date
getCreatedAt()
static java.util.Collection<PlayerData>
getDatas()
int
getDeaths()
static java.util.Set<java.util.Map.Entry<org.bukkit.OfflinePlayer,PlayerData>>
getEntries()
int
getGames()
java.lang.String
getIdentifier()
java.lang.String
getKDRatio()
int
getKills()
SheepWarsKit
getKit()
int
getKitLevel()
int
getKitLevel(SheepWarsKit kit)
java.util.List<SheepWarsKit>
getKits()
private java.lang.String
getKitsString()
private java.lang.String
getKitsString(boolean allKitsForFree)
Language
getLanguage()
java.lang.String
getName()
org.bukkit.OfflinePlayer
getOfflinePlayer()
static java.util.List<org.bukkit.OfflinePlayer>
getParticlePlayers()
org.bukkit.entity.Player
getPlayer()
static PlayerData
getPlayerData(org.bukkit.OfflinePlayer player)
Get player's data.static java.util.Set<org.bukkit.OfflinePlayer>
getPlayers()
int
getSheepKilled()
int
getSheepThrown()
SheepWarsTeam
getTeam()
int
getTotalTime()
java.lang.String
getUID()
java.sql.Date
getUpdatedAt()
fr.royalpha.sheepwars.core.handler.PlayableMap
getVotedMap()
java.lang.String
getWinRate()
int
getWins()
static boolean
hasEnabledParticles(org.bukkit.entity.Player player)
boolean
hasKit(SheepWarsKit kit)
boolean
hasMovementsDisabled()
boolean
hasTeam()
void
increaseDeaths(int deaths)
void
increaseGames(int games)
void
increaseKills(int kills)
void
increaseSheepKilled(int sheepKilled)
void
increaseSheepThrown(int sheepThrown)
void
increaseTotalTime(int totalTime)
void
increaseWins(int wins)
boolean
isLoaded()
boolean
isSpectator()
void
loadData()
void
removeKit(SheepWarsKit kit)
void
setAllowParticles(java.lang.Boolean particle)
void
setCreatedAt(java.sql.Date createdAt)
void
setDeaths(int i)
void
setGames(int i)
void
setKills(int i)
void
setKit(SheepWarsKit kit, java.lang.Integer level)
void
setKit(SheepWarsKit kit, java.lang.Integer level, boolean lastOne)
void
setLanguage(Language lang)
void
setName(java.lang.String name)
void
setRandomKitSelection(boolean bool)
void
setSheepKilled(int i)
void
setSheepThrown(int i)
void
setTeam(SheepWarsTeam team)
void
setTotalTime(int i)
void
setUpdatedAt(java.sql.Date updatedAt)
void
setVotedMap(fr.royalpha.sheepwars.core.handler.PlayableMap map)
void
setWins(int i)
java.lang.String
toString()
void
uploadData()
boolean
wasRandomKitSelection()
-
-
-
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:
toString
in 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:
loadData
in classfr.royalpha.sheepwars.core.data.DataManager
-
uploadData
public void uploadData()
- Specified by:
uploadData
in 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)
-
-