Commit Graph
31 Commits
Author SHA1 Message Date
MaXFeeD 67d040da70 feat: Добавлен патчинг нативных методов для Java 2023-12-24 06:44:53 +03:00
MaXFeeD a8a0efe9fa feat: Поддержка загрузки Java из модов 2023-12-24 02:40:07 +03:00
MaXFeeD 4b3c6d74a9 feat: Новогоднее событие, ожидаем обновления сервера 2023-12-23 00:45:02 +03:00
MaXFeeD 4e1de2c740 refactor: Клиентские методы должны быть устаревшими 2023-12-17 02:37:22 +03:00
MaXFeeD 5880887935 fix: Моды запускаются в потоке ядра 2023-12-15 13:01:10 +03:00
MaXFeeD d692bea880 perf: Реализация пакетов innercore.mod, innercore.modpack
- Добавлена загрузка, кеширование и компиляция модов из Instant Referrer.
- Загрузка иннера перемещена в соответствующий класс.
- Добавлен метод Level.getSeed, калбеки должны начать использовать его.
- Исправления, которые слишком долго описывать.
2023-12-11 15:38:19 +03:00
MaXFeeD 3b4accc12d lint: Отлинтован README.md 2023-12-11 11:43:41 +03:00
MaXFeeD e0c6b12995 perf: Удалены неиспользуемые бехавиоры
- Исправлена выгрузка артефакта CI.
2023-12-11 11:34:36 +03:00
MaXFeeD c3f7312cdb feat: Обновлены константы TileEntityType 2023-12-11 11:22:41 +03:00
MaXFeeD 6625f441ed perf: Реализация всего innercore.api 2023-12-11 03:55:44 +03:00
MaXFeeD 8ef53c56c5 perf: Реализация подпакетов innercore.api
- Подготовлены затычки под измерения, включено старое API для обратной совместимости.
- Реализованы методы ICLog для обратной совместимости, они будут доступны только по запросу.
- Улучшена стабильность именованных бинарных тегов и листов.
2023-12-11 03:45:57 +03:00
MaXFeeD f0e9196891 feat: Добавлены все тайлы наккита в энумы для конверсии 2023-12-08 19:44:15 +03:00
MaXFeeD 80b79e2207 perf: Реализация пакета innercore.api
- Убраны реализации для клиентских классов и методов, выводятся предупреждения.
- Улучшена реализация нативных тайлов, подготавливаются энумы.
- Добавлены затычки для нативных методов из Inner Core с поинтерами.
- При реализации тех же методов с другими аргументами ЗАПРЕЩАЕТСЯ менять типы аргументов и их количество для обратной совместимости.
2023-12-08 19:23:38 +03:00
MaXFeeD fafae8a1d7 perf: Скрыты папки .todo и .vscode 2023-12-08 18:39:55 +03:00
MaXFeeD 714928d0ba Merge branch 'NukkitMot' of https://github.com/Reider745/ZotCore into NukkitMot 2023-12-06 16:25:50 +03:00
MaXFeeD d0604f1558 feat: Имплементация нативных затычек
- Абстрактные методы также будут игнорироваться.
- Реализация `FileTools.unpackAsset`.
2023-12-06 16:25:43 +03:00
MaXFeeD 446c103153 feat: Реализация пакета innercore.api.runtime 2023-12-06 15:53:13 +03:00
MaXFeeD 1617db77e9 feat: Реализация пакета innercore.ui 2023-12-06 05:30:21 +03:00
MaXFeeD 566a338201 feat: Реализация пакета innercore.utils 2023-12-06 05:29:51 +03:00
MaXFeeD 0485e54377 style: Никаких змеиных раскладок, вы на Java
- Улучшены описания различных ошибок при обработке хуков.
2023-12-06 05:28:23 +03:00
MaXFeeD e9e92d69fe feat: Методы получения экземляров в затычках общедоступны 2023-12-06 05:22:58 +03:00
MaXFeeD 32b0b5823c feat: Внедрение патчей для методов Rhino
- Восстановлена работа `MembersPatch`, предоставляемого Inner Core.
- Использован овверайд получения цветов и изменения класспатча для старых модов.
- Немного изменен порядок загрузки, чтобы лучше соответствовать игре.
2023-12-06 05:21:58 +03:00
MaXFeeD 6d97358f38 fix: Проверки на null спасают жизни 2023-12-05 23:03:28 +03:00
MaXFeeD 092f40a414 refactor: Используется оригинальный метод распаковки модов
- Проверяется наличие 'build.config' и первый попавшийся используется для установки.
- Может быть использован скрипт установки, подробнее о котором можно прочитать в документации.
2023-12-05 21:43:15 +03:00
MaXFeeD 88e38e00a8 feat: Улучшения процесса первоначальной установки
- По умолчанию будет распакован 'innercore.zip', если его нет, папка 'innercore'.
- Ошибки стали информативнее и возвращают код 32 в случае неудачи.
- Удалены неиспользуемые методы, существующие могут распаковывать как файлы так и папки.
2023-12-05 21:42:41 +03:00
MaXFeeD 357c1c64be fix: Улучшение генерации заглушек для интерфейсов 2023-12-05 16:07:25 +03:00
MaXFeeD fae11a266a feat: Значительно расширены заглушки библиотек
- Добавлены имплементации к наиболее часто используемым методам, а также утильным классам, используемых в модах.
- Объекты возвращают ссылки на самих себя если это возможно, например в билдерах.
- Для экземляров используются синглтоны, это гарантирует ненулевые объекты, но требует некоторых ограничений во избежание рекурсии.
- Обновлен таск пересборки оригинального жабадока, дополнительных действий не требуется (`gradle rebuildAndroidStubs`).
- Некоторые возможности должны быть доработаны, смотреть #2.
2023-12-04 04:45:12 +03:00
MaXFeeD 6f07bea3b5 refactor: Очищаем код для приятной работы 2023-12-04 04:38:24 +03:00
MaXFeeD 4f68fcb310 feat: Добавлена поддержка Windows
- Потому что Илья сказал надо.
2023-12-03 11:47:06 +03:00
MaXFeeD 159e82e3aa feat: Обновлены идентификаторы VanillaItem/Block/TileID
- Задействуются легаси идентификаторы, использующиеся на стороне сервера.
- Модификации, не использующие встроенные карты идентификаторов, должны быть обновлены.
- В обновлении нуждаются динамические идентификаторы из последних версий.
2023-12-02 17:04:01 +03:00
MaXFeeD 4d0cd2de9f build: используется папка с паком вместо архива
- в качестве основы для пака используется папка в ресурсах, вместо сжатого архива
- исправлено поведение консоли при сборке по умолчанию, добавлены отладочные скрипты
2023-12-01 15:05:06 +03:00