Не забудьте обновить CMILib
- Небольшая оптимизация использования памяти
- Обновление для метода показа частиц, который теперь использует метод из CMILib. Вам необходимо обновить CMI и CMILib, если вы используете последние сборки серверной версии 1.20.2
- Исправление того, что взаимодействующие команды не принимали переменные взаимодействия специализированных команд
- Исправление проблемы с редкой ошибкой случайной телепортации на серверных сборках бумажного типа
- Исправлена проблема отсутствия кнопки "Назад" в графическом интерфейсе геймерула из-за того, что ее место занимало игровое правило
- Добавлена возможность перенаправления сообщений о смерти на панель действий. Проверьте конфигурационный файл deathmessages. Имейте в виду, что сообщения action ba потеряют возможность наведения на текст
- Оптимизировано использование общей памяти, что должно помочь при наличии десятков тысяч записей пользователей на сервере
- Исправлена ошибка, связанная с некорректным расчетом шанса падения головы игрока после повторных убийств
- Добавлена информация о префиксе и суффиксе разрешения в команду /cmi info при наведении курсора на имя игрока. Это может не отображаться, если у вас уже есть настройки, вам придется либо сбросить секцию newNameHover для информационной команды в файле локали, либо добавить переменную [title] в нее вручную
- Файл Kit.yml снова перенесен в собственную папку. Почему, спросите вы? Потому что теперь вы можете разделять наборы или группы наборов на файлы и просто кидать их в папку и перезагружать плагин (уникальные имена наборов по-прежнему нужны). Все новые наборы по умолчанию будут помещаться в файл kits.yml, как это было раньше, но вы всегда можете изменить его расположение, переместив его вручную или с помощью внутриигрового GUI-редактора. Примечание: если вы переместите набор в другой файл с помощью игрового редактора, то старый файл будет удален, из-за некоторых внутренних ограничений мы будем удалять (перемещать в резервную папку) все файлы, которые не присутствуют в существующих записях наборов при их сохранении, поэтому просто убедитесь, что вы скопировали файлы, не ожидая сохранения с помощью игрового редактора, который принудительно сохранит наборы, и новые файлы наборов будут автоматически перемещены в резервную папку.
- Перемещены Particles и TeleportEffects из основного файла конфигурации в свой собственный, который находится внутри настроек под именем ParticleEffects.yml
- Перемещена RandomTeleportation из основного файла конфигурации в свой собственный, который находится в настройках под именем RandomTeleportations.yml
- Перемещена вся папка deathmessages из папки settings в папку locale для более последовательного расположения переводимых файлов
- Исправление того, что при переключении погоды игроков с дождя на солнце трезубец с заклинанием "Риптид" все еще работал в течение короткого периода времени
- Исправление того, что с помощью определенных команд можно было определить, находится ли игрок в vanish и online
- Исправление того, что переменная spawnmob hp не устанавливала правильное значение здоровья мобов
- Окно выбора сущностей в спавнере теперь правильно использует переводимые названия типов сущностей
- Исправлена ошибка, из-за которой команда saveitems не обрабатывалась, если было указано 6 переменных
- Исправлена ситуация, когда игрок не переходил в боевой режим, если конечный урон был равен 0 из-за сопротивления всех игроков. Мы должны переводить игрока в боевой режим, даже если он не может нанести никакого урона.
- Исправление, при котором комплекты с ограниченным временем использования проверяли наличие денег или exp, прежде чем сообщить о том, что они недоступны
Переработана команда spawnmob, так что, хотя ее код сильно изменился, старые форматы в большинстве случаев все еще должны работать.Более подробную информацию, касающуюся этой команды, можно найти здесь https://www.zrips.net/cmi/commands/spawnmob/.
- Добавлена улучшенная поддержка цветной кожаной брони для команды spawnmob. Теперь вы можете использовать
/spawnmob zombie:boots-leatherboots/125/205/25
/spawnmob zombie:boots-leatherboots/pink
/spawnmob zombie:boots-leatherboots/#66ff22
Комбинации для окраски кожаной брони. Первая задается в RGB от 0 до 255, вторая - пользовательским именем цвета, третья - кодами HEX.- Добавлено новое пользовательское событие CMIPlayerOpenArmorStandEditorEvent, которое вызывается перед открытием редактора подставок для брони и может быть отменено, если вы не хотите, чтобы игрок редактировал определенные подставки для брони.
- Добавлена поддержка переменной saddle для команды spawnmob, чтобы спаунить в сущности с экипированным седлом, если это возможно /spawnmob pig:saddle
- Добавлена поддержка ламы с сундуком для команды spawnmob
- Добавлена поддержка голов игроков при спавне мобов. Использование: /spawnmob zombie:helmet-head/Notch
- Добавлена поддержка всех типов лодок для команды spawnmob. Использование: /spawnmob boat:bamboo
- Добавлена поддержка второго пассажира для лодок для команды spawnmob. Использование: /spawnmob boat ps:sheep ps2:cow
- Добавлена новая переменная для команды spawnmob как notpersistent, которая будет порождать мобов, которые будут удалены при перезагрузке сервера или выгрузке чанка
- Добавлена новая переменная для spawnmob как nopickup, которая будет определять, что моб не может подбирать предметы
- Добавлена поддержка таймера истечения срока действия для порожденных мобов. Он ограничен максимум 20 минутами и определяется в секундах. Использование /spawnmob zombie:ex-120
- Добавлена поддержка основных и скрытых генов панды, раньше брался один определенный ген и устанавливался для обоих значений, теперь можно определять разные гены с помощью. Пример panda:lazy-worried
- Теперь при указании цели в команде mobspawn порожденные монстры будут обращены к цели
- Переменная hp перенесена в раздел определения мобов
- Переменная target перенесена в раздел определения мобов
- Обновлена строка локали по умолчанию для команды spawnmob, которая содержит только базовый пример и ссылку на веб-страницу с гораздо лучшим объяснением того, что и как можно использовать. Это не повлияет на существующие файлы локалей, только на новые. Если вы хотите получить обновленную версию, то вам нужно будет удалить поясняющие строки из секции spawnmob в вашем файле локали
- Небольшое изменение в сообщении обратной связи о невозможности определить ctext по предоставленному имени, теперь оно должно включать имя ctext, чтобы было более понятно, почему произошла ошибка
- Исправление проблемы с окрашенной кожаной броней с динамическим цветом, установленным на тип здоровья, на некоторых модемных серверах
- Добавлен новый плейсхолдер %cmi_user_holo_page_[hologramName]%, который будет возвращать текущий номер страницы указанной голограммы
- Исправлена ошибка, из-за которой при использовании заполнителей, не имеющих значения, возвращались противоречивые результаты для предметов без значения
- Увеличен максимальный диапазон порталов для частиц с 64 до 128 блоков. Можете смело идти, только не переусердствуйте.
- Небольшое исправление отображения частиц портала в зависимости от доступа, которое могло привести к противоречивым результатам
- Небольшое исправление, связанное с тем, что на неподдерживаемых серверах в gui голограммы не отображалась опция включения нового метода отображения
- Исправление проблемы с взаимодействующими голограммами
- Увеличено количество возможных взаимодействий для голограмм с 5 в секунду до 10
- Исправлено неправильное направление частиц при вращении фиксированной взаимодействующей голограммы, которая использовала новый метод отображения
- Исправлена ошибка, при которой голограмма пропускала первую строку, если та была установлена на пустую с помощью "_"
- Исправление неработающего списка вкладок в серверах 1.20.2
- Исправление того, что %cmi_user_glow_name% не возвращало обычное название цвета
- Добавлена возможность встраивать кнопки пагинации в голограмму вместо создания отдельных голограмм. Это сделано в основном для нового способа отображения и может быть включено в редакторе голограмм. Некоторые предостережения: Если текст не центрирован, то он не будет соответствовать наведению текста, так как это основано на стороне голограммы, на которую вы смотрите, а не на точном положении текста, так как мы не можем точно определить его расположение без введения гастеримации. Наилучшие результаты достигаются при использовании фиксированных голограмм с центрированным текстом.
- Быстрое исправление проблемы, связанной с тем, что голограмма отображалась не в правильном направлении и без двустороннего эффекта
- Исправление/дополнение для последнего изменения, касающегося поиска игроков по неполным именам. Мы по-прежнему будем отдавать предпочтение точным именам игроков, а затем прозвищам и проверять только возможные неполные совпадения с онлайн-игроками
- Проверка игрока теперь должна правильно включать возможные онлайн-игроки по их никам, это должно быть наиболее очевидно при использовании команды tpa
- Оптимизирован процесс обновления голограмм
- Добавлены цифры урона в виде голограмм. Это будет включено по умолчанию, и вы можете отключить это для pvp и/или pve боев в конфигурационном файле в разделе combat. Номера повреждений видны только для игрока, нанесшего повреждения. Если вы используете сервер 1.19.3+, то будет использован новый метод отображения, который позволит масштабировать голограмму соответствующим образом, чтобы учесть большие расстояния, например, когда вы стреляете в кого-то из лука на большом расстоянии.
- Добавлены 2 новые опции в /cmi options для переключения количества урона в pve и pvp, чтобы каждый мог настроить их по своему вкусу
- Изменения в /cmi condense и /cmi uncondense, теперь по умолчанию мы не будем проверять наличие обратных рецептов, например, до сих пор мы проверяли, можете ли вы сгущать ломтики дыни в дыню и можете ли вы расгущать дыню в ломтики дыни. Теперь вы можете сгущать ломтики дыни, но она не будет сгущаться, если вы не создадите для этого пользовательский рецепт. Отключить эту функцию и вернуться к прежнему поведению можно в файле конфигурации в разделе рецептов.
- Исправлена ошибка, связанная с тем, что при полетах в лодке, миникарте или просто при езде на каком-либо транспортном средстве во время полета с вас снимается плата за передвижение
- Исправление сообщения об ошибке при установке взаимодействующих команд для миров, которые больше не существуют
- Исправление проблемы при перемещении голограммы, угол наклона которой не равен 0, а порядок ее расположения установлен вниз, и она содержит иконки и является новым методом отображения, которые размещались в неправильном месте
- Исправление отсутствия линии внутри голограммы, когда первая линия установлена на иконку
- Теперь cmi rt должен правильно учитывать границы мира, больше никаких телепортаций за его пределы
- Некоторые внутренние изменения, касающиеся распознавания игроков по их именам. В основном это касается старых серверов, где игрок мог быть выбран по неполному имени.
P.S. Известная проблема. Если вы используете последнюю сборку Spigot 1.20.2, то у вас могут возникнуть проблемы, связанные с тем, что файлы сервера больше не обфусцируются, а недавнее обновление для поддержки серверов 1.20.2 вышло из строя. Ждем подтверждения, что это особенность, а не ошибка, если это особенность, то будет выпущено еще одно обновление для поддержки новой версии без обфускации.
- Поддержка серверов версии 1.20.2
- Переработана работа с сообщениями Toast, что в целом касается только серверов 1.20.2+, более ранние версии могут быть добавлены позже. Общий функционал остался прежним, а внутри мы будем использовать более эффективный способ отображения этих сообщений игрокам.
- Fix for default locale for resetdbfields command
- Fix for itemlore command not taking properly color limitations based on cmi.colors.itemlore.[color] permission node
- Fix for rankup and randdown command still using rank config name and not display name for its feedback messages
- Fix for -s not working for head command as it should
- Fix for limited use items lore not being properly updated in some specific situations
- Improved /cmi attachcommand chat editor mode to more properly process special variables like !limiteduse:5!. Still some visual inconveniences present, like not being able to see limited use line. Tho you can add new one which will override existing.
- Быстрое исправление проблемы, связанной с CText