Плагин Защита LiteBans [2.18.8]

2.18.8:​

Улучшения:
  • Улучшено соотношение сжатия при более чем 4000 имен пользователей — алгоритм анализа эффективности полностью переписан и теперь должен работать значительно быстрее при десятках тысяч имён.
Исправления:
  • Исправлена рассинхронизация кэша сжатия, вызывавшая проблемы с офлайн-дополнением таба при определённых условиях.
  • Исправлены дополнительные крайние случаи, когда URL в причинах/сообщениях вызывали проблемы у клиентов 1.21.5+.
  • Исправлено отображение скрытых шаблонов в истории — проверка применялась только к IP-банам.
  • Исправлены поля webhook: одна строка теперь корректно создаёт inline-поле, две строки — обычное поле (а не наоборот).
  • Исправлено сообщение об ошибке InterruptedException при выключении.
Небольшие улучшения:
  • Webhook-поля теперь поддерживают многострочные inline-значения.
  • Порог «База данных медленная» повышен с 1 секунды до 4 секунд.
  • Лайк 0
Реакции:1 пользователя
Улучшения:
  • Сообщения теперь загружаются в отдельном потоке, что ускоряет запуск примерно на 20%.
  • Снижено потребление памяти сообщениями и случайными идентификаторами.
Исправления:
  • Исправлена работа команд с UUID игроков, которые никогда ранее не заходили на сервер.
  • Исправлены ошибки unban/checkban для некоторых имён пользователей.
  • Исправлен баг из предыдущей оптимизации, вызывавший ошибки при сжатии данных менее 20 байт для офлайн-вкладки.

Улучшения:​

  • Обновлено для Minecraft 1.21.9.
  • Fabric-версии, поддерживаемые этим обновлением: 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.1, 1.20.1.

Исправления:​

  • Исправлена ошибка, из-за которой флаг --stack=1 передавался другим командам плагина в действиях-шаблонах начиная с версии 2.18.
Улучшения:
  • Повышена производительность сжатия и распаковки.
Исправления:
  • Исправлены проблемы с дублирующимися ключами/кешированием при 1–10 пользователях.
  • Исправлено отсутствие отображения истории разбана/снятия мута из консоли.
Улучшения:
  • Оптимизировано сжатие.

Исправления:
  • Исправлена ошибка, блокировавшая игроков от использования команд после первого применения с версии 2.18.
  • Исправлена непознаваемая опция (--stack=1) в действиях шаблона с версии 2.18.
  • Исправлено редкое ConcurrentModificationException, которое могло возникнуть при одновременном сжатии и разжатии.
  • Исправлен ещё один граничный случай при сжатии.

Исправления​

  • Ещё одно исправление для предыдущих проблем.
  • Лайк 0
Реакции:1 пользователя
Исправления:
  • Fabric: устранены ошибки во время работы, появлявшиеся с версии 2.18 на некоторых версиях (затронуты только 1.21.5 / 1.21.1).
  • Исправлена ошибка, которая могла возникать в редких случаях начиная с версии 2.18.
Улучшения:
  • Обновлено для Minecraft 1.21.8.
  • Fabric-версии, поддерживаемые этим обновлением: 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.1, 1.20.1.
  • Добавлено автодополнение офлайн-игроков с встроенной компрессией имён. Затраты памяти на кэширование тысяч ников снижены до 70%, в зависимости от случайных факторов.
  • При использовании автодополнения распаковывается 25% кэша временно. Сервер освободит память по мере необходимости.
  • Компрессор полностью кастомный: «сворачивается» для экономии памяти и «разворачивается» только при использовании.
  • Лимит кэшируемых записей задаётся через offline_tab_size в config.yml.
  • Добавлена поддержка JSON-функции {suggest: text}. Клик по тексту подставляет команду во ввод.
  • Добавлена поддержка JSON-функции {copy: text}. Клик по тексту копирует указанный текст в буфер обмена.
  • Добавлены флаги команд: --delete, --skip, --hide, --no-queue.
    • --delete (-d) — удаляет конкретное наказание из истории и откатывает прогресс шаблонов при /unban, /unmute, /unwarn. Пример: /unban -d 4321.
    • --skip — для шаблонов, позволяет выдавать «фиктивные» баны/муты, которые двигают шаблон, но ничего не делают.
    • --hide — полностью отключает оповещение, включая консоль.
    • --no-queue — отключает очередь разбанов.
  • Флаги команд, заданные шаблоном (а не игроком), теперь работают без прав.
  • В шаблоны добавлен настраиваемый узел broadcast: можно задавать разные сообщения для каждого шага или отключать их.
  • Добавлены настраиваемые форматы hex-цветов для совместимости со сторонними плагинами. По умолчанию поддерживаются: &%s, <%s>, {%s}.
Исправления:
  • Paper: устранена поломка из-за новых изменений.
  • Fabric: исправлены hex-цвета в чатах.
  • Fabric: исправлено копирование config.yml при определённых условиях.
  • p####i: исправлено отсутствие проверки прав litebans.notify.broadcast.local.*.
  • Исправлена сортировка staffhistory по времени создания (с версии 2.17 работала некорректно).
  • Исправлены шаблонные флаги, которые ожидали список вместо строки. Теперь работает и так, и так.
  • Исправлены проблемы с валидацией событий клика по URL для версий 1.21.5+.
  • Исправлено пропускание уведомлений (например, офлайн-предупреждений), если игрок входил дольше 4 секунд. (На p####i выражено меньше).
Незначительные улучшения:
  • Команда /staffrollback теперь поддерживает серверные области.
  • Команда /alts теперь проверяет баны/муты в области текущего сервера получателя, а не только глобально/на p####i.
  • Сообщение modify_success теперь учитывает все изменённые переменные, а не только причину/дату окончания.
  • Добавлен обход ошибки «zip file closed» в одном конкретном случае (не вызвано LiteBans).
  • Действия шаблонов теперь применяются до того, как игрок будет кикнут.
  • Добавлено обнаружение бесконечных циклов (stack overflow) для рекурсивных шаблонов.
  • Добавлена поддержка не-inline полей.
  • Длительности теперь можно задавать как unlimited.
Незначительные исправления:
  • Исправлены ошибки, вызванные некорректно отформатированными полями/структурами в messages.yml и templates.yml.
Веб-интерфейс:
  • Теперь поддерживает поиск и отображение случайных ID (info_show_random_id).
  • Лайк 0
Реакции:2 пользователей
Ресурс вновь перемещён в бесплатный раздел
  • Лайк 0
Реакции:2 пользователей
2.17.2

Улучшения:

– Добавлена обратная совместимость с Fabric. LiteBans теперь является мульти-Fabric плагином. Протестированные версии:
• Fabric 1.20.1
• Fabric 1.21.1
• Fabric 1.21.5
(Другие версии могут работать, но официально пока не поддерживаются. Если нужна совместимость с конкретной версией — дайте знать)

Исправления:
– Исправлены IP-баны и команда /alts, не работавшие на Fabric. (IP-баны, наложенные до обновления, теперь тоже работают)
– Исправлены некоторые алиасы команд, например /alts, на Fabric

Минорные улучшения:
– Добавлена опция permit_same_weight — при включении пользователи с одинаковым весом группы смогут наказывать друг друга
– Добавлен флаг команды --server-origin=
– Пользователи, разрешённые через litebans allow, больше не будут автоматически кикаться при IP-бане другого аккаунта
ВерхНиз