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

[DEV] Фреймворк для команд.

Тема в разделе "Неподтвержденные плагины", создана пользователем CatCoder, 13 ноя 2016.

  1. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    CommandFramework - простой фреймворк для команд
    Версия: 1.0
    Здравствуйте, уважаемые форумчане! Давненько на этом сайте не появлялись разные фреймворки. Так вот, я создал максимально компактный фреймворк для создания нескольких команд и их обрабатывания.

    В самом фреймворке есть пример его использования. Сама структура команд построена на аннотациях (me.catcoder.cframework.Command).

    Как мне использовать его?
    Всё достаточно просто. Разжую всё пошагово.
    1. Создание объекта класса CommandCenter:
    Код:
    CommandCenter center = new CommandCenter(myplugin);
    2. Регистрация команд:
    Код:
    center.register(MyClassInstance); //регистрация команд
    Более подробный туториал есть на гитхабе. (см. ниже)

    * GitHub (собственно, оттуда Вы можете его скачать)

    Ну что же, на этом всё. Если вы нашли какой-нибудь недочёт или у Вас есть предложения для улучшения фреймворка - смело стучитесь в личку (сюды). Спасибо за внимание! :)
     
  2. Хостинг MineCraft
    <
  3. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    А в чем собсна смысл?
     
  4. Mr_RoboMan

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

    Баллы:
    123
    ++...
    Какой смысл кому-то это использовать? O,o
     
  5. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Такую логику используют почти все адекватные плагины. И ты вообще код смотрел?
     
  6. Mr_RoboMan

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

    Баллы:
    123
    Какую логику?!
    Какие "адекватные плагины"?!
    Почему я должен смотреть код?!
    Ты выложил так называемый "фреймворк", и я всего-лишь попросил объяснить, какой смысл мне (или любому другому кодеру) использовать твой так называемый "фреймворк"? А ты написал какую-ту фигню...
     
    Последнее редактирование: 13 ноя 2016
  7. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Тихо. Собственно, смысл фреймворка - создание нескольких команд в одном классе, также их можно не регистрировать в plugin.yml. И ещё он автоматически удаляет конфликтующие команды.
     
  8. Mr_RoboMan

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

    Баллы:
    123
    Что значит тихо? Вот очень интересно, серьезно...
    Насчет всего остального... Сомнительное удовольствие, ради таких фич (которые можно сделать вот прямо очень легко), подключать чей-то фреймворк...
    С удалением конфликтующих команд.. Эм.. Что?..
     
  9. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    как в ессентиалсе
     
  10. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Ладно, тебя его использовать я не заставляю. Не нравится - не используй.
     
  11. Mr_RoboMan

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

    Баллы:
    123
    Дак ясень пень, я то и не буду, вопрос был в том, зачем это использовать КОМУ-ТО.[DOUBLEPOST=1479062289,1479061766][/DOUBLEPOST]
    Ыыыы... А как в ессентиалсе? Я ни знать(
     
  12. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Ну типо вместо букит команды /ban команда ессунтиалса
     
  13. Mr_RoboMan

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

    Баллы:
    123
    Эм... Так это же автоматическая фича? Ну, в бакките, когда ты ты делаешь команду которая уже есть в майне, твоя команда заменяет стандартую..
     
  14. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Раньше этого не быть
     
  15. 0x1EE7C0DE

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

    Баллы:
    36
    На гитхабе тот же тутор, только на английском.
     
  16. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Хз, решил сделать универсально. :D[DOUBLEPOST=1479069623,1479069514][/DOUBLEPOST]
    Ты от меня отстанешь или нет?
     
  17. Mr_RoboMan

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

    Баллы:
    123
    Я еще не приставал даже...
     
  18. Автор темы
    CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Лучше и не надо. Пожалуйста, пощади.
     
  19. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Нет. Вроде как, просто minecraft:ban попробуй
     
  20. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Она и так перезапишется, на сколько я знаю
     
  21. Mr_RoboMan

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

    Баллы:
    123
    Ну, я это и имел ввиду, типо твоя команда станет основной, а стандартная уже только через "minecraft:ban"..
     

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