VRolePlay - простой плагин для отыгровки RP-ситуаций

Для ядра VRolePlay - простой плагин для отыгровки RP-ситуаций 2.0-SNAPSHOT

Нет прав для скачивания
Изменил сообщение в конфигурации, из-за которого была ошибка синтаксиса.
Заодно смерджил ветки на GitHub.
  • Изменена команда "/mask" на команду "/rpmask" из-за конфликтов с WorldEdit. Права не поменялись, все так же "vroleplay.mask"
  • Добавлена команда "/todo". Право: "vroleplay.todo"
  • Добавлена метрика bStats

YAML:
# # # # #                                    #
# VRolePlay, 2020, by vahelce                #
# License: Apache 2.0                        #
# http://www.apache.org/licenses/LICENSE-2.0 #
# # # # # #

# Appearance of chat messages
message:
  commands:
    try:
      message: '&e%player% &7%action% &7(%result%&7)'
      success: '&aSuccess'
      fail: '&cFail'
    me: '&7%player% &8%message%'
    do: '&7*%action%* (%player%) '
    mask:
      name: '&eUnknown&r'
      activate: '&eMask enabled'
      deactivate: '&6Mask disabled'
    ooc: '&7(OOC) &8%player%: &7%message%'
    todo:                                                                        
      message: '&7%message% - said %player%, %action%'                           
      error: "&cIncorrect use of the command. That\'s right: /todo message*action"
  general:
    notplayer: 'You are not a player'
    nopermissions: 'You have no right to do this'
    error: 'An error occurred when using the command. Use /vroleplay help for help.'
  help:
    - '&8[&6V&eRolePlay&8]'
    - '/try <action> - an action that may or may not be performed successfully'
    - '/me <message> - a message from a third party'
    - '/do <action> - this command is intended for describing the events of the game world in the present time'
    - '/b <message> - OOC-chat'
    - '/mask - enables/disables mask'

# The range of the visible messages
range: 5
Изменения:
  • Добавлена команда "/mask"
  • Добавлена помощь - "/vroleplay"
  • Проведен небольшой рефакторинг: в конфигурацию теперь не сохраняются пустые ключи
TODO:
[X] Добавить команду "/mask"
[ ] Добавить задержки для команд
[ ] Добавить возможность создания своих команд

Старая версия [1.2.1]: скачать


О багах или предложениях писать в обсуждения ресурса либо на GitHub!
Вторая версия плагина.
Плагин был переписан полностью с нуля.
Изменения:

  • Добавлена команда "/do"
  • Добавлена команда "/me"
  • Добавлена команда "/try"
  • Удалены команды "/edo", "/eme", "/todo"
  • Добавлен OOC-чат
  • Переписана конфигурация
  • Удалены задержки для команд, так как они были довольно потребительными

Ожидается поддержка плагина версиями 1.8 - последняя версия Spigot.

TODO:
[ ] Добавить команду "/mask"
[ ] Добавить задержки для команд
[ ] Добавить возможность создания своих команд

Старая версия:
скачать

О багах или предложениях писать в обсуждения ресурса либо на GitHub!
  • Мне нравится (+1)
Реакции: SGE074
Версия 1.2.1 // 02.04.2020
Добавлена новая команда и исправлен один баг
Что изменилось?
  • Добавлена команда /edo. Это было сделано по просьбе одного из пользователей. Она - то же самое что и /do, но действует глобально.
  • Исправлен серьезный баг в команде /do: он мог неплохо влиять на производительность, особенно при большом количестве игроков.
Не забывайте, что о багах, предложениях и проблемах стоит писать в обсуждение ресурса.
Версия 1.1.2 // 29.03.2020 #2
Последнее обновление на сегодня. Наверное. Загружать его не обязательно, так как оно не исправляет критических багов и не приносит ничего нового.
Что изменилось?
  • Исправлен древний баг с сообщениями о нехватке прав.
    Если команда введена без аргументов (например, /me ), игроку писало что у него нет прав. Сейчас же игроку выводится сообщение о правильном использовании.
Не забывайте, что о багах, предложениях и проблемах стоит писать в обсуждение ресурса.
Версия 1.1.1 // 29.03.2020
Обновление, принесшее в плагин две новых команды.
Что изменилось?
  • Добавлена команда /eme.
    Это глобальный аналог команды /me, только действует не в ограниченном радиусе, а на весь сервер. По факту, ванильный /me. Право: qroleplay.eme
  • Добавлена команда /mask.
    Команда позволяет скрыть свой ник в чате. То есть, после использования команды, в чате, вместо ника игрока при отправке сообщения будет указано имя из конфигурации. По умолчанию это "Unknown" (Неизвестный). Войти и выйти из режима скрытия ника просто - достаточно написать эту команду, и всё. Право: qroleplay.mask
  • Исправлено пара незначительных неточностей в коде.
Не забывайте, что о багах, предложениях и проблемах стоит писать в обсуждение ресурса.
Версия 1.0.6 // 26.03.2020
Небольшое обновление, принесшее некоторые исправления и оптимизации.
Что изменилось?
  • Работа со строками обновлена: теперь они работают быстрее.
    На самом деле зачастую вряд ли можно увидеть большую разницу, но я всё же решил прийти к оптимизации. Почему бы не сделать это, если есть возможность?
  • Исправлен баг, из-за которого появлялась ошибка при использовании команды, если кто-то из игроков находится в другом мире/измерении.
  • Удалена команда /person.
  • Удалены неиспользуемые участки кода.
  • Сам код стал чуть-чуть чище.
Почему пришлось избавиться от команды /person? Ко мне в основном обращались по поводу каких-либо ошибок. Я не знаю, стоит ли добавлять эту команду и другой функционал, поскольку, как я понимаю, пользователям нужны лишь базовые команды (те, что предоставлены в плагине). Команда /person занимала лишнее место, поскольку не имела функционала, но уже предоставлялась плагином. Если будет нужно - я продолжу добавлять новые возможности, и это касается не только данной команды, но и другого функционала в целом. Пока что, будут только исправления багов и обновление плагинов на новые версии.

Не забывайте, что о багах, предложениях и проблемах стоит писать в обсуждение ресурса.
  • Мне нравится (+1)
Реакции: thehuze
Назад
Сверху Снизу