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

  • Изменено: принудительная телепортация теперь по-прежнему учитывает защиту территорий, предотвращающую перемещение игроков.
  • Добавлено: команда itemframe теперь может выполняться для указанного игрока, что позволяет запускать её из консоли.
  • Изменено: улучшено определение обычных рамок и светящихся рамок в команде itemframe, если в ней не используются переменные.
  • Добавлено: дополнительное сообщение при попытке отправить shout-сообщение, если недостаточно денег.
  • Исправлено: shout-сообщения больше не содержат префикс shout, если они были переведены в статус локального сообщения.
  • Исправлено: потенциальная проблема с событием выхода игрока.
  • Исправлено: цвет упоминания имени игрока теперь корректно отображается при использовании HEX-цветов.
  • Исправлено: формат чата теперь учитывает переменную &r перед самим сообщением, чтобы форматирование и цвета из префикса не переносились на сообщение.
  • Исправлено: в консоли теперь отображается только имя спрайта предмета вместо полного пути с названием атласа.
  • Исправлено: tpaccept с задержкой телепортации теперь телепортирует игрока в его текущую позицию на момент телепортации, а не в позицию, где он находился в момент принятия запроса.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлено: устранена проблема с tpallworld при повторном выполнении одной и той же команды.
  • Исправлено: tpallworld на новых версиях серверов не распознавал папку с данными игроков из-за изменения пути, из-за чего офлайн-игроки не могли быть телепортированы в нужное место.
  • Исправлено: предотвращение увеличения времени игры в режиме AFK переставало работать для игроков, которые уже находились в AFK, пока другой игрок не переходил в AFK.
  • Изменено: при отключении отображения скорости транспорта сообщение в Action Bar теперь скрывается сразу, вместо постепенного исчезновения в течение нескольких секунд.
  • Изменено: отображаемая скорость теперь рассчитывается за немного более длительный период, благодаря чему показатель стал стабильнее и меньше скачет.
  • Исправлено: устранена проблема с настройкой дальности обзора игроков на серверах 1.20.5–1.21.5.
  • Исправлено: настройка FillEmptyFields в GUI наборов теперь корректно применяется.
  • Добавлены: новые плейсхолдеры %cmi_playtimetop_days_[1-10]%, %cmi_playtimetop_hours_[1-10]%, %cmi_playtimetop_minutes_[1-10]%, %cmi_playtimetop_seconds_[1-10]%, которые позволяют отображать только указанную часть времени из записи игрового времени.
  • Исправлено: использование тотема при сохранении от смерти в пустоте могло привести к расходу сразу двух тотемов.
  • Исправлено: тотем мог расходоваться из инвентаря вместо второй руки. Теперь приоритет отдаётся тотему во второй руке.
  • Исправлено: команда itemframe не показывала, что рамка невидимая, если переменные не были указаны. Актуально для новых версий серверов, где могут использоваться сущности текстового типа.
Автор: bobobo
  • Добавлено: возможность автоматически удалять данные игроков CMI согласно заданным критериям очистки. По умолчанию функция отключена, чтобы сохранить прежнее поведение.
  • Изменено:Sign Spy больше не фильтрует текст, который проверяется чат-фильтром. Это увеличит количество сообщений, получаемых через Sign Spy, но позволит лучше отслеживать текст, который игроки вводят на табличках.
  • Исправлено: предметы, отправленные в чат, могли терять действие при наведении.
  • Исправлено: исправлена ошибка с определением игрока при форматировании сообщений общего чата, из-за которой одно и то же сообщение могло отображаться у разных игроков по-разному.
  • Исправлено: защита тотемом от смерти в пустоте не срабатывала, если была отключена настройка RemoveFromInventory.
  • Исправлено: голова игрока могла выпадать в точке возрождения вместо места смерти при включённом игровом правиле immediate_respawn.
  • Исправлено: исправлена обработка радиуса чата для разрешения cmi.chat.rangebypass. Обратите внимание: это разрешение должно быть явно выдано игроку — статуса OP недостаточно.
Автор: bobobo
  • Исправлено: восстановлена работа Sign Spy при использовании новой системы обработки чата.
  • Исправлено: устранены проблемы совместимости со сторонними чат-плагинами при использовании новой системы обработки чата.
  • Исправлено: пользовательские цвета пресетов для общего чата теперь применяются корректно.
  • Исправлено: старый формат регулярного выражения для вставки предметов в чат теперь снова обрабатывается правильно.
  • Исправлено: иконки головы и предметов больше не наследуют цвет чата, из-за чего они могли отображаться некорректно.
  • Улучшено: повышена производительность фильтра переименования предметов.
  • Добавлена возможность использовать материал * для применения правила ко всем материалам при ограничении переименования предметов по регулярному выражению. Например, правило *:([A-z]+ (?i)\w*spawner) запретит переименовывать любые предметы в названия вроде "Pig Spawner".
Автор: bobobo
  • Исправлено отображение полной стоимости в заголовке окна продажи (Sell GUI) — теперь корректно учитывается возможная потеря денег из-за низкой прочности предмета.
  • Исправлена ошибка, возникавшая в некоторых случаях при удалении сообщений чата.
  • Исправлена работа заранее заданных градиентов в сообщениях, содержащих специальные элементы (URL, предметы или упоминания игроков). Теперь градиент корректно применяется ко всему сообщению.
  • Добавлена возможность использовать плейсхолдер {head} в формате префикса чата для отображения головы игрока. Доступно только на серверах Paper 1.21.9+.
  • Добавлена поддержка:
    • [head:Zrips]
    • [head:a0d1fc8a-3541-4a33-bef8-bb1c66cf2b9e]
    • [head:Zrips:false] — false отключает внешний слой скина.
    Также можно использовать головы мобов, например [head:cow]. Скины мобов берутся из списка CMILib. Для использования требуется право cmi.chat.head. Голова будет отображаться прямо в сообщении чата.
  • Добавлена поддержка [sprite:<имя>] для отображения иконок предметов и блоков в сообщениях чата, например:
    • [sprite:diamondsword]
    • [sprite:particles:goldheart_2]
    Для использования требуется право cmi.chat.sprite. Следует учитывать, что не для всех материалов существуют подходящие спрайты, поэтому некоторые из них могут отображаться некорректно. Синтаксис соответствует формату MiniMessage.
  • Добавлена возможность (включена по умолчанию) отображать настоящую иконку предмета вместо его названия при использовании переменной [item]. Это делает сообщения компактнее и нагляднее. Для блоков по-прежнему будет отображаться текстовое название, так как они не поддерживают отображение таким способом.
  • Внесены дополнительные улучшения в обработку публичных сообщений через Bungee.
  • Небольшое обновление для CMIB и CMIV. Если вы используете BungeeCord или Velocity, рекомендуется также обновить эти плагины.
  • Вывод команды Baltop теперь поддерживает обработку плейсхолдеров, что позволяет отображать дополнительную информацию о каждом игроке.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • Исправлено: внесены дополнительные изменения в новую систему обработки чата — теперь цветовые коды корректно работают во всех местах.
  • Улучшение: частично возвращена возможность использовать заранее заданные градиенты в сообщениях чата. Обычные сообщения работают как и раньше.
    Известная проблема: если сообщение содержит упоминание игрока, предмет или URL, градиент не применяется, и вместо него отображается обычный текст без градиента. Это связано с тем, что такие элементы переопределяют градиентную часть сообщения. Полноценное решение планируется в будущих обновлениях, так как корректная поддержка этой функции требует более сложной реализации.
Автор: bobobo
  • Исправлено: восстановлено отображение недостающих цветов в формате публичного чата.
  • Исправлено: устранена проблема, из-за которой команда /chatdelete не работала на корректно настроенных серверах.
  • Исправлено: устранена ошибка, из-за которой публичные сообщения через Bungee отображались без префикса, показывая только текст сообщения.
Автор: bobobo

Изменения​

  • Добавлено: моб 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
ВерхНиз