Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Метки:
Теги Теги
bircode bookcommands

Типа админ: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:
  • Релиз плагина
 
Последнее редактирование:
Хоть в СС чуть больше функций, но этот молодой человек мне целыми днями звонит на администратора ещё раз будут смотреть плагины на местности(ееее, брееед).

Плагин топ, использовать не буду)
 
Антон блэт, парсинг переменных просто капец как говнокод.
 
Щас бы инфу о сервере включая 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
 

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

Назад
Верх