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

Помогите Название команды

Тема в разделе "Разработка плагинов для новичков", создана пользователем Антон Николаевич, 3 май 2016.

Статус темы:
Закрыта.
  1. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    Здравствуйте, не могли бы мне подсказать, данную информацию:
    Например мне нужно, чтобы в чат писалось:
    Использование /(команда которую ввёл игрока)
    Мне вот надо заменить на любую команду, которую ввёл игрок.
    p.sendMessage(ChatColor.RED + "Использование " + ... + " [игрок]"
    Мне надо вместо "..." подставить ту команду, которую ввёл игрок.
    А команды например:
    - /tell
    - /msg
    Если игрок введёт команду /tell, то ему напишется:
    - Использование /tell [игрок]
    Если игрок введёт команду /msg, то ему напишется:
    - Использование /msg [игрок]
    Как мне это сделать???
    Алиасы:
    - tell
    - t
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    up[DOUBLEPOST=1462294974,1462293837][/DOUBLEPOST]up
     
  4. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Ты это сообщение планируешь вставить в onCommand?
     
  5. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
  6. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Понял. Сейчас чекну.
     
  7. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    Нет.
    У меня алиасы к команде:
    - tell
    - t
    - m
    - w
    - pm
    - whisper
    Мне надо, если игрок написал только "/tell, и т.д.", то ему выдалось сообщение: Использование /tell [игрок] [сообщение]
    Тоже самое с /t..., только уже: Использование /t [игрок] [сообщение]
     
  8. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    кинь код onCommand и plugin.yml с алиасами. Прост. лень писать.
     
  9. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    cmd.getName()?
     
  10. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Я про тоже. Я хочу проверить то.
     
  11. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    мне нужно, чтобы автозамена шла.
    например игроку отправляется сообщение, если он ввёл просто /msg
    Использование /msg [ник] [сообщение]
    Если он ввёл команду /tell(алиас к команде /msg(основная команда)), то мне нужно, чтобы шла автозамена команды.
    Чтобы не "Использование /msg [ник] [сообщение]", а "Использование /tell [ник] [сообщение]"
     
  12. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Так и должно быть в теории.
     
  13. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Так в чём проблема? Киньте код.
     
  14. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    мне нужна автозамена и всё...
    АВТОЗАМЕНА КОМАНДЫ ИЗ АЛИАСОВ!!!
     
  15. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Тогда, боюсь, вы разместили тему не совсем в том разделе.
     
  16. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    Господи, мне сейчас некогда, мне нужна автозамена..., чтобы из plugin.yml брал алиасы, как это сделать?
     
  17. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Код:
            if(cmd.getName().equalsIgnoreCase("sms")){
              
                sender.sendMessage("Usage " + label + " [player] ");
              
            }
    
     
  18. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
    if (args.length == 0 || args.length == 1) {
    sender.sendMessage("/" + cmd.getName() + " НИК СООБЩЕНИЕ")
    }
    Можно так попробовать.
     
  19. Автор темы
    Антон Николаевич

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

    Баллы:
    66
    Имя в Minecraft:
    Muhs
    Спасибо тебе огромное.[DOUBLEPOST=1462299897,1462299867][/DOUBLEPOST]Тема закрыта.
     
  20. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Нет не работает. Проверил!
     
Статус темы:
Закрыта.

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