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

  • Исправлена ошибка при попытке телепортировать офлайн-игроков
  • Исправлена проблема, из-за которой настройка bossbar для тотема вызывала ошибки
  • Оптимизирован размер файла сохранения порталов
  • Добавлена опция для отмены прогрева команд при выходе из области портала — это позволяет запускать команду с прогревом и продолжать его, пока игрок находится в зоне портала
  • Исправлено, что команда lastonline не учитывала вновь присоединившихся игроков после первого вызова
  • Команда realname теперь кликабельна: клик выводит имя игрока, а при зажатом Shift — displayname
  • Исправлено некорректное поведение ExcludeInactive для baltop
Автор: bobobo
  • Лайк 0
Реакции:2 пользователей
  • Внутреннее обновление обработки плейсхолдеров %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
  • Исправление: параметр максимального масштаба для стойки брони теперь принимает дробные числа.
  • Добавлены 2 новых разрешения: cmi.command.armorstand.scalemax.[value] и cmi.command.armorstand.scalemin.[value] для задания минимальных и максимальных значений масштаба для каждого игрока. Учтите, что значения из конфигурации всё ещё учитываются — если у игрока установлено разрешение с максимальным значением, то используется большее из двух. Таким образом, настройки в конфиге задают общие пределы, а разрешения могут выходить за их рамки.
  • Команда /spawnmob теперь поддерживает случайный масштаб моба с переменной scale{0.5-2.5}.
  • Добавлена команда /cmi trim (playerName) (trimpattern) (trimMaterial) — она применяет указанный узор и материал окантовки к броне, которую держит целевой игрок. Если параметры не указаны, откроется GUI с выбором.
  • Исправлена ошибка на серверах Folia, связанная с динамическими табличками.
  • Небольшое исправление для глобальных переменных [prefix], [suffix], [name], которые не переводились, если целью была консоль.
  • Добавлены отсутствующие примеры статистики в файл ranks.yml — они были просто пропущены, но оставались действительными.
  • Исправлены некоторые неверные имена статистики в ranks.yml, например, "ChestOpen" заменено на "ChestOpened". Некоторые другие имена также обновлены, но старые всё ещё работают.
  • Добавлена опция (включена по умолчанию), предотвращающая изменение никнейма игрока на существующее имя другого игрока. Теперь нет необходимости вручную добавлять таких игроков в чёрный список. При этом, если у игрока есть разрешение cmi.command.nick.bypassrealname, ограничение можно обойти. Это предотвращает путаницу и ошибки при обращении по имени.
  • Исправлена проблема с некоторыми базами данных MySQL при добавлении новой записи игрока.
  • Во время разогрева команды (command warmup) теперь нельзя открывать GUI без отмены действия разогрева.
Автор: bobobo
Исправлено:
  • Проблема, при которой новые записи игроков могли не создаваться при использовании базы данных MySQL с включённым авто-бэкапом.
  • Команда /vanishedit больше не открывает GUI при прямом изменении состояния; без указания нового состояния теперь корректно переключает текущее.
  • Ошибка работы действий scale и других на серверах Paper 1.21.10.
  • Ошибка команды /checkban.
  • Ошибка команды /cplaytime, добавлявшей лишнее игровое время.
  • Сообщение об ошибке при использовании старого метода голограм на старых серверах.
  • Проблема с шестнадцатеричными цветами в голограммах, которые иногда не переводились.
  • Проблема с сохранёнными предметами, возвращавшимися с жёлтым курсивным именем.
Изменено:
  • Оптимизирована команда /cmi reload, теперь работает быстрее, особенно при большом числе диалогов или голограмм.
  • Изменена логика команд ban и tempban — теперь корректно работают с игроками, никогда не заходившими на сервер (предварительные баны).
  • Команда /spawnmob расширена для лучшей поддержки area_effect_cloud, включая пользовательские визуальные эффекты и частицы (пример: /spawnmob area_effect_cloud;radius{32};potion{healing};radiustick{-0.2};particle{dust:green}).
  • Добавлено отсутствующее сообщение о смерти от облака эффектов.
  • Теперь команда /itemname по умолчанию задаёт белое имя без курсива (вместо жёлтого ванильного).
Автор: bobobo
  • Исправлена команда scan: результаты больше не будут случайными, все записи отображаются в порядке их фиксации.
  • Добавлено удобство: результаты scan подчёркиваются при телепортации к ним, чтобы легче отслеживать посещённые места.
  • Небольшое улучшение команды /cmi enchant: теперь показываются более известные названия чар (например, вместо damageall — sharpness). Сообщение упрощено, а автозаполнение выводит имена чар так, как они отображаются на предмете.
  • Добавлена дополнительная информация в /cmi status: при наведении на первую строку показывается количество ожидающих задач для каждого плагина; при наведении на строку CPU — имена потоков с наибольшей активностью.
  • Небольшие корректировки процесса сохранения данных игроков для предотвращения использования устаревших методов запросов.
  • Исправлено: можно было сидеть на счастливом гаста, который потом удалялся, оставляя игрока в воздухе.
  • Исправлена ошибка автозаполнения значений gamerule при некорректно заданном имени gamerule.
  • Исправлено: требование к возрасту аккаунта для рангов теперь корректно распознаётся.
  • Внесены небольшие внутренние изменения в обработку асинхронных потоков.
Автор: bobobo
Исправлен критический баг, связанный с обработкой голограмм, вызывавший ошибки в некоторых случаях.
Автор: bobobo
  • Небольшое быстрое исправление, связанное с управлением скинами.
  • Небольшое исправление сохранения данных игроков.
  • Исправлена ошибка, связанная с диалогами и опцией типа singleton, из-за которой отображался символ «:», даже если метка не была задана.
  • Добавлена возможность использовать плейсхолдеры в режиме singleton при определении варианта по умолчанию.
  • Исправлен плейсхолдер %cmi_user_balance%, возвращавший некорректное значение при большом балансе.
  • Исправлена ошибка обработки банов на старых серверах.
  • Небольшое изменение команды banlist — теперь кнопка разблокировки отображается в начале списка для более аккуратного вида.
  • Исправлена проблема на серверах Folia, из-за которой голограммы некорректно обрабатывали многострочный текст.
Автор: bobobo
ВерхНиз