Skip to content

修改依赖到ae2s - #13

Open
vcwdfca wants to merge 10 commits into
Circulate233:mainfrom
vcwdfca:ae2s
Open

vcwdfca wants to merge 10 commits into
Circulate233:mainfrom
vcwdfca:ae2s

Conversation

@vcwdfca

@vcwdfca vcwdfca commented Sep 14, 2026

Copy link
Copy Markdown

No description provided.

@vcwdfca
vcwdfca marked this pull request as draft September 14, 2026 12:47
@vcwdfca vcwdfca changed the title 修改依赖到ae2 修改依赖到ae2s Sep 14, 2026
@vcwdfca
vcwdfca force-pushed the ae2s branch 4 times, most recently from c7cab66 to 7a25694 Compare September 14, 2026 16:34
@vcwdfca
vcwdfca marked this pull request as ready for review September 22, 2026 12:42
@vcwdfca
vcwdfca force-pushed the ae2s branch 2 times, most recently from 611f2cf to ae5969a Compare September 27, 2026 07:21
# Conflicts:
#	build.gradle
#	gradle/scripts/dependencies.gradle
#	src/main/java/github/kasuminova/novaeng/NovaEngineeringCore.java
#	src/main/java/github/kasuminova/novaeng/mixin/ae2/MixinNetworkInventoryOutputPreparation.java
#	src/main/java/github/kasuminova/novaeng/mixin/crafttweaker/MixinPreprocessorManager.java
#	src/main/java/github/kasuminova/novaeng/mixin/ctm/MixinTextureCTMConnectToCache.java
#	src/main/java/github/kasuminova/novaeng/mixin/electroblobs/MixinModelBookshelfConcurrent.java
#	src/main/java/github/kasuminova/novaeng/mixin/journeymap/MixinJMChunkCache.java
#	src/main/java/github/kasuminova/novaeng/mixin/konkrete/MixinLocalsCopy.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinChunkEntityQuery.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinClassInheritanceMultiMapIterator.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinConditionAndCanonicalization.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinConditionOrCanonicalization.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinInventoryPlayer.java
#	src/main/java/github/kasuminova/novaeng/mixin/minecraft/MixinResourceLocation.java
#	src/main/java/github/kasuminova/novaeng/mixin/mmce/MixinTaskExecutor.java
#	src/main/java/github/kasuminova/novaeng/mixin/mmce/MixinTileEnergyHatchDEBinding.java
# Conflicts:
#	gradle/scripts/dependencies.gradle
#	src/main/java/github/kasuminova/novaeng/common/CommonProxy.kt
#	src/main/java/github/kasuminova/novaeng/common/item/ItemMachineAssemblyTool.kt
#	src/main/java/github/kasuminova/novaeng/common/machine/BiogenicSimulationComputer.kt
#	src/main/java/github/kasuminova/novaeng/common/network/PktPatternTermUploadPattern.kt
#	src/main/java/github/kasuminova/novaeng/common/registry/RegistryAssembly.kt
#	src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorController.kt
#	src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorMEChannel.kt
#	src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorPatternBus.kt
#	src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorWorker.kt
#	src/main/java/github/kasuminova/novaeng/common/util/AssemblyBlockArray.kt
#	src/main/java/github/kasuminova/novaeng/common/util/MixinDecisions.java
#	src/main/java/github/kasuminova/novaeng/common/util/NEWMachineAssemblyManager.kt
#	src/main/java/github/kasuminova/novaeng/mixin/ae2/MixinCraftingCPUStatus.java
#	src/main/java/github/kasuminova/novaeng/mixin/betterp2p/MixinServerLinkP2PHandler.java
#	src/main/resources/novaeng_core.mixin.json
- 完成 kt→java 合并:删除残留的 Kotlin 源文件,把分支侧的 AE2 Supergiant(ae2.*)迁移移植进上游的 Java 实现
- 恢复分支删除的自动合成子系统(AutoCraftingQueue/ContainerNEWCraftConfirm/GuiNEWCraftConfirm/PktAutoCraftConfirm/EmptyQueue),改用原版 AE2 的 ContainerCraftConfirm
- 删除依赖旧版 AE2 内部实现的混入(流星罗盘、元数据命名、SpawnData)及相关测试
- 删除已被移除的 AE2 附属模组(ae2ctl/betterp2p/MekanismEnergistics/NotEnoughEnergistics/threng)对应的 enumcache 混入并清理注册表
- 修复 EFabricatorWorker 中 Math.clamp 在能量不足时抛 IllegalArgumentException 的问题
- 修复 ItemMachineAssemblyTool 建造高度判断条件写反的问题
- 去掉重复的依赖声明,使 advanced-rocketry/modular-routers 的 access transformer 生效
- 还原 build.gradle 的 mod_version 推导(本地临时硬编码不应提交)
冲突处理:
- 依赖表:保留分支的 AE2 Supergiant v1.1.0(ae2.*)栈与 AppliedCompatibility,同时接受上游新增的 GTNH 仓库、astral-sorcery 等依赖与 access transformer;不恢复已废弃的 AE2 附属模组(better-meteorite/ae2-crafting-tree/nae2/ae2-extended-life 等)
- 依赖版本取本地缓存中可离线解析的版本(random-complement 8828633)
- 混入注册表:接受上游新增条目,剔除目标类已不存在于新版 AE2 的混入;补回上游修正过的 minecraft.forge 系列注册
- 删除上游新增但仍依赖旧版 AE2 内部实现的混入(ItemList/MECraftingInventory/TickHandler/CompassService 相关)及其依赖的 Accessor
- 测试目录按上游改动整体移除(上游已删除 src/test)
- ItemMachineAssemblyTool 建造高度判断采用上游 new 修正
- EStorageMEChannel 保留分支的 IStorageMounts 实现
# Conflicts:
#	src/main/resources/novaeng_core.mixin.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants