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

Стартап Регистрируем команды без записи в plugin.yml

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

  1. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
  2. Автор темы
    alexandrage

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

    Баллы:
    173
  3. TheZefirrkka

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

    Баллы:
    76
  4. Автор темы
    alexandrage

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

    Баллы:
    173
    Мой вариант таки короче.
     
  5. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    1 метод короче твоей записи? )
     
  6. Автор темы
    alexandrage

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

    Баллы:
    173
    Короче да. Чем тот класс из 2к12 года.
     
  7. TheZefirrkka

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

    Баллы:
    76
    Но этот класс более гибкий + лёгкая работа с табом.
     
  8. Автор темы
    alexandrage

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

    Баллы:
    173
    В чем легкая то? onTabComplete и так доступен с интерфейсом TabCompleter.
     
    Последнее редактирование: 28 ноя 2017
  9. TheZefirrkka

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

    Баллы:
    76
    В том, что не нужно ничего лишнего создавать и это настраивается сразу в классе с командой.
     
  10. iD3LSY

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

    Баллы:
    76
    Раньше тоже использовал. Сейчас перешел на CommandFramework от minnymin. Вот того же и всем остальным советую :)

    https://github.com/mcardy/CommandFr.../com/minnymin/command/example/DemoPlugin.java

    Думаю это самый удобный фреймворк, учитывая то, что можно регистрировать под каждый аргумент для каждой команды отдельный метод. Возможна модификация для своих нужд, ведь это еще и опенсорс.
     
  11. Автор темы
    alexandrage

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

    Баллы:
    173
    Оно и так работает в классе с командой, алё. implements CommandExecutor, TabCompleter.
     
  12. TheZefirrkka

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

    Баллы:
    76
    Ясен х.., что работает, но всё же это лишний текст и с этим классом удобнее.
     
  13. Автор темы
    alexandrage

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

    Баллы:
    173
    [​IMG]
     
  14. Adixer

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

    Баллы:
    61
    почему лишний?
     
  15. TheZefirrkka

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

    Баллы:
    76
    +регистрация в onEnable...
     
  16. Автор темы
    alexandrage

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

    Баллы:
    173
    Тут вообще пофигу где. Хоть автоматом в самом же ексекуторе.
     
  17. TheZefirrkka

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

    Баллы:
    76
    Потому, что я лучше буду использовать этот класс, чем каждый раз писать implements TabComplater, а ещё регать это в onEnable
     
  18. TheZefirrkka

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

    Баллы:
    76
    Всё равно с классом удобнее, 1 раз написал и больше ни о чём не думаешь.
     
  19. Автор темы
    alexandrage

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

    Баллы:
    173
    Окай. Сделал чтоб один раз написать и все.
    CommandRegister.reg(this, new MyCommandExecutor(this), new String[] { "example" }, "example", "example");
     
  20. TheZefirrkka

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

    Баллы:
    76
    Просто если ты хочешь делать хорошую утилиту, то делай в ней всё так, чтобы было максимально удобно.
    Благодаря такому классу ты просто создал команду, настроил таб, всё, больше ни о чём не думаешь!
     

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