Commit Graph
20 Commits
Author SHA1 Message Date
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