Skip to content

Commit 147e86f

Browse files
committed
修复流体样板终端在已有流体编码样板时写入合成样板会出错的问题
1 parent 8cbec7d commit 147e86f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/com/glodblock/github/client/container/ContainerFluidPatternTerminal.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public ContainerFluidPatternTerminal(final InventoryPlayer ip, final ITerminalHo
5959
@Override
6060
public void encode() {
6161
if (!checkHasFluidPattern()) {
62+
if (this.isCraftingMode()
63+
&& this.patternSlotOUT.getStack().getItem() == FCItems.DENSE_ENCODED_PATTERN) {
64+
this.patternSlotOUT.putStack(AEApi.instance().definitions().items().encodedPattern().maybeStack(this.patternSlotOUT.getStack().getCount()).orElse(ItemStack.EMPTY));
65+
}
6266
super.encode();
6367
return;
6468
}

src/main/java/com/glodblock/github/client/container/ContainerWirelessFluidPatternTerminal.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ public ContainerWirelessFluidPatternTerminal(final InventoryPlayer ip, final Wir
6767
@Override
6868
public void encode() {
6969
if (!checkHasFluidPattern()) {
70+
if (this.isCraftingMode()
71+
&& this.patternSlotOUT.getStack().getItem() == FCItems.DENSE_ENCODED_PATTERN) {
72+
this.patternSlotOUT.putStack(AEApi.instance().definitions().items().encodedPattern().maybeStack(this.patternSlotOUT.getStack().getCount()).orElse(ItemStack.EMPTY));
73+
}
7074
super.encode();
7175
return;
7276
}

0 commit comments

Comments
 (0)