aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2022-11-19 21:09:27 +0900
committermiozune <miozune@gmail.com>2022-11-19 21:09:27 +0900
commit61f39d261694b409d6551016e3a9f372ce2129ca (patch)
tree5b58b0e30fbfecefb1c7e39d02fbaa554775fedb /src/main/java
parent654bdd5096b30d2bc50816aeaf96145a0d0caa74 (diff)
downloadGT5-Unofficial-61f39d261694b409d6551016e3a9f372ce2129ca.tar.gz
GT5-Unofficial-61f39d261694b409d6551016e3a9f372ce2129ca.tar.bz2
GT5-Unofficial-61f39d261694b409d6551016e3a9f372ce2129ca.zip
Fix multiblock not syncing parameter values
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
index 17ca3ae2d9..69f1515d4a 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -3228,12 +3228,18 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
.setSize(6, 4));
if (input) {
builder.widget(new FakeSyncWidget.ByteSyncer(
- () -> parametrization.eParamsInStatus[parameterIndex].getOrdinalByte(),
- val -> parametrization.eParamsInStatus[parameterIndex] = LedStatus.getStatus(val)));
+ () -> parametrization.eParamsInStatus[parameterIndex].getOrdinalByte(),
+ val -> parametrization.eParamsInStatus[parameterIndex] = LedStatus.getStatus(val)))
+ .widget(new FakeSyncWidget.DoubleSyncer(
+ () -> parametrization.iParamsIn[parameterIndex],
+ val -> parametrization.iParamsIn[parameterIndex] = val));
} else {
builder.widget(new FakeSyncWidget.ByteSyncer(
- () -> parametrization.eParamsOutStatus[parameterIndex].getOrdinalByte(),
- val -> parametrization.eParamsOutStatus[parameterIndex] = LedStatus.getStatus(val)));
+ () -> parametrization.eParamsOutStatus[parameterIndex].getOrdinalByte(),
+ val -> parametrization.eParamsOutStatus[parameterIndex] = LedStatus.getStatus(val)))
+ .widget(new FakeSyncWidget.DoubleSyncer(
+ () -> parametrization.iParamsOut[parameterIndex],
+ val -> parametrization.iParamsOut[parameterIndex] = val));
}
}