- Реализация setPositionAxis, get/setFireTicks, getTypeName, getRider, getRiding.
- Метод getEntityType работает на любых известных мобах.
- Метод setAge обновляет состояние мобов если они уже выросли.
- Метод dealDamage принимает причину урона и моба, который совершил атаку.
- Стандартизация необходимых проверок.
- Если какой-либо скоуп с данными ранее не сохранялся, он не будет выдававать ошибку при чтении.
- Методы, изменяющие текстуры моделей блоков более не приводят к ошибкам.
- Загрузчик теперь имеет собственный конфиг *zotecore.yml*, в котором хранятся настройки ядра.
- Свойства можно получить, используя инстенс сервера, наккитовский сервер доступен отдельно.
- Устаревшие или неподдерживаемые методы по умолчанию логгируются в отладочный лог если он включен.
- Исправлена изначальная реализация события взрывов, теперь она вызывается для мобов и блоков.
- Добавлено событие смерти еще игрока, а не только существ.
- Еще раз отключена сборка на GHA.
- Добавлено событие EntityDeath.
- Добавлены события ExpAdd и ExpLevelAdd.
- Добавлено событие EntityPickUpDrop.
- Добавлено событие BlockChanged (требуется уточнение).
- Добавлено событие ExpOrbsSpawned.
- Исправлены идентификаторы причин урона для EntityHurt.
- Событие Explosion может быть вызвано и для блоков.
- Добавлена загрузка, кеширование и компиляция модов из Instant Referrer.
- Загрузка иннера перемещена в соответствующий класс.
- Добавлен метод Level.getSeed, калбеки должны начать использовать его.
- Исправления, которые слишком долго описывать.
- Подготовлены затычки под измерения, включено старое API для обратной совместимости.
- Реализованы методы ICLog для обратной совместимости, они будут доступны только по запросу.
- Улучшена стабильность именованных бинарных тегов и листов.
- Убраны реализации для клиентских классов и методов, выводятся предупреждения.
- Улучшена реализация нативных тайлов, подготавливаются энумы.
- Добавлены затычки для нативных методов из Inner Core с поинтерами.
- При реализации тех же методов с другими аргументами ЗАПРЕЩАЕТСЯ менять типы аргументов и их количество для обратной совместимости.
- Восстановлена работа `MembersPatch`, предоставляемого Inner Core.
- Использован овверайд получения цветов и изменения класспатча для старых модов.
- Немного изменен порядок загрузки, чтобы лучше соответствовать игре.
- Проверяется наличие 'build.config' и первый попавшийся используется для установки.
- Может быть использован скрипт установки, подробнее о котором можно прочитать в документации.
- По умолчанию будет распакован 'innercore.zip', если его нет, папка 'innercore'.
- Ошибки стали информативнее и возвращают код 32 в случае неудачи.
- Удалены неиспользуемые методы, существующие могут распаковывать как файлы так и папки.
- Добавлены имплементации к наиболее часто используемым методам, а также утильным классам, используемых в модах.
- Объекты возвращают ссылки на самих себя если это возможно, например в билдерах.
- Для экземляров используются синглтоны, это гарантирует ненулевые объекты, но требует некоторых ограничений во избежание рекурсии.
- Обновлен таск пересборки оригинального жабадока, дополнительных действий не требуется (`gradle rebuildAndroidStubs`).
- Некоторые возможности должны быть доработаны, смотреть #2.
- Задействуются легаси идентификаторы, использующиеся на стороне сервера.
- Модификации, не использующие встроенные карты идентификаторов, должны быть обновлены.
- В обновлении нуждаются динамические идентификаторы из последних версий.
- в качестве основы для пака используется папка в ресурсах, вместо сжатого архива
- исправлено поведение консоли при сборке по умолчанию, добавлены отладочные скрипты