Файлы в архиве:
- NetworkManager-Spigot-v2.12.3.jar
- NetworkManager-Velocity-v2.12.3.jar
Обновление:
- - Добавлена поддержка 1.19.x
- - Добавлена поддержка последней версии UltraPermissions.
- - Добавлены жирные закрывающие теги в сообщения по умолчанию в админке и стаффчате
- - Сообщение Command Invalid Syntax теперь работает также на Velocity и Spigot
- - Изменен %pluginprefix% на <pluginprefix> в сообщении по умолчанию lang_nopermission. (Вам нужно обновить это вручную, если вы обновляете)
- - Добавлена версия платформы в команду /nmb about
- - Удален устаревший getRandomServerFromServerGroup из CachedServers и некоторый другой устаревший код.
- - Разрешено вставлять теги в сообщение helpop.
- - Исправлен цикл попыток включения расширений при их неудаче
- - Добавлен тег minimessage papi, позволяющий использовать специфичные для papi плейсхолдеры, а также позволяющий использовать плейсхолдеры с символом двоеточия.
- - Добавлен заполнитель %time%
- - Добавлено --null, чтобы разрешить нулевую цель при тестировании плейсхолдера
- - Незначительные внутренние улучшения.
- - Удалена отладка с помощью тегов papi
- - Добавлен заполнитель fromserver в команду notifystaff
- - Исправлено, что расширение не включалось после загрузки его через команду.
- - Сделан странный способ исправить фильтр, не работающий на 1.19. Еще нужно доработать для антирекламы и прочего.
- - Сортировка групп по рангу в команде ShowGroupsCommand.
- - Исправление замен, которые перезаписывались "обычными" заполнителями.
Файлы в архиве:
- NetworkManager-Bungeecord-v2.12.1-SNAPSHOT-b9.jar
- NetworkManager-Spigot-v2.12.1-SNAPSHOT-b9.jar
- NetworkManager-Velocity-v2.12.1-SNAPSHOT-b9.jar
Обновления:
- Добавлена поддержка протокола 1.19.1 (что означает, что он будет распознавать клиентов 1.19.1)
- Изменен размер текстового поля по умолчанию в nm_motd на 384
- Добавлена версия платформы в команду /nm about
- Удален устаревший getRandomServerFromServerGroup из CachedServers
- Удален некоторый другой устаревший код.
- Добавлен /nm filter import (url) для импорта списка слов типа http://www.bannedwordlist.com/lists/swearWords.txt (работает, но пока не оптимизирован).
В архиве лежат две версии: Для Ядер на основе Spigot и ядра VelocityИзменения для ядра spigot:
- - В API добавлен интерфейс TranslatableMessage, который позволяет использовать методы сообщений через API.
- - Обновлен API DeluxeTags, и я надеюсь, что это исправит проблему импорта.
Изменения для ядра Velocity:
- - Закрытие хранилища при отключении.
- - Исправлено отображение неправильной версии.
- - В API добавлено событие PartyLeaderChangedEvent.
- - В API добавлен интерфейс TranslatableMessage, который позволяет использовать методы сообщений через API.
- - Обновлены сообщения Tags по умолчанию для использования новых заполнителей.
Примечание: Обновление установленных расширений при наличии обновлений.
В архиве лежат две версии: Для spigot и для VelocityИзменения в версии для ядер на основе spigot
- Исправлена ошибка в TicketListener, когда билет не имеет сообщений.
Изменения в версии для ядер на основе Velocity
- Исправлена ошибка в TicketListener, когда билет не имеет сообщений.
- Перекодированы команды servermanager с использованием более нового фреймворка команд, который я использовал и для других команд.
- Исправлена ошибка в методах sendMessageToStaff
В архиве лежат версии для Spigot и Velocity
- - Исправлена команда создания и удаления группы servermanager
- - Исправлена опечатка в цвете перед Extensions в команде about.
- - Некоторые незначительные улучшения производительности.
- - Исправлена огромная проблема на скорости, когда включена система разрешений.
Изменения:
- - Реализовано мини-сообщение. (Заголовки сообщений Minimessage по-прежнему являются W.I.P. Заголовки %placeholder% по-прежнему работают)
- - Преобразовано старое цветовое кодирование в компоненты во всех настраиваемых сообщениях по умолчанию.
- - Пользовательское сообщение Commandblocker теперь использует компоненты. (Требуется обновление webbie, прежде чем его можно будет использовать)
- - Удалена функция
из объявлений. Она больше не работает с компонентами и работала только со шрифтом по умолчанию, поэтому была не очень красивой.
[*]- Команда about теперь показывает и расширения
[*]- Изменена команда "/nm test jsonmessage" на "/nm test minimessage" для быстрого тестирования форматов минимальных сообщений.
[*]- Исправлен держатель префикса плагина.
[*]- Добавлено сообщение lang_command_invalid_syntax.
[*]- Исправлены проблемы с несколькими сообщениями о наказаниях и форматированием
[*]- Возвращать пустую строку, если префикс или суффикс luckperms в плейсхолдерах равен null
[*]- Добавлены настройки фильтров для staffchat и adminchat в соответствии с запросами.
[*]- Обновлен kotlin до версии 1.6.21
[*]- Добавлена поддержка виртуальных хостов для RabbitMQ.
[*]- Множество мелких улучшений и оптимизаций.
Со слов автора!
Всем привет,
После нескольких бета-тестов наконец-то пришло время выпустить обновление на spigotmc. Важно, чтобы вы прочитали весь журнал изменений и сделали резервную копию базы данных перед выполнением обновления!
Я решил реализовать приключенческое минимальное сообщение (https://docs.adventure.kyori.net/minimessage/index.html), которое позволяет больше настраивать сообщения (наведенные и кликабельные сообщения). В некоторых местах все еще используется старое форматирование (например, внутриигровой ввод). %newline% has been replaced with <br> in the language messages.
Можно конвертировать только языковые сообщения и объявления. Вам придется самостоятельно конвертировать motd, фильтры, командный блокер и т.д.
Для преобразования устаревших языковых сообщений я создал команду /language update (ВНИМАНИЕ: Выполняйте эту команду только один раз! Executing this command multiple times will break your messages.)
То же самое я сделал для объявлений. С помощью команды /announcementmanager update вы можете обновить объявления до нового формата.Изменения:
- - Реализовано мини-сообщение. (Minimessage placeholders are still a W.I.P. The %placeholder% placeholders still work)
- - Удалены lang_party_invite_receive_json и lang_party_invite_receive_json_hover, потому что они не нужны в minimessage.
- - Изменено стандартное lang_party_invite_receive на <gray>Вы были приглашены <red>%username% <gray>на его вечеринку!<br><gray>Вступите на вечеринку, используя команду <red><click:run_command:'/party join %playername%'>/party join %playername%</click><gray>!
- - Преобразована команда announcementmanager в новую систему команд.
- - Объявления больше не поддерживают устаревшее форматирование. Only the minimessage formatting.
- - Добавлена команда announcementmanager update для преобразования объявлений в новый формат. ( ПРИМЕЧАНИЕ: Выполняйте эту команду только один раз! Executing this command multiple times will break your announcements.)
- - Исправлен фильтр, применяющий команду PlayerCommandExecuteEvent на ChatEvent (Bungeecord).
- - Чат сотрудников и админов теперь использует компоненты. (Legacy colorcodes still work in message parameter)
- - Преобразование старой цветовой кодировки в компоненты во всех настраиваемых сообщениях по умолчанию
- - В пользовательских сообщениях Commandblocker теперь используются компоненты. (Needs webbie update before it can be used)
- - Добавлены разрешения на цветовые коды для staffchat и adminchat. networkmanager.command.adminchat.colorcodes & networkmanager.command.staffchat.colorcodes
- - Удалена функция из объявлений. Это больше не работает с компонентами и работало только со шрифтом по умолчанию, поэтому было не очень красиво.
- - Команда about теперь показывает и расширения
- - Изменена команда "/nm test jsonmessage" на "/nm test minimessage" для быстрого тестирования форматов минимальных сообщений.
- - Забыл заменить %newline% на <br> в сообщениях по умолчанию.
- - Исправлен держатель префикса плагина.
- - Некоторые улучшения в KickListener на BungeeCord
- - Добавлено сообщение lang_command_invalid_syntax.
- - Исправлены проблемы с несколькими сообщениями о наказаниях и форматированием
- - Разбор заполнителей в формате тегов minimessage в чате администраторов и персонала.
- - Возвращает пустую строку, если префикс или суффикс luckperms в заполнителях равен null.
- - Исправлены некоторые проблемы с форматированием частей motd
- - Некоторые улучшения в KickListener на Velocity
- - Не отправляли уведомление о присоединении, если модуль уведомлений отключен
- - Добавил настройки фильтров для staffchat и adminchat по просьбам пользователей.
- - Обновил kotlin до версии 1.6.21
- - Добавлена поддержка виртуальных хостов для RabbitMQ.
- - Множество мелких улучшений и оптимизаций.
Обновлён плагин для Velocity.
Изменения смотрите в архиве
В архиве лежат две папки с плагинами.
Одна содержит плагин для Spigot, другая для Velocity.
Так же в каждой папке лежит список изменений для каждой версии.
В архиве собрана версия для ядра Spigot и для Velocity
Изменения для ядра Spigot
- - Добавлена поддержка разрешений с использованием regex. Теперь вы можете добавлять разрешения с помощью regex, добавляя r=<permission> или R=<permission>. Например, добавление r=networkmanager.commands.(find|lookup) даст разрешения на /lookup и /find.
- - Добавлено событие AnnounceEvent.
- - Проверка на недействительные наказания при их загрузке.
- - Включен LanguageGUI. Команда /nmlanguagegui
- - Проверка, что pluginHookManager не равен null при отключении веточки
Изменения для ядра Velocity
Примечание Сначала протестируйте эту сборку, прежде чем использовать ее в продакшене, если хотите быть уверенными на 100%. Также важно, чтобы вы прочитали первое сообщение в начале этого канала!
Изменения
- Добавлена поддержка разрешений regex. Теперь вы можете добавлять разрешения с помощью regex, добавляя r=permission или R=permission. Например, добавление r=networkmanager.commands.(findlookup) даст разрешения на поиск и find.
- Улучшена команда announce для использования внутренних функций системы объявлений, чтобы предотвратить дублирование кода и упростить работу.
- Добавлено событие AnnounceEvent.
- Добавлен PermissionLogger в bungeecord.
- В последнем обновлении я забыл зарегистрировать команду nickname. Теперь она будет зарегистрирована снова.
- Проверка недействительных наказаний при их загрузке.
- Исправлено неработающее освобождение разрешений при наказании игрока.