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

Идея Плагин на смену префикса в чате + табе

Тема в разделе "Запросы на разработку плагинов", создана пользователем Alexey_2000, 22 ноя 2018.

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

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    Название: Prefix++

    Версия сервера: 1.12.2

    Добрый день/вечер! нужен плагин на изменения префикса донатерам прямо в чате командой /prefix &8[&aИгрок&8] &f (к примеру)
    1. Плагин должен быть совместим с chatex (важно)
    2. И если возможно то и с sTablist (к примеру /tabprefix &8[&aИгрок&8] &f )

    Команды:

    • /prefix (префикс) - поставить префикс
    • /sprefix (префикс) - поставить префикс
    • /delprefix - удалит префикс
    • /prefix [ник игрока] (префикс) - поставить префикс игроку
    • /delprefix [ник игрока] - удалит префикс игроку
    • /prefix reload - перезагрузить плагин

    Пермишены:
    • prefix - использовать команды /prefix , /sprefix , delprefix
    • prefix.user - устанавливать префикс игроку
    • prefix.reload - перезагружать плагин
    Буду очень благодарен за сделанную работу =)
     
  2. detamusi18429

    detamusi18429 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    detamusi18429
    эм, чем из готовых плагинов тебя выбор не устраивает
     
  3. Автор темы
    Alexey_2000

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    К примеру? Скинь посмотрю, просто я ставил плагина 3-4 и они то не работали, то не совместимы с chatex =)
     
  4. 6yntar05

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

    Баллы:
    11
    Вроде есть команды на смену префиксов,встроенные. Можно просто создать такие же новые команды через ReAction и привязать их к ним с помощью действия и флага на проверку группы
     
  5. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Reactions головного мозга
     
  6. Автор темы
    Alexey_2000

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    Зачем качать объемный плагин для изменения префикса? Не хочу сильно нагружать сервер)
     
  7. 6yntar05

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

    Баллы:
    11
    Знаешь ли,очень хороший плагин,который может заменить половину всех плагинов серва. Зря ты недооцениваешь
     
  8. alexandrage

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

    Баллы:
    173
    Вот держи, только что написал.
    Код:
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if (sender instanceof Player) {
                if (args.length == 0 && sender.hasPermission("vip.prefix")) {
                    sender.sendMessage("/prefix префикс");
                    return true;
                } else if (sender.hasPermission("vip.prefix")) {
                    StringBuilder sb = new StringBuilder();
                    for (String s : args) {
                        sb.append(s);
                    }
                    String s = sb.length() > 16 ? sb.toString().substring(0, 16) : sb.toString();
                    Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(),
                            "lp user " + sender.getName() + " meta removeprefix 100");
                    Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "lp user " + sender.getName()
                            + " meta addprefix 100 \"" + s.replace("&", "§").replace("\"", "") + " \"");
                    sender.sendMessage("§2Префикс установлен.");
                    return true;
                }
            }
            return false;
        }
     
  9. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Куда уж нам bukkit-скриптерам до reactions-скриптеров.
     
  10. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Круто менять префикс хардкодом команд, когда можно юзать LP Api:good:
     
  11. Автор темы
    Alexey_2000

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    А можешь пожалуйста скомпилировать в jar файл, а то моей думалки не хватает)
     
  12. Автор темы
    Alexey_2000

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    Я не пишу про него ничего плохого, я с ним не работал. Но там много функций которые просто мне не нужны, но всё равно спасибо =)
     
  13. alexandrage

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

    Баллы:
    173
    Ага. Особенно когда можно в любой момент сменить команду под иной плагин не обвешиваясь стаком апи.
     
  14. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Сомневаюсь, что будет необходимость отказаться от LP и юзать что-то другое не свое.
     
  15. Cookie1337

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

    Баллы:
    66
    Vault API для лохов, давайте циклиться на одном плагине.
     
  16. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Если делаешь для себя, удобней lp api юзать, если для паба, то ваулт придется. Речь ща не об этом, а о хардкоде команд. Да и свой интерфейс для смены реализаций запилить не проблема.
     
  17. Cookie1337

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

    Баллы:
    66
    Давайте плодить больше бесполезных реализаций, которые все равно ни на что не повлияют. Или может вынесем тогда эту команду в конфиг и дадим возможность простому пользователю её редактировать, не загоняя его в рамки?(Тем более учитывая то, что может появится плагин без АПИ, но с командой) Выбор за создателем темы, а не за мной.
     
  18. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Читать умеешь дядь?
    Земля пухом рассматривать такой плагин для паба.

    Ну тот вообще ор кнч
     
  19. Cookie1337

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

    Баллы:
    66
    "Земля пухом рассматривать такой плагин для паба." Посмотри название раздела. Мне кажется что если тебе дают идею, то реализация не пойдет в приват за фри.
    "Ну тот вообще ор кнч" Смотри если плагин идет в паб, то ты не можешь быть уверен в том, какие плагины стоят на сервере у человека. И тем более, если человеку резко и быстро понадобится сменить плагин на префиксы(и подобные), то ему придется звонить кодеру и просить переписать часть плагина(добавить имплементацию, и.т.д).
    (оффтоп) Ещё меня пугает твое ЧувствоСобственнойВажности и недальновидность. Если бы ты был немного умнее, то знал бы что каждое решение имеет свои плюсы и минусы, и объявлять, что "мое решение лучше только из-за ряда фактов" это не правильно.
     
  20. Автор темы
    Alexey_2000

    Alexey_2000 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Mass0102
    Так что на счет того, чтобы запихнуть этот код в jarник?(
     
Статус темы:
Закрыта.

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