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

  • Небольшое исправление редких случаев, когда некоторые записи команд могли быть пропущены и не записаны должным образом для последующего использования, из-за чего некоторые команды не были активны.
  • Первоначальное обновление для поддержки серверов 1.21.2 - 1.21.3. Не забудьте обновить CMILib, если вы хотите работать с этими серверами. Лучшее, что есть в этом обновлении (не считая бандлов и нескольких новых выделенных типов сущностей) - это то, что теперь мы можем правильно скрыть всплывающую подсказку заполняющего элемента, так что вместо того, чтобы показывать пустое поле, она теперь полностью исчезает на серверах 1.21.2+.
  • Исправление команды scale при использовании clear subvalue, которая не сбрасывала масштаб на значение по умолчанию.
  • Исправление сообщения об ошибке при попытке использовать команду top в локации, не имеющей ни одной валидной позиции
  • Исправление того, что команда down не находила действительное местоположение на последнем доступном блоке с координатами -64
  • Добавлена новая функция, с помощью которой вы можете остановить сброс спавнеров после определенной точки. Это основано на статистике игрока о том, сколько блоков спавна он добыл на данный момент. Это число включает в себя все добытые спавнеры, а не только успешные, так что имейте это в виду при настройке значений. Кроме того, вы можете определить лимиты игроков с помощью узла разрешения cmi.dropspawner.stopafter.[number], но вся эта функция должна быть включена в общем случае. Кроме того, есть возможность линейно снижать шанс спавна в зависимости от лимита игрока и того, сколько спавнеров он уже добыл, так что начальный шанс спавна в 100% может снижаться с каждым спавном до 0, то есть шанс неудачи будет расти с каждым добытым спавнером, еще раз, это основано на количестве добытых игроком блоков, так что даже если игрок не сможет добыть спавнер 100 раз подряд, с каждой попыткой добычи шанс будет падать. Эта функция не включена по умолчанию, поэтому не нужно ничего делать, если вы хотите сохранить старое поведение.
  • Исправлена ошибка, из-за которой автоматическая перезарядка полетов не начисляла exp, если у вас включено автоматическое начисление денег. Теперь мы будем отдавать приоритет денежным выплатам, а не exp, но если у игрока недостаточно денег, а автопополнение exp включено, то мы будем начислять его.
  • Частично приглушено «недостаточно денег» и «недостаточно экспы» при неудачном автопополнении, чтобы избежать спама в чате, при этом сообщение о недостающих валютах все равно будет показано один раз и сброшено после следующего успешного платежа.
  • Теперь в случае, если у игрока включена автоматическая подзарядка и он выполняет flyc без каких-либо зарядов, то сработает автоматическая подзарядка и игрок сможет начать летать
  • Новые опции при спавне лосося на серверах 1.21.2+ /spawnmob salmon:small/medium/large/, например /spawnmob salmon:large
  • Новая переменная для spawnmob - hidename, которая будет скрывать имя моба, так что вы можете применить пользовательское имя, а затем скрыть его. Зачем вам это нужно? Ну, например, команда /killall по умолчанию будет игнорировать именованные сущности, если не попросить удалить их, поэтому, если вы не хотите случайно удалить сущность, вы можете добавить пользовательское имя и скрыть его.
  • Теперь выполнение команды /cmi recipe -c выведет все включенные пользовательские рецепты CMI
  • Теперь переменная -c в команде recipe требует наличия у вас узла прав %cmi.command.recipe.custom%
  • Исправление фальшивых сообщений о входе/выходе из vanish, которые показывались с небольшими несоответствиями при некоторых специфических настройках vanish
  • Новые заполнители:
    • %cmi_p_[playerName]_cuffed%
    • %cmi_p_[playerName]_banned%
    • %cmi_p_[playerName]_muted%
    • %cmi_p_[playerName]_jailed%
    • %cmi_p_[playerName]_jailname%
    • %cmi_p_[playerName]_jailcell%
    • %cmi_p_[playerName]_jailtime%
    • %cmi_p_[playerName]_jailreason%
    • %cmi_p_[playerName]_jailedby%
    • %cmi_p_[playerName]_god%
    • %cmi_p_[playerName]_online%
    • Само собой разумеется. Вы можете получать значения, указывая имя игрока, а не ссылку на объект игрока, что может помочь в получении таких вещей, как онлайн-статус конкретного игрока, когда он не находится в сети за пределами CMI.
  • Оптимизирована производительность команды /home
  • Корректировка команды openbook при открытии файлов ctext как книги, теперь она проверяет доступ игроков к этому ctext, если он требует определенного узла разрешения для просмотра
  • Исправление проблемы, связанной с тем, что некоторые косметические плагины, управляющие шапками игроков, и CMI-шапки мешали друг другу
  • Исправление сообщения об ошибке при попытке прочитать почту пользователя из базы данных
  • Дополнительная работа над старыми записями о местонахождении дома с инвертированным тангажом/яу, хотя это и решает только самые очевидные случаи инверсии, но не устраняет все из них. В целом, это временная проблема, так как все вновь созданные дома или пользователи, чьи данные не были пересохранены в течение нескольких дней, пока существовала эта ошибка, не будут иметь инвертированные углы наклона и рысканья своих домов.
Автор: bobobo
  • Скрытая надпись «Невозможно отредактировать это» при взаимодействии с интерактивными знаками
  • Исправление спамерского сообщения, когда на вашем сервере запущена настройка реального времени
  • Исправление некорректной работы взаимодействия голограммы с левым кликом
Автор: bobobo
  • Небольшое исправление ошибки, связанной со специализированными командами и использованием заполнителей
  • Небольшое увеличение скорости запуска плагина
  • Исправление проблемы, связанной с тем, что в некоторых случаях не переводились заполнители в специализированных командах
  • На данный момент команда saveall на серверах 1.20+ будет сохранять только онлайн инвентарь пользователя. Оффлайновая часть потребует большего внимания и выяснения, как сделать это более эффективно.
Автор: bobobo
  • Обновление для предыдущей работы, связанной с тем, что блоки типа знаков ломались при удалении поддерживающего их блока, сохраняя атакованный IC
  • Теперь команда gamerule будет правильно выводить полные значения
  • Исправление для домашних локаций с инвертированным тангажом и рысканьем при следующей перезагрузке сервера
  • Новая подакция для специализированных команд в виде ch!, которая не будет окрашивать предоставленную команду и передаст ее как есть
  • Исправление телепортации с округлением координат Y, теперь она чаще телепортирует в точное место назначения
  • Исправление команды clear, не завершающей должным образом некоторые из предложений
Автор: bobobo
  • Небольшая корректировка загрузки данных игрока, в частности, для домашних локаций, которые вызывали событие создания дома, которое должно происходить только при создании дома, а не при загрузке старых данных
  • Небольшое изменение для специализированной проверки команды hasMoney:[value]!, которая создавала консольное сообщение об ошибке в случае, если предоставленное значение не было числовым
  • Исправление проблемы с сохранением дома, когда ваша домашняя локация была расположена в мире, который в данный момент не существует, а также выгружен
  • Исправление небольшой проблемы с командой notarget, которая позволяла мобам начать атаковать игрока в некоторых ситуациях
  • Небольшая корректировка для мобов в состоянии афк, порождающих активный диапазон обнаружения игрока, который мог быть слишком щедрым
Автор: bobobo
  • Исправление/улучшение для белого списка предметов в шляпе, чтобы он имел более высокий приоритет, чем блокировка предметов без шляпы
  • Исправление проблемы с сундуками инвов и эндеров при редактировании инвентаря, когда игрок одновременно присоединяется к серверу
  • Исправление записи блока интерактивных команд на старом месте, если отмеченный блок был основан на физике, как знак, и его базовый блок был удален
  • Исправление проблемы, когда вы используете кричащие сообщения с игроками на разных серверах, и вам сообщается, что никто не видит ваше сообщение
  • Исправление ошибки, связанной с тем, что пузырьки чата на старых серверах не прилипали к игроку
  • Исправление ошибки с предотвращением спавна мобов, когда вы находитесь в состоянии афк
  • Исправление ошибки, из-за которой взаимодействующие команды не принимали различные методы клика при взаимодействии с сущностями. Теперь вы можете использовать click:rightshift! и подобные проверки, чтобы иметь различные результаты в зависимости от типа клика
  • Исправление ошибки при сохранении домов игроков
Автор: bobobo
  • Добавлен новый плейсхолдер %cmi_user_rt_cooldown%, который будет возвращать игрокам время охлаждения при случайной телепортации
  • Исправление/обработка проблемы, при которой блоки с водой не исключались из случайного места телепортации, когда мы должны были исключить воду
  • Некоторые изменения, связанные с пузырьками чата, чтобы использовать более пакетную систему, чтобы избежать проблем с блокировкой телепортации игрока из-за того, что у него есть «пассажир» и тому подобных вещей. Теперь пузырьки чата будут прикрепляться только для использования на стороне клиента.
  • Теперь вкладка с ником будет включать существующие цветовые коды текущего ника, а не простое имя.
  • Исправление проблемы с командой ItemsAdder, когда она пыталась выполнить команды, атакованные предметом
  • Исправление ошибки, когда официальное распознавание шестнадцатеричного кода отключено в CMILib
  • Исправление того, что itemcmdata не показывал текущий идентификатор данных модели
  • Исправление того, что itemcmdata не удаляла id из предмета
  • Исправление проблемы с размещением предметов на голове, что не должно быть разрешено файлом set config
  • Небольшое изменение для белых списков материалов для шапок, теперь если список пуст, то допустимы все типы материалов. Имейте в виду, что это не обходит другие проверки блока, такие как lore или enchantments
  • Исправление того, что вырезанная тыква не распознавалась как действительный предмет типа шляпы
  • Исправление того, что команды afk по-прежнему срабатывали, когда вы находились в режиме исчезновения
  • Исправлена ошибка, из-за которой процесс автоматического снятия с джейла не завершался должным образом
  • Теперь entitynbt и entityinfo можно отслеживать из консоли, если указано имя игрока-источника
  • Исправление секции timeSpeed в файле конфигурации, которая принимала только базовый ванильный мир, теперь она может принимать и пользовательские миры
  • Несколько небольших изменений в главном и предварительном меню набора, рецептах и опциях, чтобы заполнить пустые поля светло-серой стеклянной панелью
  • Исправление того, что autoAlias не работал для ctext, как предполагалось
  • Исправление ошибки при телепортации с сущностью
  • Исправление настройки домашней кровати, когда домашнее местоположение, специально установленное в координатах 0.5, распознавалось как местоположение кровати, даже если изначально оно таковым не являлось.
  • Изменена структура сохранения данных для домашних локаций, которая не имеет базового формата JSON
Автор: bobobo
  • Теперь команда gameRule будет более корректно принимать прямые установки игровых правил с более подходящим сообщением в ответ, когда вы не хотите/не хотите использовать GUI и просто хотите быстро изменить правило.
  • Теперь команда gameRule будет нечувствительна к регистру для игровых правил для упрощения использования, где вам больше не нужно определять правило в определенной капитализации
  • Исправление проблемы, когда пузырек чата отображался у игроков в режиме зрителя
  • Новая опция в конфигурационном файле, позволяющая использовать курсив для переименованных элементов при использовании цветовых кодов. Эта опция будет включена по умолчанию и будет имитировать ванильное поведение, при котором переименованные предметы по умолчанию получают курсивный формат.
  • Изменения: При переименовании предметов с использованием цветовых кодов будет использоваться та же проверка, что и для команды /itemname, поэтому игроку потребуется доступ к узлу разрешения cmi.anvil.colors и к определенным цветовым кодам из cmi.colors.itemname.[color].
  • Новый узел разрешения cmi.anvil.bypassitalic для обхода принудительного режима курсива при переименовании предметов в наковальне
  • Исправление того, что команда сканирования не возобновлялась после приостановки
  • Добавлены недостающие варианты спавна волков с помощью команды spawnmob. Использование: /spawnmob wolf:rusty все возможные варианты: пепельный, черный, каштановый, бледный, ржавый, снежный, пятнистый, полосатый, лесной
  • Исправление взаимодействия с shift+click на пробных спаунерах, которое открывало выбор типа спаунера, это должно работать только на обычных спаунерах
  • Исправлена ошибка, когда команда exp неправильно распознавала целевого игрока при использовании переменной [1%[min-max][[playerName]]], теперь при использовании чего-то вроде 10%[1-999][Zhax] игрок будет правильно распознан
  • Некоторые внутренние изменения, связанные с использованием задач, чтобы более корректно указывать, когда задача исходит от CMI, а не от CMILib, хотя именно CMILib обрабатывает задачи
Автор: bobobo
  • Теперь %cmi_jail_username_[jailName][cellid]% %cmi_jail_reason[jailName][cellid]% и %cmi_jail_time[jailName]_[cellid]% показывают значение, только если заключенный действительно находится в сети в данный момент.
  • Добавлена возможность блокировать переименование определенных предметов. Это дополнительное поведение к существующей механике, где мы могли предотвратить переименование предметов на определенное имя, теперь вы можете запретить переименование определенных предметов с определенными именами, чтобы защитить их от переименования в целом.
  • Исправление того, что в некоторых случаях не отображалось сообщение обратной связи при указании неверного имени игрока для команды «Отдать».
  • Добавлена опция смещения иконки голограммы влево или вправо, что позволит вам более гибко настроить ее внешний вид. Имейте в виду, что если у вас двухсторонняя голограмма, то вы можете увидеть противоположный эффект на другой стороне голограммы.
  • Исправление того, что голограммы, нависшие над частицами, не подстраивали свои углы для нового метода отображения, когда был установлен тип вертикального следования
  • Исправление редкой ошибки при выполнении команды /status
  • Исправление ошибки при проверке состояния игроков в режиме afk
  • Исправление ошибки, связанной с голограммой таскера
  • Исправление проблемы с тем, что в некоторых случаях заряды спавнера неправильно обрабатывали оставшиеся заряды
  • Исправление проблемы с цветом чата при использовании базовых #123456 шестнадцатеричных кодов цвета
  • Исправление того, что команда /setfirstspawn не вступала в силу до перезапуска плагина или сервера
  • Исправление команды tpbypass, все еще проверяющей безопасное местоположение
  • Изменена команда money при выдаче денег более чем одному игроку. Теперь у нас есть 3 варианта: all, alloffline, allonline. Где «all» - это, в общем, все игроки, которые раньше принимали только онлайн-игроков. «Alloffline» будет включать только оффлайн-игроков, исключая всех, кто находится в сети. «Allonline» будет вести себя так же, как и предыдущее „all“, и будет включать только игроков, находящихся в онлайне. Настройте использование команд соответствующим образом.
  • Исправление сообщения об ошибке при проверке оставшейся прочности предметов
Автор: bobobo
  • Улучшена производительность при проверке того, находится ли игрок в сети или нет
  • Исправление сообщения об ошибке при работе с телепортациями на старых версиях серверов, когда игроку необходимо включить режим полета
  • Исправление ошибки с молчаливым сундуком на серверах Folia
  • Исправление ошибки при разбрызгивании зелий на сущность, которая не является игроком
  • Добавлены 2 новых специальных сообщения о смерти, когда игрок умирает на костре и на костре души
  • Исправление отображения эффектов телепорта для исчезнувших игроков
Автор: bobobo
ВерхНиз