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

Помогите Плагин чата.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Slavkaa, 18 июн 2017.

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

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Начал писать плагин для чата, почти все реализовал, но появился вопрос: как интегрировать теги других плагинов в свой чат-плагин?
     
  2. Хостинг MineCraft
    <
  3. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    API PermissionsEx/Vault.

    Получить юзера пекса, у которого ты сможешь доставать префиксы и суффиксы:
    Код:
    PermissionUser user = PermissionsEx.getUser(name);
    Об API Vault'a написано на его странице на DevBukkit'e
     
  4. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Так мне нужны не только префиксы и суффиксы, а, например, тэг клана или ранга.
     
  5. vlad123HIOOF

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

    Баллы:
    66
    Имя в Minecraft:
    Mirol_Play
    Если не жалко можешь дать что-то типо исходников. Я не буду изать их ,но просто хотел бы изучить . Был бы благодарен
     
  6. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Просто через апи твоего плагина с кланами, там такое точно есть... Если сам не поймёшь как, скажи название плагина и я найду тебе то, что нужно.
     
  7. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Допустим тот же самый UralClans, там тег клана !clantag!, но даже, если я его введу, будет просто выводиться эта надпись, когда, например, в ChatManager'e работает нормально.
     
  8. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    ты через апи получай тег...
     
  9. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Я же не смогу получить апи всех плагинов, теги которых, когда либо будут использоваться в моем чат-плагине
     
  10. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Покажи класс отправки сообщений, если у тебя не через event.setFormat, то не получится.
     
  11. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Код:
        @EventHandler
        public void onChat(AsyncPlayerChatEvent e) {
            Player p = e.getPlayer();
            if(e.getMessage().contains("!")) {
                for(Player t : Bukkit.getServer().getOnlinePlayers()) {
                    e.setFormat(p.getName() + ": " + e.getMessage().substring(1));
                    t.sendMessage(e.getFormat());
                }
                return;
            }
       }
    
     
  12. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Ало, плагин кланов делает это сам. Просто поставь
    Код:
    @EventHandler(priority=EventPriority.LOWEST)
     
  13. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Я это уже понял, я смотрел код, там тег реплейсится в формате.[DOUBLEPOST=1497813813,1497813768][/DOUBLEPOST]И не надо алокать...
     
  14. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    То есть, если я выставлю приоритет, поставлю !clantag! в setFormat, я получу то, что нужно?
     
  15. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Скорее всего да[DOUBLEPOST=1497818776,1497818708][/DOUBLEPOST]Вроде ещё можно и в самом уралклансе просто убрать приоритет и всё
     
  16. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    К сожалению, нет
     
  17. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    у тебя уралкланс 2?
     
  18. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Мне нужен универсальный плагин, типа ChatManager'a.[DOUBLEPOST=1497818883][/DOUBLEPOST]
    Нет, у меня WCLans, но урал я привел просто, как пример
     
  19. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    попробуй приоритет HIGHEST
     
  20. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Лел, вообще сообщение пропало.
     
  21. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    лел[DOUBLEPOST=1497820195,1497820078][/DOUBLEPOST]В данном случае я не могу помочь, ни разу в чатах не юзал теги кланов и т.п.
     
Статус темы:
Закрыта.

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