Gold Плагин Смешанный Content Management Interface & CMI [9.8.4.4]

  • Исправлено отсутствие игровых правил doFireTick и allowFireTicksAwayFromPlayer на старых серверах
  • Дополнительные исправления обработки gamerule для старых версий серверов
  • Исправлена ошибка, из-за которой игровые правила в GUI отображались в случайном порядке вместо отсортированного
Автор: bobobo
  • Исправлено сообщение об ошибке на серверах Folia при загрузке сохранённого инвентаря игроков
  • Исправлена проблема с кулдаунами команд при использовании алиасов
  • Исправлена проблема с голограммами, использующими старый метод отображения при попытке показать длинный текст с градиентом (текст теперь может быть немного длиннее, но рекомендуется использовать новый метод отображения для оптимизации)
  • Исправлена обработка зарядов полёта
  • Исправлена задержка установки бессмертия игрока после респавна, которая позволяла нанести урон в небольшой промежуток времени
  • Исправлена команда /pweather при установке погоды для оффлайн-игрока
  • Исправлена обработка алиас-команд с рядом стоящими числовыми переменными, например $1$2, чтобы распознавался только первый
  • Исправлен баг на серверах Folia при телепортации с пассажиром
Автор: bobobo
  • Исправление для серверов версии 1.16 и старше
Автор: bobobo
  • Исправлена работа gamerule на старых серверах
  • Удалена команда viewrange
  • Добавлена новая команда viewdistance, которая работает на серверах типа Paper 1.20.6+ и позволяет изменять дальность прорисовки для серверов и игроков на лету. По умолчанию ограничено 32 чанками; установка значения -1 сбрасывает дальность до настроек сервера
  • Внутренние обновления и переработка для серверов типа Paper: теперь серверы Paper 1.21.11+ корректно загружаются без необходимости добавления маппингов со стороны Paper. Это обеспечивает более стабильные и быстрые обновления с каждой новой версией Minecraft. Для серверов типа Spigot необходимость таких обновлений будет проверяться в будущем
Автор: bobobo
  • Исправлена проблема, при которой команда trim сбрасывала один из выбранных параметров
  • Исправлено зеркальное отображение блоков в команде mirror, из-за которого направления могли работать некорректно
  • Добавлена опция переключения между отражением по осям и по углам в команде mirror (обычно рекомендуется использовать режим отражения по осям)
  • Теперь наборы корректно обновляют название и описание предметов внутри бандлов и шалкеров, если они содержат необязательные переменные наборов, такие как {USERNAME}
  • Небольшое изменение в обработке скинов игроков при отключённом модуле, чтобы запрос информации о скине выполнялся только при необходимости
  • Небольшое исправление сообщений shout, когда пробел между ! и сообщением ранее сохранялся в итоговом выводе
  • Исправлена команда jail, которая не принимала уменьшение времени заключения, например /jail zhax -30s
  • Исправлено странное поведение, при котором по исчезнувшим игрокам могли попадать снаряды
  • Добавлена опция, запрещающая платежи через команду /pay, если игрок офлайн (на данный момент блокирует только эту команду и не влияет на платежи сторонних плагинов)
  • Исправлена проблема, при которой списание за полёт не сохранялось после перезапуска сервера
  • Исправлено появление сообщения об ошибке «no such table: CMI_users», которое было безвредным, но не должно было отображаться
  • Улучшена производительность процесса сохранения инвентаря игрока, который теперь выполняется практически полностью асинхронно
  • Исправлена проблема, из-за которой скин игрока не применялся при первом входе после перезапуска сервера
  • Исправлена несовместимость специализированных команд с прогревом команд при переопределении прав доступа
  • Добавлена опция для команд с прогревом, позволяющая ограничить перемещение игрока на определённую дистанцию. Например, cmi rt:6:false-2:tpaWarmup ограничит движение игрока радиусом не более 2 блоков от исходной позиции (круглая область вместо квадратной). Это полезно, если прогрев срабатывает при входе в область и нужно предотвратить перемещение без ложных срабатываний
  • С последней версией CMILib данный выпуск CMI можно запускать на версии 1.21.11, но только на серверах типа Spigot. Paper получит отдельное обновление позже
Автор: bobobo
  • Исправлена ошибка при попытке телепортировать офлайн-игроков
  • Исправлена проблема, из-за которой настройка bossbar для тотема вызывала ошибки
  • Оптимизирован размер файла сохранения порталов
  • Добавлена опция для отмены прогрева команд при выходе из области портала — это позволяет запускать команду с прогревом и продолжать его, пока игрок находится в зоне портала
  • Исправлено, что команда lastonline не учитывала вновь присоединившихся игроков после первого вызова
  • Команда realname теперь кликабельна: клик выводит имя игрока, а при зажатом Shift — displayname
  • Исправлено некорректное поведение ExcludeInactive для baltop
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Внутреннее обновление обработки плейсхолдеров %cmi_user_toggle_[name]% и %cmi_user_togglename_[name]%. Некоторые имена были изменены, поэтому рекомендуется перепроверить правильность используемых разрешений, если игрокам нужно менять эти параметры.
  • Исправлено, что baltop в некоторых случаях не подгружал данные заранее.
  • Исправлена ошибка на серверах Folia при попытке оседлать сущность в отдельных ситуациях.
  • Исправлена проблема, из-за которой команда /cmi dye biome не раскрашивала броню в зависимости от биома на Paper 1.21.10.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлено, что itemname не принимал значение "remove" для удаления отображаемого имени предмета.
  • Исправлена работа команды /tpo на серверах Paper 1.21.10.
  • Состояние команды notarget перенесено в options, и теперь сохраняется после перезапуска сервера.
  • Исправлена проблема, при которой варпы и игроки с одинаковыми именами конфликтовали — теперь имя варпа имеет приоритет.
  • Исправлены проблемы со скинами на серверах 1.21.10 (только Paper, работающих в Online Mode).
  • Исправлена ошибка, связанная с обработкой скинов на 1.21.10.
  • Исправлено, что плейсхолдер %cmi_playtimetop_name_[place]% возвращал имена из baltop, а не из playtimetop.
  • Улучшено поведение команды sound — теперь звук воспроизводится в указанной точке для игроков в указанном радиусе, что обеспечивает более корректный эффект. Требуется обновление CMILib. Теперь возможно:
    • воспроизведение моно-звука для конкретного игрока (если указан игрок),
    • воспроизведение звука для всех (если указана только локация),
    • воспроизведение “игрокового” звука для всех в радиусе (если указаны локация и радиус).
  • Исправлено, что предпочтительные и исключённые биомы для рандомного телепорта неправильно определялись на Paper 1.21.10.
  • Исправлена проблема с командой killall в некоторых случаях при проверке экипировки монстров.
  • Обновлена команда lastonline — исправлена некорректная выдача первой страницы при запросе определённой; теперь используется обновлённая система лидербордов.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлена проблема, из-за которой редактор табличек (sign dialogs editor) не работал в последних версиях.
  • Обновлена логика работы редактора стойки для брони, теперь обработка более централизована.
  • Исправлен баг, при котором редактор стойки с бронёй мог вызывать «мягкую блокировку» (soft lock) и мешать открыть GUI, если не были заданы значения scale min/max.
  • Теперь при клике по записи в banlist отображается результат checkban, а Shift+клик вставляет имя игрока в чат.
  • Команда checkban теперь включает опции изменения параметров бана при наличии разрешения cmi.command.checkban.modify — можно изменить время бана, причину, инициатора (на сервер), либо снять бан.
  • Внесены изменения в команду info: теперь она выводит данные даже в тех случаях, когда о игроке известно только его имя/UUID и статус бана. Это предотвращает путаницу, когда команда показывала подсказку по использованию, если игрок никогда не заходил на сервер и больше информации нет.
  • Исправлено появление bossbar тюрьмы (jail bossbar) на короткое время при выходе из AFK-режима.
  • Добавлены глобальные цвета, требующие обновлённую версию CMILib. Обновлена локаль EN, добавлены переменные: {gcp}, {gcs}, {gsw}, {gce}, {gcu}, {gcd}, {gcn}.
    • {gcp} — основной цвет
    • {gcs} — для переменных
    • {gce} — для ошибок
    • и т.д.
      Это облегчает полную смену цветовой темы сообщений, изменяя всего одну переменную.
      Обратите внимание: это касается только новых сгенерированных файлов локализации; существующие не изменятся, пока вы не обновите их вручную или не пересоздадите.
  • Исправлена проблема на серверах Paper 1.21.10, где после телепортации инвентарь не закрывался автоматически, из-за чего GUI оставался открытым.
Автор: bobobo
Небольшое улучшение команды trim: теперь можно удалять существующие окантовки с брони через GUI или команду, например /cmi trim clear.

Команда dialog теперь поддерживает дополнительные пользовательские переменные, которые можно использовать внутри самого диалога. Например: /cmi dialogs buyitemexample [material]:redwool
Это заменит переменную [material] (может быть любое имя) внутри диалога, включая команды, текстовые поля и требования к плейсхолдерам.

Некоторые поля в окне Dialogs теперь поддерживают CText формат, что позволяет создавать текстовые боксы с различными всплывающими подсказками и возможностью выполнять команды при клике. Это в основном касается визуальных полей.

Условия плейсхолдеров в диалогах теперь могут содержать несколько значений, что означает, что игрок должен соответствовать всем условиям для активации поля.

Новые плейсхолдеры:
  • %cmi_material_realname_[materialName]% — выводит отформатированное и потенциально переведённое название материала.
  • %cmi_user_playtimetop% — показывает место игрока в рейтинге playtimetop.
Команда generateworth теперь выполняется асинхронно, чтобы избежать лагов при проверке всех комбинаций материалов для расчёта стоимости.

Исправления и изменения:
  • Исправлена работа maxplayers на последних версиях Minecraft.
  • Некоторая переработка обработки baltop и playtimetop для более эффективного и централизованного подхода.
  • Исправлена команда donate, которая перестала работать после последних обновлений.
Автор: bobobo
ВерхНиз