Joban Client Mod v2.3.0-prerelease.1+1.20.1 для Minecraft 1.20.1 (NeoForge, Forge)
Файлы · 1
Что изменилось
Выпущен JCM v2.3.0-prerelease.1 для MTR 4.0.5!
Этот релиз содержит ломающие изменения во внутренней кодовой базе JCM. Распространённые аддоны были протестированы, однако некоторые аддоны, зависящие от JCM, могут сломаться.
Это пререлиз, в нём появились некоторые улучшения удобства для скриптинга.
Общее
- Исправлен краш Forge при запуске
Техническое
Скриптинг
- Скомпилированные скрипты теперь переиспользуются на этапе парсинга, что может ускорить загрузку больших паков на этапе парсинга.
- При передаче JS-объектов в функции
print()илиconsoleтеперь выводится соответствующая JSON-строка вместо[object Object]. - При возникновении ошибки времени выполнения в консоль логируется только JS-стектрейс, чтобы уменьшить засорение вывода.
Для удобства все не устаревшие методы с аргументом
Identifierтеперь имеют соответствующуюString-версию. Так что можно передавать строку вроде"mtr:font"вместо обёртки черезResources.id().- Для
Resources.idr()просто добавьте в начало строки./. - Примечание: относительный путь по-прежнему можно использовать только на этапе парсинга.
- Для
StateTracker.setState()теперь возвращает boolean — изменилось ли состояние, — вместо необходимости отдельной проверки.Добавлен утилитный класс
Java- Позволяет создавать нативный java-массив через
Java.newArrayили преобразовывать из списка черезJava.toArray - Добавлена глобальная функция
asJavaArrayдля совместимости с ANTE. Однако скриптам, ориентированным на JCM, следует использоватьJava.toArray.
- Позволяет создавать нативный java-массив через
- Немного улучшена обратная совместимость с ANTE, включая пользовательский конфиг только для чтения.
Переводы
Переводы для JCM теперь размещены на ZiYue's Weblate Скачать:
Скачать этот релиз можно на Modrinth, CurseForge или GitHub