Получение метода isOp

  • Автор темы Автор темы Elsons
  • Дата начала Дата начала

Elsons

Новичок
Баллы
16
Всем привет, пытаюсь написать плагин для изменения игрового режима не через команды /gamemode creative/survival и тд, а как было раньше через /gm 1,0 и тд.
Столкнулся с проблемой, что в правах нужно сделать так, что бы доступ был только у Игроков, которые обладают правами оператора.
Код:
package main.java.ru.elsons.commands;

import main.java.ru.elsons.AdvancedCommand;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class gm implements CommandExecutor {
    private final AdvancedCommand plugin;

    public gm(AdvancedCommand plugin) {
    this.plugin = plugin;
    }

    String g = "0";
    String g1 = "1";
    String g2 = "2";
    String g3 = "3";

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(sender.hasPermission(Player#isOp())){
            sender.sendMessage(ChatColor.BLUE + "You don have permission.");
            return true;
        }
        if(args.length == 0){
            return false;
        }
        if(args[0] == g){
            sender.

        }




        return true;
    }
}
в строке
Код:
if(sender.hasPermission(Player#isOp)))
isOp подсвечивается красным и говорит о том, что такого метода нет. Вопрос, как добавить этот метод или как установить права на использование этой команды только операторам?
 
sender.isOp()
15831647673250.png
 
Метод isOp выдает только boolean (true или false)

Код:
if(!sender.isOp())){
            sender.sendMessage(ChatColor.BLUE + "You don have permission.");

            return true;
}
 
Назад
Верх