Skip to content

Commit 5286db6

Browse files
author
Circulate233
committed
fix #38
1 parent 8540e2c commit 5286db6

5 files changed

Lines changed: 7 additions & 74 deletions

File tree

src/main/java/com/circulation/random_complement/mixin/ae2/container/MixinContainerExpandedProcessingPatternTerm.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/main/java/com/circulation/random_complement/mixin/ae2/container/MixinContainerPatternEncoder.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ public abstract class MixinContainerPatternEncoder extends ContainerMEMonitorabl
3232
public PatternTermAutoFillPattern randomComplement$AutoFillPattern;
3333
@Shadow
3434
protected SlotRestrictedInput patternSlotIN;
35+
@Unique
36+
private boolean randomComplement$refillBlankPatterns = true;
3537

3638
public MixinContainerPatternEncoder(InventoryPlayer ip, ITerminalHost monitorable) {
3739
super(ip, monitorable);
@@ -61,11 +63,15 @@ public void encode(CallbackInfo ci) {
6163
MEHandler.refillBlankPatterns(this, patternSlotIN);
6264
}
6365

64-
@Inject(method = "detectAndSendChanges", at = @At("TAIL"), remap = true)
66+
@Inject(method = "detectAndSendChanges", at = @At("HEAD"), remap = true)
6567
public void detectAndSendChangesMixin(CallbackInfo ci) {
6668
if (Platform.isServer()) {
6769
var d = ((RCIConfigurableObject) this.getTarget());
6870
this.randomComplement$loadSettingsFromHost(d.r$getConfigManager());
71+
if (randomComplement$refillBlankPatterns) {
72+
MEHandler.refillBlankPatterns(this, patternSlotIN);
73+
randomComplement$refillBlankPatterns = false;
74+
}
6975
}
7076
}
7177

src/main/java/com/circulation/random_complement/mixin/ae2/container/MixinContainerPatternTerm.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/main/java/com/circulation/random_complement/mixin/ae2/container/MixinContainerWirelessPatternTerminal.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/main/resources/mixins.random_complement.ae2.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,10 @@
3535
"container.MixinAEBaseContainer",
3636
"container.MixinContainerCraftConfirm",
3737
"container.MixinContainerCraftingCPU",
38-
"container.MixinContainerExpandedProcessingPatternTerm",
3938
"container.MixinContainerInscriber",
4039
"container.MixinContainerInterface",
4140
"container.MixinContainerMEMonitorable",
4241
"container.MixinContainerPatternEncoder",
43-
"container.MixinContainerPatternTerm",
44-
"container.MixinContainerWirelessPatternTerminal",
4542
"me.storage.MixinCreativeCellInventory",
4643
"miss_craft.MixinContainerCraftConfirm",
4744
"miss_craft.MixinCraftingCPUCluster",

0 commit comments

Comments
 (0)