mixin
This commit is contained in:
parent
c2f931eefc
commit
7520d93aaa
|
|
@ -134,13 +134,8 @@ sourceSets.main.java {
|
||||||
include 'com/extendedae_plus/**'
|
include 'com/extendedae_plus/**'
|
||||||
// 允许 accessor
|
// 允许 accessor
|
||||||
include 'com/extendedae_plus/mixin/**/accessor/**'
|
include 'com/extendedae_plus/mixin/**/accessor/**'
|
||||||
// 排除具体的非 accessor mixin 目录
|
// 放开此前被排除的 mixin 源码,便于完整移植功能;是否实际注入由 mixins.json 决定
|
||||||
// AE2 相关非 accessor(已启用,需要参与编译与运行)
|
// 注意:可选联动(如 ae2WTlib)未在 mixins.json 注册时不会注入,避免运行期崩溃
|
||||||
// 其他模块的非 accessor mixin
|
|
||||||
exclude 'com/extendedae_plus/mixin/ae2WTlib/**'
|
|
||||||
// 允许 JEI/REI 捕获混入参与编译(用于记录 lastProcessingName)
|
|
||||||
// 排除顶层 mixin 文件
|
|
||||||
exclude 'com/extendedae_plus/mixin/PickFromWirelessMixin.java'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ public abstract class ContainerUWirelessExPatternTerminalMixin {
|
||||||
|
|
||||||
// 1.21 环境下,Glodium IActionHolder 已被移除,改为 no-op 保留占位,以便未来扩展。
|
// 1.21 环境下,Glodium IActionHolder 已被移除,改为 no-op 保留占位,以便未来扩展。
|
||||||
// 明确目标构造签名:<init>(int, Inventory, HostUWirelessExPAT)
|
// 明确目标构造签名:<init>(int, Inventory, HostUWirelessExPAT)
|
||||||
@Inject(method = "<init>(ILnet/minecraft/world/entity/player/Inventory;Lcom/glodblock/github/extendedae/xmod/wt/HostUWirelessExPAT;)V", at = @At("TAIL"), remap = false)
|
@Inject(method = "<init>(ILnet/minecraft/world/entity/player/Inventory;Ljava/lang/Object;)V", at = @At("TAIL"), remap = false)
|
||||||
private void init(int id, net.minecraft.world.entity.player.Inventory playerInventory, com.glodblock.github.extendedae.xmod.wt.HostUWirelessExPAT host, CallbackInfo ci) {
|
private void init(int id, net.minecraft.world.entity.player.Inventory playerInventory, Object host, CallbackInfo ci) {
|
||||||
// no-op
|
// no-op
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,9 @@
|
||||||
"ae2.AEProcessingPatternMixin",
|
"ae2.AEProcessingPatternMixin",
|
||||||
"ae2.autopattern.CraftingTreeNodeAccessor",
|
"ae2.autopattern.CraftingTreeNodeAccessor",
|
||||||
"ae2.autopattern.CraftingTreeProcessMixin",
|
"ae2.autopattern.CraftingTreeProcessMixin",
|
||||||
|
"ae2.autopattern.CraftingTreeNodeMixin",
|
||||||
|
"ae2.autopattern.CraftingServiceGetProvidersMixin",
|
||||||
|
"ae2.autopattern.PatternProviderLogicContainsRedirectMixin",
|
||||||
"ae2.accessor.PatternProviderLogicPatternInputsAccessor",
|
"ae2.accessor.PatternProviderLogicPatternInputsAccessor",
|
||||||
"extendedae.common.PartExPatternProviderMixin",
|
"extendedae.common.PartExPatternProviderMixin",
|
||||||
"extendedae.common.TileExPatternProviderMixin",
|
"extendedae.common.TileExPatternProviderMixin",
|
||||||
|
|
@ -20,6 +23,8 @@
|
||||||
"extendedae.container.ContainerExPatternTerminalMixin",
|
"extendedae.container.ContainerExPatternTerminalMixin",
|
||||||
"extendedae.container.ContainerWirelessExPatternTerminalMixin",
|
"extendedae.container.ContainerWirelessExPatternTerminalMixin",
|
||||||
"ae2.menu.PatternEncodingTermMenuMixin",
|
"ae2.menu.PatternEncodingTermMenuMixin",
|
||||||
|
"ae2.menu.ContainerPatternEncodingTermMenuMixin",
|
||||||
|
"ae2.menu.MEStorageMenuMixin",
|
||||||
"ae2.accessor.MEStorageMenuAccessor",
|
"ae2.accessor.MEStorageMenuAccessor",
|
||||||
"ae2.accessor.PatternEncodingTermMenuAccessor"
|
"ae2.accessor.PatternEncodingTermMenuAccessor"
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user