Помогите Где тут ошибка, не работает проверка на кол-во

Welester

Участник
Пользователь
Баллы
36
Имя в Minecraft
Welester
Java:
if(cmd.getName().equalsIgnoreCase("heal")){
            Player p = (Player) sender;
           
                if(getConfig().getInt("players." + p.getPlayer()) <= 50){
                    p.setHealth(20);
                    getConfig().set("players." + p.getPlayer(), getConfig().getInt("players." + p.getPlayer()) -50);
                }
                else{
                    p.sendMessage(ChatColor.DARK_RED + "Недостаточно средств!");
                }
        }
Суть в том, что должно брать данное из конфига об игроке и сравнивать, если меньше 50 то пишет что нету денег, однако даже когда у меня 999999 денег, то там пишет что недостаточно средств
 
Java:
if(cmd.getName().equalsIgnoreCase("heal")){
            Player p = (Player) sender;
          
                if(getConfig().getInt("players." + p.getPlayer()) <= 50){
                    p.setHealth(20);
                    getConfig().set("players." + p.getPlayer(), getConfig().getInt("players." + p.getPlayer()) -50);
                }
                else{
                    p.sendMessage(ChatColor.DARK_RED + "Недостаточно средств!");
                }
        }
Суть в том, что должно брать данное из конфига об игроке и сравнивать, если меньше 50 то пишет что нету денег, однако даже когда у меня 999999 денег, то там пишет что недостаточно средств
а может потому что не < а >, математику в школе не изучали?
 
Че за костыльство? Создать валюту через vault религия не позволяет?
 
upload_2016-9-25_22-24-58.png
Ещё момент, что делает getPlayer у Player-а? ТС неявно изъявляет желание откастовать Player в String?
 
Назад
Верх