- Баллы
- 66
- Имя в Minecraft
- xacx
Привет, ребята. Есть 2 значения.
1. Значение которое присваивается новичкам.
Например:
StartedCity: Moscow
2. Значение которое получаем в результате игры.
Например
Сity: UniteKingdom
Как мне сделать проверку имеет ли игрок 2 значение?
Если он не имеет значение 2 то присвоить ему 1, а когда он получить значение 2 заменить 1 значение на 2
Конфиг:
Код:
1. Значение которое присваивается новичкам.
Например:
StartedCity: Moscow
2. Значение которое получаем в результате игры.
Например
Сity: UniteKingdom
Как мне сделать проверку имеет ли игрок 2 значение?
Если он не имеет значение 2 то присвоить ему 1, а когда он получить значение 2 заменить 1 значение на 2
Конфиг:
Код:
startedtown: Moscow
startedposition: Worker
startedjob: Human
players:
Код:
public void PlayerInformation(PlayerJoinEvent e) throws NotRegisteredException
{
Player p = e.getPlayer();
String n = p.getName();
String tow = pl.getConfig().getString("players."+n+".town");
String position = pl.getConfig().getString("players."+n+".position");
String jobs = pl.getConfig().getString("players."+n+".jobs");
/*
* получаем должность и игрока в городе в котором находиться игрок.
*
*/
Resident resident = TownyUniverse.getDataSource().getResident(n);
String town = resident.getTown().getName();
String active = resident.getFormattedName();
/*
* сверим все с конфигом
*
*/
if(e.getPlayer() != null){
if(tow == null){
pl.getConfig().set("players."+n+".town", town);
pl.saveConfig();
p.sendMessage("Your town: " + town );
}
if(position == null){
pl.getConfig().set("players."+n+".position", active );
pl.saveConfig();
p.sendMessage("Your position: " + active);
}
if(jobs == null){
pl.getConfig().set("players."+n+".job", pl.jobs);
pl.saveConfig();
p.sendMessage("Your job: " + jobs);
}
}else{
p.sendMessage("Ошибка! обратитесь к создателю к xacx");
}
}
}
}