Ght
Пользователь
- Сообщения
- 157
- Решения
- 11
В конфиге есть такая строка
И после Payday-perm может быть неограниченное кол-во секций. Так вот, сейчас мне нужно получить строку Permission, Pay и message
Что я делаю не так?
YAML:
Payday-perm:
Student:
Permission: "payday.student"
Pay: 400
every-time: 10
message: "&a%player_name% &f| Вы получили степендию в размере %payday_pay%"
И после Payday-perm может быть неограниченное кол-во секций. Так вот, сейчас мне нужно получить строку Permission, Pay и message
Java:
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @NotNull String arg, @NotNull String[] args) {
Player p = (Player) sender;
sender = p.getPlayer();
ConfigurationSection playerSection = Config.getConfig().getConfigurationSection("Payday-perm");
for (String key : playerSection.getKeys(false)) {
ConfigurationSection givemoneyX = playerSection.getConfigurationSection(key);
String dostup = givemoneyX.getString(key + "Permission");
String msg = givemoneyX.getString(key + "message");
double money = givemoneyX.getInt(key + "Pay");
if (args.length == 0){
p.sendMessage(ChatColor.RED + "Sorry. Usage /payday get");
return true;
}
if (args[0].equalsIgnoreCase("get")) {
p.sendMessage("Okay.. Wait one minute");
try {
Economy.add(p.getName(), money);
p.sendMessage(ChatColor.GREEN + "You get " + money + "$");
p.sendMessage(msg);
} catch (UserDoesNotExistException | MaxMoneyException | NoLoanPermittedException e) {
throw new RuntimeException(e);
}
}
}
return true;
}
Вам необходимо зарегистрироваться для просмотра изображений-вложений