Помогите Как сделать переменную в конфиге равную числу

Статус
Закрыто для дальнейших ответов.

Welester

Участник
Пользователь
Баллы
36
Имя в Minecraft
Welester
Вот код:
public boolean onCommand(CommandSender sender,Command cmd,String label,String [] args){
if(cmd.getName().equalsIgnoreCase("joinferm")){
Player p = (Player) sender;
getConfig().set("jobs." + p.getPlayer(), getConfig().getInt("jobs." + p.getPlayer()) + 1);
p.sendMessage(ChatColor.AQUA + "Вы присоединились к работе фермера!");
saveConfig();

}
return true;
}
Как сделать чтобы в jobs. было не + 1, а к примеру, = 1
 
Последнее редактирование:
Здесь такое не любят.
Пользуйся |code=java| |/code| вместо "|" соответственно стороне [ ] .
Java:
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equalsIgnoreCase("joinferm")) {
            Player p = (Player) sender;
            getConfig().set("jobs." + p.getPlayer(), getConfig().getInt("jobs." + p.getPlayer()) + 1);
            p.sendMessage(ChatColor.AQUA + "Вы присоединились к работе фермера!");
            saveConfig();

        }
        return true;
    }
или http://pastebin.com/
А по поводу вопроса, как ты в конфиге обращаешься к нужному игроку? По нику хотя бы.
И, лично я, не понял что ты хочешь сделать.
 
убить за это надо
giggle.gif
 
sender, в большинстве случаев и есть Player, так же может быть консолью, sender - отправитель, т.е. тот, кто ввёл команду. Достаточно проверить кем является отправитель.
Java:
if (!(sender instanceof Player))
          return true;
}
Если проверка прошла успешно, и отправителем является игрок, то можно дальше работать с "sender".
 
sender, в большинстве случаев и есть Player, так же может быть консолью, sender - отправитель, т.е. тот, кто ввёл команду. Достаточно проверить кем является отправитель.
Java:
if (!(sender instanceof Player))
          return true;
}
Если проверка прошла успешно, и отправителем является игрок, то можно дальше работать с "sender".
Но это же не критично? Ну если я буду пользоваться этой лёгкой конструкцией
 
Эх, какая вам разница, что я пишу, 3-4 лишних строчки не критично
А если таких строчек будет больше? Допустим пишешь большой проект и везде используешь костыли. Как думаешь, на сколько медленно и криво он будет работать? Старайся везде применять лучшее решение, чтобы избежать ненужных проблем.
 
А если таких строчек будет больше? Допустим пишешь большой проект и везде используешь костыли. Как думаешь, на сколько медленно и криво он будет работать? Старайся везде применять лучшее решение, чтобы избежать ненужных проблем.
Лучшее решение, это конечно хорошо, но я не думаю, что 1 проверка, будет очень уж сложной для просчёта на сервере, делаю плагин и как показала практика, плагин не нагружает сервер на ведре(я про пк), даже когда на нём сидят 10 с лишним рыл, однако на сервере помимо этого были и ещё 30 плагинов
 
У вас тут код попахивает =)
По теме, чтобы записать в конфиг значение вместо что-то + 1, а просто 1, то нужно стереть то, что написано до плюса, и сам плюс, например так: что-то + 1 => 1.
 
Лучшее решение, это конечно хорошо, но я не думаю, что 1 проверка, будет очень уж сложной для просчёта на сервере, делаю плагин и как показала практика, плагин не нагружает сервер на ведре(я про пк), даже когда на нём сидят 10 с лишним рыл, однако на сервере помимо этого были и ещё 30 плагинов
Я повторяю. Приучать себя к хорошему коду надо сразу!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх