1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите сделать приоритет команде

Тема в разделе "Разработка плагинов для новичков", создана пользователем reZero, 6 май 2020.

Статус темы:
Закрыта.
  1. Автор темы
    reZero

    reZero Активный участник Пользователь

    Баллы:
    76
    Здрасьте

    Делаю по сотому кругу свой "суперпупермегауникальный" плагин на бан/кик/мут и т.д

    При написании kick столкнулся с проблемой. Как я понял, вместо моего /kick вызывается дефолтный бакитовский kick upload_2020-5-6_17-4-46.png

    Из-за этого дерьма не робит мой kick. Как можно дать ему приоритет?
     
  2. Автор темы
    reZero

    reZero Активный участник Пользователь

    Баллы:
    76
  3. Javist

    Javist Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Javis
    Код в студию.
     
  4. Автор темы
    reZero

    reZero Активный участник Пользователь

    Баллы:
    76
    Код:
     if(sender instanceof Player) {
                Player player = (Player) sender;
                if(!player.hasPermission("seriousban.kick")) {
                    player.sendMessage(Main.getChatManager().getMessage("noPerm"));
                    return true;
                }
                if(args.length <= 1) {
                    player.sendMessage(Main.getChatManager().getMessage("invalidArgs"));
                    return true;
                }
                Player target = Bukkit.getPlayerExact(args[0]);
                if(target == null) {
                    player.sendMessage(Main.getChatManager().getMessage("offline"));
                    return true;
                }
                if(args.length < 2) {
                    player.sendMessage(Main.getChatManager().getMessage("noReason"));
                    return true;
                }
                if(target.hasPermission("seriousban.attempt.kick")) {
                    player.sendMessage(Main.getChatManager().getMessage("hasAttempt"));
                    return true;
                }
                String reason = Arrays.stream(args).skip(1).collect(Collectors.joining(" "));
                target.kickPlayer(reason);
                Bukkit.broadcast(Main.getChatManager().getMessage("kickBroadCast").replace("%target%", target.getName()).replace("%sender%", player.getName()).replace("%reason%", reason), "");
            }
     
  5. Автор темы
    reZero

    reZero Активный участник Пользователь

    Баллы:
    76
    Мне кажется, дело не совсем в моем коде.
    Почему-то, плагин не переопределяет команду kick
     
Статус темы:
Закрыта.

Поделиться этой страницей