Плагин [MISC] BookCommands v0.3 - Меню в книгах [Spigot 1.10+]

Типа админ:D

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Qamulex
BookCommands - Меню в книгах
Версия: 0.3

Мой плагин позволяет создать свои меню в книгах для сервера. Работает ТОЛЬКО с ядром Spigot. Тестировался на версии 1.10. Возможно, частичный аналог ChestCommands(ага, конечно, слово Commands стыбрил у ChestCommands, тварь, фу, плагиат, ко-ко-ко)
Плагин я состряпал за два дня, так что возможно присутствие больших и страшных ерроров))

Видео:
Особенности:
  • Можно создать неограниченное количество книг
  • Не требует дополнительных плагинов
Конфигурации:
Код:
checkUpdates: true // проверка обновлений
openOnJoinEnabled: false // включение автоматического открытия книги
openOnJoin: examplebook // книга для автоматического открытия (название файла без .yml)
openOnJoinDelay: 20 // задержка открытия после входа игрока (0 - отключить, 20 - одна секунда)
Я думаю, тут вы сами разберётесь.
Код:
pages:
  page1:
    - '&8Привет. Это BookCommands.'
    - '$CLEAR'
    - '&8На что он способен?'
    - 'Обычный текст'
    - 'HoverText: ${hover>&2НАВЕДИ;&aСодержимое "ящика"}'
    - 'URL: ${url_button>&2НАЖМИ;http://vk.com/mcbiruk}'
    - 'HoverURL: ${hover_url_button>&2НАВЕДИ или НАЖМИ;&aНажатие на &2URL&a или &2HoverURL&a перенесёт вас на указанную ссылку, а то есть на страницу ВК разработчика;http://vk.com/mcbiruk}'
    - 'CMD: ${command_button>&2НАЖМИ;me Чебурек}'
    - 'HoverCMD: ${hover_command_button>&2НАВЕДИ или НАЖМИ;&2CMD&a и &2HoverCMD&a выполняют команду от имени игрока;me Беляш}'
    - 'OpenBook: ${open_book>&2НАЖМИ&r&a;examplebook2}'
    - 'HoverOpenBook: ${hover_open_book>&2НАВЕДИ или &2НАЖМИ;&2OpenBook&a и &2HoverOpenBook&a открывают указанную книжку, а то есть &lexamplebook2.yml;examplebook2}'
    - '&2А теперь нажми на стрелку &2ниже'
  page2:
    - '&cБОЖЕ МОЙ!'
    - '&4&lЭТО ЖЕ ВТОРАЯ СТРАНИЦА!!!1'
    - '&7ничего удивительного.'
Переменные в книгах имеют вид ${действие>аргумент1;аргумент2;аргумент3;...}. Вы можете писать любой текст до и после переменных и добавлять дополнительные переменные в строку, а то есть:
Код:
бла бла бла ${hover>&2ЯЩИК;&aСодержимое "ящика"} раз два три ${command_button>&2НАЖМИ;me Чебурек}

Команды:
Можно использовать /bkco или /bookcommands
  • /bkco open [КНИГА] - открыть книгу (необходимо наличие права bookcommands.open.[КНИГА])
  • /bkco reload - перезагрузить конфигурацию и книги (необходимо наличие права bookcommands.admin)
Права:
  • bookcommands.open.[НАЗВАНИЕ КНИГИ БЕЗ .yml] - право на открытие определённых книг
  • bookcommand.admin - доступ к "админским" командам
Скачать:
Последняя версия плагина: ссылка
Нажми на картинку (ссылка на GitHub)

никому ненужненькая Версия 0.3:
  • Малейшее изменение: http на https. Из-за этого ничего не работало.
Версия 0.2:
  • Добавлена перезагрузка конфигурации в команде /bkco reload
Версия 0.1:
  • Релиз плагина
 
Последнее редактирование:
Хоть в СС чуть больше функций, но этот молодой человек мне целыми днями звонит на администратора ещё раз будут смотреть плагины на местности(ееее, брееед).

Плагин топ, использовать не буду)
 
Обновление v0.2:
  • Добавлена перезагрузка конфигурации в команде /bkco reload
 
Антон блэт, парсинг переменных просто капец как говнокод.
 
Щас бы инфу о сервере включая IP отправлять без шифрования...
 
Щас бы инфу о сервере включая IP отправлять без шифрования...
Без айпи коннектор не пропустит. Я не предусматривал на сайте функцию подключения без проверки айпи на обеих сторонах.
И да, из информации о сервере я передаю ТОЛЬКО айпи, при том НЕ ИЗ server.properties, а с checkip.amazonaws.com (спасибо коту), а значит получить айпи я могу БЕЗ отправки его со стороны плагина.
Не надо мне тут ля-ля.
Я бы и оставил шифрование, но не хочу палить алгоритм, тем более плагин не такой уж и великий, чтобы шифровать передаваемые данные. Хочешь убрать это? В конфиге checkUpdates на false поставь.
 
Последнее редактирование:
Ну в общем как-то так
 

Вложения

  • upload_2017-9-13_14-28-6.png
    upload_2017-9-13_14-28-6.png
    695,2 КБ · Просмотры: 18
API бы добавить ещё. Ну или какие-никакие доки. Мало ли, кому-то понадобится заюзать в своём плагине.
 
никому ненужное Обновление 0.3:
- Малейшее изменение: http на https. Из-за этого ничего не работало.
Скачать можно в шапочке
TCCR
 
Назад
Верх