- Баллы
- 36
- Имя в Minecraft
- xAveR
Весь сабж в названии темы, при написании команды нужно изменить булевское значение в конфиге.
Я пытаюсь сделать это следующим образом:
Но значение при этом в конфиге не изменяется. Что, собственно, я делаю неверно!?
И второй вопрос вдогонку.
Нужно посредством Vault'a добавить игроку право. Я делаю это следующим образом:
Но при вводе этой команды на добавление права, я получаю ошибку (NullPointer), хотя при этом проверяю не равен ли player нулю.
Что я делаю не так?
Я пытаюсь сделать это следующим образом:
Код:
this.getConfig().set("Boolean", true); /*изменяю значение*/
this.reloadConfig(); /*перезагружаю конфиг*/
И второй вопрос вдогонку.
Нужно посредством Vault'a добавить игроку право. Я делаю это следующим образом:
Код:
/*Подключаю права Vault'a*/
private boolean setupPermissions()
{
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
/*...Код команды... (опустим его)*/
Player player = sender.getServer().getPlayer(args[1]); /*Игрока получаем из аргумента, которого ввел отправитель (грубо говоря)*/
permission.playerAdd(player, "permission"); /*добавляем право */
Что я делаю не так?