Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Сообщение после ввода команды

Тема в разделе "Помощь", создана пользователем Moisei, 27 окт 2016.

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

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Нужно сделать к примеру так - после ввода команды /kit start пользователь получал сообщение "Найди себе вещи сам, ленивая ты задница"
    К каждой настроенной команде отдельное настроенное сообщение.

    Знаю что возможно, но как сделать я так и не понял. Поиски в гугле или на форуме результатов не дают. Есть вероятность что я даю ему неправильные запросы, но найти так и не смог.

    Рассматриваю даже вариант с отдельным плагином, лишь бы это уже реализовать....

    P.S: Единственный найденный мной вариант это в алиасах сделать при вводе команде ответ сервера в виде /msg НИК СООБЩЕНИЕ , но это костыль и очень плохое решение...
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Спасибо это именно то что я искал, но к сожалению не знал об этой команде.
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Костыль, есть же PlayerCommandPreprocessEvent
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ой, прям состарился написать пару строчек.
     
  6. Автор темы
    Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Столкнулся со следующей проблемой - в alias не мог сотворить команду которая состоит из двух аргументов. Например тот же /kit start чтобы заменялся на сообщение черещ tellraw
    Выписка из command.yml
    Может тут кто помочь? не хотелось бы создавать отдельную тему.
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
        @EventHandler
        public void on(PlayerCommandPreprocessEvent e) {
            String[] spl =  e.getMessage().split(" ");
            if(spl[0].equals("/kit") && spl.length>1) {
                if(spl[1].equals("start") || spl[1].equals("starter")) {
                e.getPlayer().sendMessage(ChatColor.YELLOW+"Это Хардкор сервер! Тут нет кит старта!");
                    e.setCancelled(true);
                }
            }
        }
    
     
    Последнее редактирование: 28 окт 2016
  8. Автор темы
    Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Спасибо, но к сожалению для этого я туп(
     
  9. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Если уж делаем через плагин, почему бы не через sendMessage? :D
     
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Лень было менять. И потом, может ему еще что то нужно связанное с командами, хз.[DOUBLEPOST=1477644415,1477643992][/DOUBLEPOST]
    Вот тебе шаблон плагина. https://github.com/alexandrage/Example
    Вставляешь туда ивент и собираешь.
     
  11. Автор темы
    Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Спасибо, учту на будущее.[DOUBLEPOST=1477648897][/DOUBLEPOST]
    Столкнулся с такой проблемой при использовании Алиасов и tellraw - т.е. не пойму как сделать чтобы команда выполнялась от имени сервера для отдельного игрока.
    Сейчас это выглядит в таком виде:
    Код:
      rep1:
      - tellraw @p {"text":"Пурум Пум!","color":"yellow"}
    Но это бы работало будь у игроков право на эту команду
     
  12. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Если совсем никак с джавой, используй MyCommand
     
  13. Автор темы
    Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Благодарю, очень годный плагин!
     
Статус темы:
Закрыта.

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