Получение игроком статуса оператора

Версия Minecraft
1.7.10
145
7
31
Здравствуйте.
Меня интересует, как при определённом событии выдать игроку оператора (со стороны сервера).
Можете привести пример.
 
@Agravaine использовал код из класса CommandOP, но и с ним у меня проблемы.
Вот команда, которая в этом классе:
Java:
public void processCommand(ICommandSender p_71515_1_, String[] p_71515_2_)
{
    if (p_71515_2_.length == 1 && p_71515_2_[0].length() > 0)
    {
        MinecraftServer minecraftserver = MinecraftServer.getServer();
        GameProfile gameprofile = minecraftserver.func_152358_ax().func_152655_a(p_71515_2_[0]);

        if (gameprofile == null)
        {
            throw new CommandException("commands.op.failed", new Object[] {p_71515_2_[0]});
        }
        else
        {
            minecraftserver.getConfigurationManager().func_152605_a(gameprofile);
            func_152373_a(p_71515_1_, this, "commands.op.success", new Object[] {p_71515_2_[0]});
        }
    }
    else
    {
        throw new WrongUsageException("commands.op.usage", new Object[0]);
    }
}

Вот код, который использую я:

Java:
@SideOnly(value = Side.SERVER)
    public static void processCommand(String[] p_71515_2_)
    {
        if (p_71515_2_.length == 1 && p_71515_2_[0].length() > 0) {
            MinecraftServer minecraftserver = MinecraftServer.getServer();
            GameProfile gameprofile = minecraftserver.func_152358_ax().func_152655_a(p_71515_2_[0]);

            if (gameprofile != null)

                minecraftserver.getConfigurationManager().func_152605_a(gameprofile);

        }

    }


@SideOnly(value = Side.SERVER)
public static void onLivingHurtEvent(LivingHurtEvent e) {
//бла бла бла
String nickname[] =  new String[3];
            nickname[0]="Player678";
processCommand(nickname[0]);




}

Но почему-то оператор Не выдаётся , Прошу помочь.
 
Последнее редактирование:
Назад
Сверху