- Обновлено для поддержки серверов версии 1.20.3. Не забудьте обновить CMILib
- Исправлена команда события респауна игрока, срабатывающая при входе в конечный портал после победы над драконом. Она должна срабатывать только тогда, когда игрок действительно умирает
- Исправление проблемы, связанной с тем, что новый метод отображения голограмм не работал на серверах 1.20.1
- Исправление редкого сообщения об ошибке, связанной с голограммами и проверкой прямой видимости
- Исправление, связанное с визуализацией баланса экономики, неспособной правильно отформатировать баланс игроков
- Исправление проблемы, связанной с тем, что сохраненные стойки брони с пользовательскими предметами не обрабатывались должным образом при загрузке обратно
- Исправление сообщения об ошибке, когда вы пытаетесь получить голову сущности, указав неверное имя
- Изменения в названиях стека предметов головы, теперь мы будем использовать строки перевода из файла локали CMILib для голов игроков и мобов, они будут иметь отдельные имена и будут более настраиваемыми
- Теперь при размещении головы моба/игрока и ее разбивании будет возвращаться предмет с правильным названием головы
- Добавлена дополнительная защита для команды /cmi world, чтобы избежать телепортации игрока за пределы минимальных/максимальных границ Y мира при телепортации из нетера, чтобы избежать потенциальных проблем
- Добавлена защита для команды /cmi world, чтобы ограничить телепортацию между границами целевого мира
- Исправление того, что команда msg (и некоторые другие тоже) не принимала неполные имена игроков
- Исправление неработающего tpo, когда телепортируемый игрок находится в режиме зрителя
- Добавлена опция блокировки телепортации выпавших предметов с помощью конечных порталов и конечных шлюзов. Эта опция включена по умолчанию из-за возможности ее использования. Это не повлияет на телепортацию игрока с помощью обоих порталов
- Исправление голограмм, появляющихся в неправильном мире при смене миров с одинаковыми относительными координатами
- Исправление того, что команда attachcommand "забывала" о записи ограниченного использования и не включала ее при проверке всех команд ограниченного использования
- Корректировка проверки анти-афк, связанная с опцией AntiAfkMachines, которая должна выводить вас из режима афк быстрее, когда вы начинаете двигаться после пребывания в режиме афк без движения камеры
- Добавлена опция, предотвращающая использование рыболовного крючка на игроках в режиме афк
- Добавлена возможность определить префикс для всех пользовательских сообщений о смерти
- Исправлена ошибка, связанная с тем, что сборки сервера paper spigot 1.20+ не работали, когда CMI пыталась загрузить данные игрока, находясь в автономном режиме, что приводило к переходу игрока в основной мир
- Исправлено сообщение о подтверждении ранга, в котором использовалось имя конфигурации ранга, а не отображаемое имя
- Добавлено опциональное требование к рангу в виде значения плейсхолдера. Это может быть либо текстовый тип плейсхолдера, либо значение.
Для этого необходимо указать Плейсхолдер, который мы должны найти, значение, которому он должен быть равен или выше, и, наконец, пользовательское короткое сообщение, которое мы будем показывать в качестве требования к ранжированию. Для текстовых плейсхолдеров используйте ==, в то время как для числовых можно использовать == или >=, что укажет на то, что в первом случае плейсхолдер должен быть точно на этом числе, а во втором - быть равным или больше указанного числа.Code:PlaceholderRequirements: - '%cmi_user_level%>=10;Get to level 10' - '%cmi_user_homeamount%>=3;Get 3 homes' - '%cmi_user_weather%==rainy;We like rain'
- Улучшена скорость работы команды lastonline и убраны некоторые пустые строки с последних страниц
- Добавлена дополнительная защита от сбоев при работе с игроками в пользовательских мирах, которые могли быть "телепортированы" в основной мир, если данные игрока были получены до загрузки мира игрока.
- Исправление проблемы, связанной с тем, что совместимость некоторых плагинов не была полностью включена
- Исправлена ошибка с командой head на серверах версии 1.20. Для этого вам потребуется последняя версия CMILib
- Отсортированы головы мобов в графическом интерфейсе mobhead для удобства использования
- Новая нода прав cmi.command.itemlore.modification позволяет изменять существующие строки истории предметов. По умолчанию это право дается всем, поэтому для того, чтобы оно имело эффект, его нужно будет отменить. Это не позволит игроку удалять существующие строчки, но при этом он сможет добавлять новые.
- Исправление проблемы, связанной с тем, что новый метод создания голограмм приводил к появлению сообщения об ошибке на новейшей версии сервера Purpur
- Исправлена ошибка, из-за которой некоторые команды не работали на серверах типа "бумажная ветка". Это относится к командам типа /loom /anvil и подобным. Для корректной работы обновите CMILib.
- Исправление сообщения об ошибке при использовании неправильного regex для распознавания признаков InteractiveCommands
- Исправление ошибки, связанной с получением списка игроков bungeecord
- Увеличен приоритет настройки места респауна с Normal до High, что должно решить некоторые проблемы с плагином multiverse, который пытался переопределить место респауна, если загружался после загрузки CMI
- Исправлена ошибка, из-за которой в списке рангов вместо отображаемого имени отображалось имя команды звания
- Исправление того, что команда give, использующая новый метод, не принимала отдельное число суммы, что может быть удобно
- Исправление проблемы с определением игроков по неполным именам, теперь мы будем исключать все совпадения менее 50%
- Исправлена ошибка, из-за которой команда glow не меняла цвет свечения у пользователей, чье имя начинается с правильного шестнадцатеричного кода цвета
- Исправление загрузки шаблона подставки для брони с последними обновлениями
- Исправление сообщения об ошибке при телепортации в домашнюю локацию
- Исправление ошибок, связанных с тем, что tpa и tpahere не принимали правильные разрешения на переопределение диапазона
- Исправление редкого случая, когда при наличии базы данных sqlite и принудительной перезагрузке плагина CMI без перезагрузки сервера (избегайте этого) могла возникнуть дублирующая запись пользователя, если он был в это время онлайн
- Исправление редкой проблемы, связанной с потеплением команды и сообщениями о заголовках
Пожалуйста, обновите CMILib перед использованием этой версииПереработана команда give для приема однострочных сообщений, аналогично тому, как это было сделано в spawnmob. Это означает, что команда give теперь будет использовать другой формат при определении предметов. Хотя старый формат по-прежнему будет работать, настоятельно рекомендуется перейти на новую систему.
- Добавлено сообщение обратной связи для команды "Компас", которое отправляется игроку, по местоположению которого было сообщено о том, что на него кто-то нацелился. Это можно скрыть, используя переменную -s или просто заменив locale типа на пустую
- Исправление редкой ошибки, связанной с расчетом tps
- Исправление редкой ошибки при обработке сообщений о градиенте
- Исправлена проблема с командой speed, когда в сети есть человек, чье имя начинается с цифры
Как следует из слова "one-liner", теперь предметы определяются в одной длинной строке без пробелов (используйте _ для пробела). Это сделано для того, чтобы иметь одинаковый формат в разных местах, который будет расширен в дальнейшем.
В качестве примераЭто позволит создать алмазный меч с определенным именем, историей, двумя зачарованиями и дополнительным флагом для скрытия этих зачарований в одной короткой строке. Больше нет необходимости в беспорядочном использовании переменных n a l e , теперь она поддерживает довольно много новых вещей. Например:Code:diamondsword;{#Gray}My_Uber_Sword;&2Goblin_Slayer!\n{#pink}With_Love!;sharpness:3,durability:3;hideenchants
Это же выражение item может быть использовано при использовании специализированных команд-переменных hasitem:[data]! и item:[data]!, которые позволят вам определить конкретный элемент, который вы хотите проверить и удалить. В последней версии мы строго проверяем материал элемента и значения его метаданных, поэтому некоторые элементы больше не будут распознаваться из-за более строгих критериев, чем раньше. Позже появятся дополнительные переменные для специализированных команд, чтобы дать вам возможность более свободной проверки, но вы всегда должны использовать более конкретные критерии, чтобы избежать удаления ценных предметов. Таким образом, теперь с помощью нового выражения item expresion можно проверять предметы с определенными данными пользовательской модели, определенным именем и определенной историей, что позволит иметь более ценные предметы.
- Теперь с помощью cm{1235} можно определять пользовательские данные модели предмета.
- Теперь вы можете определять флаги предметов, такие как hide_enchants, hide_unbreakable и т.д.
- Теперь вы можете получить цветную кожаную броню с помощью простых переменных, таких как leatherboots;662266 или leatherboots;red или leatherboots;125,23,123
- Теперь вы можете получить специфическую окраску
- Теперь вы можете получить специфический козий рог
- Теперь вы можете получить доспехи со специфической отделкой
- Теперь вы можете получить украшенные горшки с определенными украшениями
Подробнее о его новом использовании можно прочитать на сайте Item creation with one liner – Zrips.
Известной "проблемой" является отсутствие возможности создания специфических фейерверков, но это будет сделано позже, так как эта версия заняла больше времени, чем ожидалось.
- Исправление проблемы, когда при открытом окне продажи, полном инвентаре и упавших на землю предметах можно было потерять предмет, если отменить продажу предмета
- Исправление проблемы, связанной с тем, что у игроков в инвентаре были размещаемые кистью блоки с пользовательскими таблицами лута, а кто-то открывал инвентарь командой /cmi inv, в результате чего выпавшие предметы помечались специальным маркером защиты GUI, и эти предметы в некоторых случаях удалялись из инвентаря
- Исправлена ошибка, из-за которой при определении цвета фона голограммы можно было использовать цветовые форматы, что приводило к появлению ошибок в консоли
- Исправление ошибки, связанной со скрытием боссбара, когда игрок уже находится в оффлайне
- Исправление того, что цвет фона голограммы не сохранялся должным образом, если вы использовали некоторые ванильные цветовые коды, например &4. Рекомендуется использовать шестнадцатеричные коды цветов или пользовательские имена для большей гибкости
- Исправление некорректной работы градиентных цветов при использовании символов unicode или emoji
Обновите CMILib
- Исправление несоответствия для специализированных команд item:[data]! и hasitem:[data]! переменных. Следует помнить, что эти переменные проверяют материал предмета и данные NBT, поэтому переименованные предметы или предметы с энчантами не будут соответствовать базовым предметам
- Исправление для специализированных команд: переменная cooldown:[amount]! не принимала дробные значения кулдаунов, так что теперь вы можете иметь cooldown:0.5! для полусекундного кулдауна
- Исправлено и добавлено, что теперь можно лечить и отрицательными суммами, /cmi heal Zrips -10 нанесет игроку урон в 10 очков, имейте в виду, что это не убьет игрока, даже если полученный урон будет превышать текущее здоровье игрока
- Добавлена возможность указать время, в течение которого будет показано сообщение при использовании переменной !title! в файлах локали. Формат - !title:[time]!, например, !title:4.5! покажет сообщение с заголовком на 4.5 секунды. Для работы потребуется последняя версия CMILib
- Исправлена проблема с командой /cmi sc, когда вы наступаете на прижимную пластину
- Добавлена автоматическая пагинация в редактор строк голограмм, который теперь будет показывать 10 строк на странице вместо того, чтобы показывать их все сразу. Для этого необходимо обновить CMILib
- Линии редактора голограмм теперь ограничены (только визуально в редакторе) определенной длиной, что позволяет более последовательно размещать линии, не загромождая все окно чата
- Добавлена возможность определять ClickCommands для нескольких сообщений чата, это будет работать так же, как и ClickSuggestions, но когда вы задали команду, она будет выполняться по щелчку мыши, а не отображаться в виде предложения, в то время как вы все еще можете получить предложение, нажав shift+левый клик на нем