- Исправление для плагина ultimatestacker, создающего сообщения об ошибках при использовании голограмм CMI
- Некоторая профилактика того, что рюкзак шалкера может быть открыт, когда он находится на вашей голове или в левой руке, что вызывало некоторые сбои
- Небольшое исправление ошибки, связанной с распознаванием высоты maxworld
- Добавлена опция для предотвращения/вызова определенных игроков.
- Это черный список, который можно найти в файле конфигурации в разделе Optimizations.Commands.Inv.BlackList.
- Некоторые изменения для API голограммы, которые предотвратят его использование, если модуль голограммы был отключен вами внутри modules.yml, который сам по себе отключает кучу необходимых слушателей для его правильной работы.
- Если вы разработчик, используйте базовую проверку как CMIModule.holograms.isEnabled ()
- Некоторые оптимизации для работы с голограммами в целом. Если вы заметите какие-либо проблемы, дайте мне знать.
А теперь самое интересное.
Добавлены изображения для ctext. Это можно определить одним из трех способов:
img: head: [playerName]
img: шлем: [playerName]
img: diamond.jpg
Голова от шлема отличается кожным слоем шлема. В то время как прямое определение изображения требует, чтобы файл изображения присутствовал в папке CMI/Images.
При желании вы можете определить размер изображения, например img: diamond.jpg 6 8, что создаст пиксельное изображение 6x8. Если не определено, то по умолчанию будет 8x8.
Вы можете определить боковой текст с помощью imgtext: например, "imgtext: {#gray}Добро пожаловать %cmi_user_display_name%{#gray}!"
Конечный результат может выглядеть так:Более подробную информацию можно найти на https://www.zrips.net/cmi/custom-text/.
Добавлены изображения к голограммам. Поскольку Ctext имеет тот же формат, разница в том, что вы не можете определить боковой текст, поскольку мы не можем его правильно выровнять. Кроме того, вы не можете использовать динамические имена голов игроков, поэтому img: head: [playerName] НЕ будет работать, и вам нужно будет установить его как img: head: Zrips. Это может быть обновлено для поддержки динамических имен игроков позже,
пока этого достаточно, как есть. В то же время разница в том, что вы можете использовать разные изображения для разных страниц, в то время как включение автоматического переключения страниц может дать что-то вроде этого.Дополнительная информация на https://www.zrips.net/cmi/holograms/
Примечание: не переусердствуйте. Даже если сервер может обрабатывать изображения с сотнями пиксельных линий в режиме анимации, клиент с этим будет бороться. Это связано с плохой производительностью на стороне клиента, когда дело доходит до обработки заголовков сущностей.
Не забудьте обновить CMILib до последней версии, если хотите использовать новую механику изображений.
- Новые плэйсхолдеры%cmi_user_weather% %cmi_user_weatherduration% %cmi_user_pweather% %cmi_weather_[worldName]% %cmi_weatherduration_[worldName]%
- Исправлена ошибка, из-за которой игрок смотрел в одном конкретном направлении в то время как он присаживался.
- Небольшое исправление для графического интерфейса команды зеркала, показывающего неверные сведения для заданного местоположения. И, кроме того, теперь мы включим в эту историю фактическое расположение установленной центральной позиции.
- Небольшое исправление для команды smite, выполняемой с консоли с определенным местоположением
- Теперь мы будем игнорировать заглавные имена в чате для проверки ограничения. Это сделано для предотвращения проблем, когда вы хотите пометить кого-то с заглавными буквами. Применяется только к одному экземпляру, поэтому, если вы начнете спамить имя с заглавной буквы, будут применяться те же правила.
- Исправление проблемы с игроками которых нет на сервере. Не забудьте обновить CMILib
- Исправлена ошибка, из-за которой переменная [item] могла бы отображаться, поскольку она не переводилась в консольном чате или в Discord.
- Исправлена проблема с отключением режима полета на серверах 1.17.
- Устранение проблемы с выходом за ограничения мира (режим полета) на серверах 1.17
- Оптимизирована скорость распознавания внутренней статистики
- Добавлены новые плэйсхолдеры такие как %cmi_user_stats_mainStat% например, %cmi_user_stats_MonsterKills% распечатает общее количество убийств монстров. %cmi_user_stats_MonsterKills:zombie% будет выводить общее количество убийств зомби. Это тот же формат, который мы используем в системе ранжирования требований. Ценности будут представлены 3 разными способами, как базовое значение, такое как число убийств, как формат времени для игрового времени и т.п. и как расстояние для статистики, относящейся к расстоянию
- Исправление проблемы с офлайн-игроками и серверами 1.17
- Корректировка поведения плэйсхолдера %cmi_schedule_endat_[schedName]% Теперь он должен возвращать пустое поле, если планировщик не запущен, и показывать оставшееся время до его завершения, пока планировщик работает. Обычно это применимо только тогда, когда у планировщика есть задержка! переменная в нем
- Добавлено сообщение об ошибке, информирующее о проблеме с вашим Chat.GeneralFormat или Chat.
- Раздел GroupFormat, в котором установлен градиент для {message}, что недопустимо, и вам необходимо использовать соответствующий раздел для определения градиента для них, Chat.GeneralMessageFormat и Chat.GroupMessageFormat
- Небольшое изменение, в котором теперь мы не будем добавлять имя игрока в tabcomplete, если мы уже добавили его ник, если он у него есть.
- Некоторые настройки для работы с bungeecord
- Новая переменная для команды /sit, поскольку сама по себе требует права разрешений cmi.command.sit.persistent, и при использовании игрока не выгонит из состояния стула, если его переместят с помощью поршней.
- Новая переменная для команды /sit как (местоположение), сама по себе требует cmi.command.sit.location, и при использовании игрок будет помещен в определенное место в положении сидя
- Новая переменная для команды /sit как (-ы) не требует пояснений
- Новая переменная для команды /sit как (playerName), которая позволяет кому-либо переводить игроков в сидячий режим.
- Вам по-прежнему нужен соответствующий плагин разрешений, чтобы выполнить эту команду для кого-то еще, кроме вас.
- Теперь команду /sit можно выполнять с консоли
- Исправлена команда /sell все еще продающиеся предметы с настраиваемым именем и знаниями, даже если вы настроили игнорирование.
- Исправление проблемы с распознаванием ранга в последних сборках
- Небольшое обновление для случайных телепортаций и увеличения высоты мира на серверах 1.17
- Улучшено падение головы моба по определенным критериям, где мы должны сбросить определенную голову, если выполняются определенные условия.
- Теперь головы овец по умолчанию будут разделяться по цвету, поэтому мы не будем терять красную голову после убийства белых овец. Это применимо только к вновь сгенерированному файлу.
- Исправление ошибки, появляющейся в на серверах 1.17 при использовании версии 9.0.0.8, которая скомпилирована для серверов 1.17.1.
- Исправлена проблема с окрашенной кожаной броней с типом биома, которая приводила к некоторым ошибкам с недопустимым стаком предметов.
- Кое-что исправлено/изменено/обновлено в сообщениях босса, чтобы включить новую переменную как -pcmd:"command;;command2", который можно использовать для выполнения команды для каждого игрока при использовании с переменной 'all'. Имейте в виду, что команды, представленные в этом списке, будут запускаться для каждого игрока, в то время как -cmd:"command;;command2" запускается только один раз и в случае, если он используется с переменной 'all', он не будет переводить никакие глобальные переменные, такие как [playerName], расположенные в нем
- Обновлено для поддержки 1.17.1
- Улучшена команда /cmi rt, которая теперь больше не должна вызывать заметной нагрузки на сервер на серверах Paper, так как все было переведено в асинхронный режим.
- Небольшое исправление для игроков с именами, содержащими странные символы, и мы хотим отметить их в чате.
- Исправлена ошибка, из-за которой в файле перевода не обрабатывались строки типа "!toast! -t:challenge -icon:stone &7Ping &c&n[ping]&7ms "
- Исправлена небольшая проблема с голограммами
- Небольшое изменение для /blockinfo
- Дополнительные настройки для правого клика по головам, теперь, если мы не можем определить имя владельца, мы будем использовать "unknown", который взят из файла CMILib.
- Некоторые исправления, связанные с распознаванием владельца головы для голов мобов, которые на самом деле не имеют никаких идентификационных данных, сохраненных в них, обычно предоставляется только URL-адрес кожи, но мы можем узнать, какой моб является "владельцем" своей головы по ее текстуре, так что все хорошо. Для этого вам понадобится новейший CMIlib.
- Небольшая корректировка для /worthlist для поддержания порядка a-z
- Исправлена проблема с worldlimits not reapplying players fly state при возвращении в мир, где вы летали, но его нет в списке миров с включенным режимом полета. Это относится только к серверам 1.17
- Исправлена проблема с командой /generateworth, устанавливающей некоторые значения на неправильные, если у вас есть разные суммы от источника до назначения на основе результатов рецепта.
- Теперь плагин будет игнорировать shulkerboxes в команде /sell, если в них есть какие-либо предметы, просто чтобы предотвратить случайную продажу предметов, которые вы, возможно, не захотите. Соответствующее сообщение появится, информируя об этом во время выполнения
- Добавлена возможность требовать, чтобы предметы были полностью отремонтированы, прежде чем игрок пытаться их продать.
- Добавлена возможность снижать стоимость предметов в зависимости от уровня их прочности, поэтому предмет с оставшейся прочностью 30% будет стоить всего 30% от первоначальной цены. Это будет указано в дополнительном сообщении.
- Оптимизированы расчеты максимального времени воспроизведения для повышения эффективности
- Добавлена возможность отключить автоматический калькулятор максимального времени воспроизведения, если вам не нужно обновлять максимальное время игры и вы хотите сэкономить небольшое количество ресурсов сервера.
- Небольшое исправление, когда дело доходит до новых голограмм, которые были настроены для взаимодействия, но новые команды набора не распознаются
- Исправлен ПКМ по голограммам на серверах 1.17
- Еще одна корректировка для сообщений субтитров afk, которая сломалась в последних обновлениях. Эта функция любит выходить из строя.
- Теперь команда flyspeed с -s не будет предоставлять сообщение обратной связи для отправителя и получателя команды.
- Исправлена ошибка, из-за которой некоторые из размещенных на земле голов не отображали имя владельца при ПКМ
- Исправление для команды /se при попытке добавить табуляцию к полному тексту подписи при пустых первых строках
- Исправить команды /scan, иногда не обнаруживая элементы
- Исправлена ошибка, из-за которой команда сканирования (/scan) по-прежнему запускала загрузку старого устаревшего материала (однократно), что вызывает временный всплеск задержки.
- Исправление ошибки создания команды предупреждения в случае, если другой плагин установил причину предупреждения для нулевого значения.
- Новая команда как /cmi generateworth, которую можно использовать только с консоли. Это попытается определить ценность предметов по их рецепту и ценам на ингредиенты. Вы можете изменить значение дополнительного бонуса в файле конфигурации, который может увеличивать или уменьшать цену предметов, если вы хотите, чтобы она была выше или ниже суммы стоимости ингредиентов. Имейте в виду, что это не волшебство,
- Вам по-прежнему необходимо определить цены на базовые товары, и вам нужно дважды проверить, имеют ли новые установленные цены реальный смысл в зависимости от вашей экономики. Вы получите сообщение вывода в консоль с новыми записями, в то время как старый файл будет сохранен в папке резервного копирования, если вы хотите сделать откат или что-то в этом роде.
- Небольшое исправление, связанное с тем, что повторяющиеся записи отображаются в /worthlist после определенных действий. Dint действительно вызывал какие-то проблемы, но теперь это исправлено.
- Добавлена возможность поразить определенную локацию, например / smite LT_Craft; 134.5; 70.0; 124.5.
- Исправление ошибки при дублировании подставки для брони
- Исправление проблемы для версии 1.17, когда /head не выводил головы игроков.
- Небольшая поправка для команды killall
- Решение проблемы с заполнителями прокси серверов, вызывающей некоторые ошибки при синтаксическом анализе в асинхронном режиме
- Увеличен допустимый прирост опыта от рецепта кастомных печек до 2 с 1 на серверах 1.17.
- Включено автоматическое отключение звука с помощью /mute, если вы не хотите слушать себя.
- Исправлена ошибка, из-за которой команда walkspeed показывала сообщение обратной связи отправителю команды, даже если использовалась переменная -s
- Оптимизированная обработка сообщений ActionBar, которая теперь в несколько раз быстрее, особенно когда нам нужно отправить одно и то же сообщение нескольким игрокам.
- Обновлена обработка свечения и подобных вещей для большей совместимости с другими плагинами.
- Некоторые проблемы могут по-прежнему присутствовать из-за обработок некоторых функции со стороны самого Minecraft.
Дополнительное исправление, относящееся к команде /anvil в 1.17 Известная вещь, а не проблема CMI в частности, начиная с версии 1.17 вы можете видеть сообщение панели действий, информирующее, сколько игроков из какого количества спят. Это обычное сообщение от новой добавленной функции, game rule PlayersSleepingPercentage и, согласно некоторым фундаментальным исследованиям, выглядит как клиентская. Это означает, что у нас будет это раздражающее сообщение, которое на самом деле невозможно отключить. Есть несколько возможных способов решения этой проблемы, отправив пустое сообщение панели действий сразу после этого, но это может вызвать только мерцание, что не идеально.