128 lines
3.1 KiB
Java
128 lines
3.1 KiB
Java
package pk.ajneb97.model;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public class PlayerData {
|
|
|
|
private String name;
|
|
private String uuid;
|
|
|
|
private ArrayList<PlayerDataKit> kits;
|
|
|
|
public PlayerData(String name,String uuid){
|
|
this.name = name;
|
|
this.uuid = uuid;
|
|
this.kits = new ArrayList<PlayerDataKit>();
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getUuid() {
|
|
return uuid;
|
|
}
|
|
|
|
public void setUuid(String uuid) {
|
|
this.uuid = uuid;
|
|
}
|
|
|
|
public ArrayList<PlayerDataKit> getKits() {
|
|
return kits;
|
|
}
|
|
|
|
public void setKits(ArrayList<PlayerDataKit> kits) {
|
|
this.kits = kits;
|
|
}
|
|
|
|
public void addKit(PlayerDataKit kit){
|
|
this.kits.add(kit);
|
|
}
|
|
|
|
public PlayerDataKit getKit(String kitName){
|
|
for(PlayerDataKit kit : kits){
|
|
if(kit.getName().equals(kitName)){
|
|
return kit;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean setKitCooldown(String kitName, long cooldown){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
boolean creating = false;
|
|
if(playerDataKit == null){
|
|
playerDataKit = new PlayerDataKit(kitName);
|
|
kits.add(playerDataKit);
|
|
creating = true;
|
|
}
|
|
|
|
playerDataKit.setCooldown(cooldown);
|
|
return creating;
|
|
}
|
|
|
|
public long getKitCooldown(String kitName){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
if(playerDataKit == null){
|
|
return 0;
|
|
}else{
|
|
return playerDataKit.getCooldown();
|
|
}
|
|
}
|
|
|
|
public boolean setKitOneTime(String kitName){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
boolean creating = false;
|
|
if(playerDataKit == null){
|
|
playerDataKit = new PlayerDataKit(kitName);
|
|
kits.add(playerDataKit);
|
|
creating = true;
|
|
}
|
|
|
|
playerDataKit.setOneTime(true);
|
|
return creating;
|
|
}
|
|
|
|
public boolean getKitOneTime(String kitName){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
if(playerDataKit == null){
|
|
return false;
|
|
}else{
|
|
return playerDataKit.isOneTime();
|
|
}
|
|
}
|
|
|
|
public boolean setKitBought(String kitName){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
boolean creating = false;
|
|
if(playerDataKit == null){
|
|
playerDataKit = new PlayerDataKit(kitName);
|
|
kits.add(playerDataKit);
|
|
creating = true;
|
|
}
|
|
|
|
playerDataKit.setBought(true);
|
|
return creating;
|
|
}
|
|
|
|
public boolean getKitHasBought(String kitName){
|
|
PlayerDataKit playerDataKit = getKit(kitName);
|
|
if(playerDataKit == null){
|
|
return false;
|
|
}else{
|
|
return playerDataKit.isBought();
|
|
}
|
|
}
|
|
|
|
public void resetKit(String kitName){
|
|
for(int i=0;i<kits.size();i++){
|
|
if(kits.get(i).getName().equals(kitName)){
|
|
kits.remove(i);
|
|
}
|
|
}
|
|
}
|
|
}
|