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

Изменения​

  • Добавлено: моб Sulfur Cube включён в список исключений команды killall по умолчанию, так как он является мирным существом и может содержать внутри себя блоки.
  • Изменено: настройки приоритета обработчиков чата вынесены в отдельный файл конфигурации для более удобной совместимости с другими чат-плагинами.
  • Полностью переработана система обработки сообщений чата на серверах Paper 1.17+. Это улучшает работу:
    • чат-фильтров;
    • упоминаний игроков;
    • ссылок;
    • отображения предметов в чате;
    • форматирования сообщений;
    • совместимости с другими плагинами.

Новые возможности​

  • На серверах Paper 1.19.1+ рядом с сообщениями в общем чате появилась кнопка [x], позволяющая удалить сообщение для всех игроков (требуется право cmi.command.chatdelete).
  • Добавлена команда:/cmi chatdelete <игрок/UUID>
  • для удаления сообщений указанного игрока из общего чата.
  • Расширены возможности отображения предметов в чате. Теперь можно указывать конкретный слот:
    • [item:mainhand]
    • [item:offhand]
    • [item:helmet]
    • [item:chestplate]
    • [item:pants]
    • [item:boots]
    • [item:0-40] — любой слот инвентаря.
  • Обновлена строка локализации для отображения предметов в чате, чтобы она корректно поддерживала новые варианты.
  • Добавлены новые плейсхолдеры:
    • %cmi_user_sjailtime%
    • %cmi_p_[playerName]_sjailtime%
    • %cmi_jail_stime_[jailName]_[cellId]%
    Они возвращают оставшееся время заключения в секундах.

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

  • Исправлена работа Sign Spy — теперь корректно отслеживаются обе стороны табличек.
  • Исправлено отображение %break% в сообщениях Sign Spy.
  • Исправлена ошибка, из-за которой команда itemcddata не распознавала игрока при выполнении из консоли.
  • Исправлена проблема с воспроизведением некоторых звуков телепортации для игроков в режиме невидимости.
  • Исправлена работа обхода безопасной телепортации, если целевая точка была полностью закрыта блоками.
Автор: bobobo
  • Исправлена редкая ошибка, связанная с ускорением ночного сна.
  • Исправлена ошибка на старых версиях серверов, связанная с типом урона Hot Floor.
  • Исправлена ошибка команды giveall, возникавшая при использовании переменной h (предмет из руки), если игрок ничего не держал или был указан недопустимый предмет.
  • Исправлено переключение видимости голограмм через команду options — теперь работает корректно.
  • Исправлена проблема, из-за которой голограммы с анимацией исчезновения (fadeout) могли отображать иконки в слишком маленьком размере.
  • Исправлена ошибка, из-за которой скрытые для игрока голограммы всё ещё оставались интерактивными.
  • Добавлены отсутствующие строки локализации для создания пользовательских рецептов, связанных с получаемым опытом и временем крафта.
  • Улучшено сообщение команды donate: теперь, если получатель не имеет необходимых прав, выводится более понятное уведомление.
  • Исправлено отображение HEX-цветов в выводе команды информации о красителях (dye info).
  • Проведена небольшая очистка локализации команды editctext с использованием строк из CMILib.
  • Улучшены сообщения команды управления зарядами полёта (flight charge):
    • теперь отображается, сколько зарядов было получено или потеряно;
    • показывается величина изменения;
    • отображаются текущее и максимальное количество зарядов;
    • исправлено отсутствие строки со стоимостью заряда;
    • значения зарядов теперь отображаются с дробной частью, что соответствует их внутреннему хранению и устраняет расхождения из-за округления.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Быстрое исправление проблемы, из-за которой статические голограммы теряли направление поворота.
Автор: bobobo
  • Исправлена проблема в vanishedit, из-за которой изменение уровня невидимости (vanish level) могло некорректно изменять состояние невидимости игрока.
  • Исправлена ошибка, при которой изменение уровня через vanishedit вызывало отображение фейковых сообщений о входе/выходе, если они были включены.
  • Добавлена дополнительная строка при редактировании уровня, показывающая максимально доступный уровень невидимости, чтобы было понятнее, почему его нельзя увеличить.
  • Для голограмм добавлены новые подкоманды enable и disable для быстрого включения и отключения выбранной голограммы. Также добавлена возможность переключать тип голограммы:
    • /cmi hologram type <имя> textdisplay
    • /cmi hologram type <имя> armorstand
  • Исправлена работа голограмм на основе Armor Stand на серверах версии 26.2 и выше.
  • Добавлена возможность создавать манекены с указанным скином, например mannequin;Zrips или mannequin;Zhax. Можно использовать параметр immortal, чтобы сделать их неуязвимыми к урону и использовать в качестве простых NPC. При этом манекены не имеют собственного ИИ и остаются статичными.
  • Исправлена небольшая ошибка в анимациях появления/исчезновения голограмм (fade in/fade out), возникавшая при нахождении рядом нескольких игроков одновременно.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлена возможная ошибка при запуске сервера на некоторых новых версиях при использовании функции поддельного оператора (Fake Operator).
  • Дополнительно улучшен разбор плейсхолдеров внутри команд.
  • Исправлена проблема, из-за которой плейсхолдеры, вложенные в плейсхолдеры другого игрока, разбирались не полностью. Теперь поддерживается до 4 уровней вложенности.
  • Исправлено некорректное поведение скорости появления и исчезновения голограмм при использовании разных значений для fade in и fade out.
  • Анимации появления и исчезновения голограмм стали более плавными.
  • Исправлена проблема, из-за которой голограмма могла остаться скрытой при быстром входе и выходе из зоны её видимости, если были включены анимации появления и исчезновения.
  • Временно отключены некоторые операции с офлайн-игроками на серверах Canvas 1.21+, так как новая система загрузки данных несовместима с прежним способом работы.
  • Исправлена ошибка, из-за которой команды наборов (kits) некорректно обрабатывали градиенты при использовании переменных, таких как {KITNAME}.
  • Исправлена проблема, из-за которой голограммы могли зависнуть после перезагрузки конфига, если игрок находился на границе их радиуса видимости.
  • Обновлён выбор материалов (например, для выбора предмета на табличке голограммы). Теперь (требуется обновление CMILib) можно выбрать предмет прямо из своего инвентаря вместо поиска по всему списку GUI.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлена проблема, из-за которой запросы на парсинг плейсхолдеров из PAPI не обрабатывались при NULL игроке.
  • Исправлено: ускорение на элитрах через EXP работало некорректно.
  • Исправлено: индикатор скорости элитр показывал ускорение, когда его фактически не было (из-за невыполненных условий).
  • Исправлено: манипуляции с armor stand мешали работе некоторых сторонних плагинов.
  • Исправлено: плейсхолдеры не парсились в случаях, где должны были (включая использование в командах как переменных) — добавлены ограничения для использования игроками при сохранении функциональности в других сценариях.
  • Исправлено: команда colorlimits показывала “игрок не найден”, хотя игрок просто был офлайн (и проверка прав невозможна).
  • Исправлено: команды ifonline и ifoffline не выводили сообщения обратной связи.
  • Исправлена проблема с scheduler при использовании конкретного месяца.
  • Добавлено: возможность открыть редактор домов в GUI по правому клику (в дополнение к Q и средней кнопке мыши) — особенно полезно для Bedrock.
  • Удалена опция простого GUI домов — теперь используется только расширенный вариант с большей кастомизацией.
  • Исправлено: scheduler мог запускаться несколько раз при включённом randomizer.
  • Исправлено: иконка смолы (resin) не отображалась в UI команды trim.
  • Исправлено: ночное ускорение не срабатывало корректно при входе в кровать рядом с монстрами.
  • Исправлено: команды msg и некоторые другие не распознавали полностью скрытых (vanished) игроков при использовании сторонних плагинов.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Добавлена поддержка версии 26.2 (для полной работы требуется обновление CMILib).
  • Исправлена проблема, из-за которой голограммы могли визуально дублироваться при выполнении команды reload.
  • Добавлен новый плейсхолдер %cmi_user_inpve%, который показывает, находится ли игрок в режиме боя.
  • Исправлена команда gm, которая не работала на новых версиях серверов, если игрок был офлайн.
  • Исправлена несогласованность команды search при проверке состояний игрока (например, доступность полёта), если игрок был офлайн.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Загружен актуальный файл
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Небольшой патч, исправляющий проблему, из-за которой ранее созданные голограммы с режимом Fixed автоматически становились Centered.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлена ошибка, связанная с проверкой скинов игроков на серверах Paper 1.21.5+ в некоторых случаях.
  • Исправлена работа кулдаунов команды home, которые могли срабатывать некорректно при использовании команды без указания конкретного дома.
  • Исправлена обработка eventcommands и достижений (advancements), где подставляемым значением было название достижения вместо его пути.
  • Добавлена новая переменная [value2] для eventcommands и системы достижений, которая возвращает именно название достижения.
  • Исправлено сообщение об ошибке на старых версиях серверов, связанное с альфа-каналом цветовых кодов.
  • Изменено значение по умолчанию для голограмм с "Fixed" на "Centered", благодаря чему новые голограммы и голограммы от сторонних плагинов становятся заметнее и корректно отображаются со всех сторон.
  • Добавлен новый permission-узел cmi.viewdistance.[amount] для задания индивидуальной дистанции прорисовки игрока. Работает только на серверах Paper 1.20.6+. Также добавлен отдельный модуль для обработки входа игроков и смены мира, который можно отключить, если функция не используется.
  • Добавлена новая подкоманда viewdistance update, которая обновляет дистанцию прорисовки игрока согласно его правам без необходимости перезахода на сервер.
  • Исправлена ошибка при отображении сообщений о смерти в некоторых случаях при использовании DiscordSRV.
  • Исправлена проблема с выпадением головы игрока при включённом игровом правиле immediate_respawn.
  • Исправлена работа команды invsave при использовании чистой базы данных.
  • Внесены дополнительные улучшения в работу планировщика (scheduler): переписана логика определения времени срабатывания для повышения точности.
  • Изменён вывод команды scheduler: отключённые задачи больше не показывают таймеры и предполагаемое время следующего запуска.
  • Исправлена потенциальная проблема с дублированием голограмм.
  • Исправлена возможность снимать шлемы с проклятием привязки (Curse of Binding) при наличии права cmi.inventoryhat.
  • Исправлена ошибка команды back, возникавшая при попытке вернуться в выгруженный мир.
  • Улучшена команда customrecipe: теперь выводится понятное сообщение, если в одном слоте ингредиента указано несколько предметов, что не поддерживается Minecraft.
  • Команда aliaseditor теперь доступна из консоли. На данный момент поддерживаются не все действия, но уже можно просматривать существующие алиасы и их базовые настройки.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
ВерхНиз