Commit Graph
145 Commits
Author SHA1 Message Date
Reider745 9a3e439bfb Merge branch 'NukkitMot' of https://github.com/Reider745/ZotCore into NukkitMot 2023-12-09 09:40:58 +03:00
Reider745 69dfa3ef3e fix: совместимость
- добавлены behavior_packs(используется иннером для добавление рецептов, половину надо удалять, но мне поебать)
- исправлен ошибка метода getMaxStackForId, getMaxDamageForId
- исправлено получение id для вёдер
- исправлен метод IDRegistry.getIdByStrId
- оформлен README.md
- добавлена настройка eval-enable
2023-12-09 09:39:11 +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
Reider745 7fb5090c80 feat: запуск скомпилированных модов
- добавлен запуск скомпилированных модов
- основа для запуска java модов(ещё не готово)
2023-12-08 18:06:24 +03:00
Reider745 d967b8bc0f fix: NativeTileEntity
- исправлен NativeTileEntity
- добавлен игнор ошибки при выходе игрока
- изменён код обновления блоков BlockSource
- немного исправлен инвентарь
2023-12-08 10:24:01 +03:00
Reider745 0074b576cc broken: inventory
Идите нахуй, я заебался и иду спать
2023-12-07 19:21:30 +03:00
Reider745 2fd101900e fix: совместимость
- исправлен GenerationUtilsMethods.findSurface
- исправлен GenerationUtilsMethods.generateOreNative
- исправлено id bone_mea
- добавлена поддержка BlockEventNeighbourChange
- добавлена команда gen_chunks
- добавлена поддержка кэлбека PreProcessChunk
2023-12-07 12:17:05 +03:00
Reider745 89fe74211f fix
- исправлен getMaxStackForId для блоков
2023-12-06 20:11:38 +03:00
Reider745 2bcd7a8ace feat: GenerationUtils
- реализованы методы класса NativeGenerationUtils
2023-12-06 18:37:26 +03:00
Reider745 17f44e2471 fix: совместимость
- исправлен Entity.getType
- добавлена поддержка BlockSource.fetchEntitiesInAABB
- удалено сообщение "saving all mod data done in %f seconds"
- добавлена реализация NativeAPI.forceLevelSave(сохраняет мир)
- исправлен BlockSource.explode
- по умолчанию ошибки об том что ты долбаёб отключены
2023-12-06 17:42:39 +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
Reider745 c728330171 feat: добавлены новые кеэбеки
- добавлено событие RedstoneSignal, ThrowableHit
2023-12-06 11:40:38 +03:00
Reider745 dff03daac6 fix: PlayerActor, исправлен выход, feat: добавлена комманда
- добавлена комманда inner_core_network(отображает список подключённых игроков)
- исправлена ошибка null при использовании PlayerActor после выхода игрока
- удалено сообщение, что Entity.getAll устарел
2023-12-06 08:12:10 +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
Reider745 c9898af6a9 fix: UI
- обновлён NukkitMot
- расширена затычка на интерфейс
- "исправлен" warn Ignoring InnerCorePacket from...
- попытка фикса StorageInterface
2023-12-05 21:29:31 +03:00
MaXFeeD 357c1c64be fix: Улучшение генерации заглушек для интерфейсов 2023-12-05 16:07:25 +03:00
Reider745 6540225ebe fix: getBurnTime, double server start, getLightLevel 2023-12-05 15:32:14 +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
Reider745 cbf7e29910 fix: Workbench
- добавлено принудительное включения старого верстака, но со стороны сервера
- исправлен баг с недостающими рецептами
2023-12-03 18:53:42 +03:00
Reider745 a881c97094 feat: добавлена распаковка icmod файлов в папке mods
- добавлена распаковка icmod файлов папке mods
2023-12-03 18:00:48 +03:00
MaXFeeD 87f63e5cfe Merge pull request #1 from Reider745/build-internal-resources
Рефакторинг внутреннего пака с ресурсами
2023-12-03 17:29:14 +03:00
Reider745 7a1a17c35d ZotCoreLoader
- добавлен сообщения ошибки в 2 местах
2023-12-03 17:25:37 +03:00
Reider745 c972c2e267 Merge branch 'NukkitMot' into build-internal-resources 2023-12-03 17:24:02 +03:00
MaXFeeD 4f68fcb310 feat: Добавлена поддержка Windows
- Потому что Илья сказал надо.
2023-12-03 11:47:06 +03:00
Reider745 cec70a3857 fix: textId item, feat: command
- добавлено больше информации в команды custom_blocks, custom_items
- исправлена генерация текстового id предмета
- изменён код обновления блоков в BlockSource
- добавлена заглушка на создание кастумной жидкости
- исправлено не рабочая консоль при использловании run
- исправлен метод Item.getName для блоков
2023-12-03 08:57:34 +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
Reider745 38bb1f5b1f fix: command
- исправлено получение имени блока в команде
- добавлено в команду отображение всех вариаций блоков
- удалено из команды mods состояние мода вкл/выкл
2023-12-01 08:03:51 +03:00
Reider745 e5c645ac54 ZotCoreLoader
- исправлено создание комманд
2023-12-01 07:45:35 +03:00
Reider745 6d13eb711f fix: name block, UI.UIWindowStandard, feat: added new commands
- Исправлено создание блока без имени
- Добавлены команды которые отображают список кастумных блоков\предметов
- Улучшена заглушка на интерфейсы
- Удалены не которых debug, warning сообщения
2023-12-01 07:42:00 +03:00
Reider745 def0c535f9 feat: SpecialType. removeRecipe
- добавлена поддержка некоторых параметров SpecialType
- добавлена поддержка NativeWorkbench.removeRecipeByResult
- удалена загрузка ресурсов в TextureSource
2023-11-30 17:32:19 +03:00
Reider745 75ef85c8d0 ZotCoreLoader
- добавлено 4 события
- реализованы разные методы модуля Item
2023-11-30 12:22:53 +03:00
Reider745 7dfdb62310 Merge branch 'NukkitMot' of https://github.com/Reider745/ZotCore into NukkitMot 2023-11-29 19:34:52 +03:00
Reider745 89d1911b7e ZotCoreLoader
- исправлен setItemToDrop
- изменён getItemFromProjectile
- изменён базовый ProjectTile у предмета
2023-11-29 19:34:47 +03:00
Reider745 dd2dedd025 Update gradle.yml 2023-11-29 17:18:58 +03:00
Reider745 373c49d776 Update gradle.yml 2023-11-29 17:14:21 +03:00
Reider745 ee8923e7fc Update gradle.yml 2023-11-29 17:05:38 +03:00
Reider745 d2b288928b Merge branch 'NukkitMot' of https://github.com/Reider745/ZotCore into NukkitMot 2023-11-29 16:54:04 +03:00