aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IntegratedOreFactory.java23
-rw-r--r--src/main/resources/assets/gregtech/lang/en_US.lang1
2 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IntegratedOreFactory.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IntegratedOreFactory.java
index 0d4b6cc233..b1bdbd6674 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IntegratedOreFactory.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IntegratedOreFactory.java
@@ -114,6 +114,7 @@ public class GT_MetaTileEntity_IntegratedOreFactory
private ItemStack[] sMidProduct;
private int sMode = 0;
private boolean sVoidStone = false;
+ private int currentParallelism = 0;
private static void initHash() {
for (String name : OreDictionary.getOreNames()) {
@@ -296,6 +297,9 @@ public class GT_MetaTileEntity_IntegratedOreFactory
}
}
+ // for scanner
+ setCurrentParallelism(tRealUsed);
+
if (tRealUsed == 0) {
return false;
}
@@ -397,6 +401,7 @@ public class GT_MetaTileEntity_IntegratedOreFactory
public void loadNBTData(NBTTagCompound aNBT) {
sMode = aNBT.getInteger("ssMode");
sVoidStone = aNBT.getBoolean("ssStone");
+ currentParallelism = aNBT.getInteger("currentParallelism");
super.loadNBTData(aNBT);
}
@@ -404,6 +409,7 @@ public class GT_MetaTileEntity_IntegratedOreFactory
public void saveNBTData(NBTTagCompound aNBT) {
aNBT.setInteger("ssMode", sMode);
aNBT.setBoolean("ssStone", sVoidStone);
+ aNBT.setInteger("currentParallelism", currentParallelism);
super.saveNBTData(aNBT);
}
@@ -646,6 +652,23 @@ public class GT_MetaTileEntity_IntegratedOreFactory
return new GT_MetaTileEntity_IntegratedOreFactory(mName);
}
+ private void setCurrentParallelism(int parallelism) {
+ this.currentParallelism = parallelism;
+ }
+
+ private int getCurrentParallelism() {
+ return this.currentParallelism;
+ }
+
+ @Override
+ public String[] getInfoData() {
+ List<String> informationData = Arrays.asList(super.getInfoData());
+ String parallelism = StatCollector.translateToLocal("GT5U.multiblock.parallelism") + ": "
+ + EnumChatFormatting.BLUE + getCurrentParallelism() + EnumChatFormatting.RESET;
+ informationData.add(parallelism);
+ return informationData.toArray(new String[0]);
+ }
+
@Override
public ITexture[] getTexture(
IGregTechTileEntity aBaseMetaTileEntity,
diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang
index 5123033fd3..ce99857d77 100644
--- a/src/main/resources/assets/gregtech/lang/en_US.lang
+++ b/src/main/resources/assets/gregtech/lang/en_US.lang
@@ -231,6 +231,7 @@ GT5U.multiblock.efficiency=Efficiency
GT5U.multiblock.problems=Problems
GT5U.multiblock.mei=Max Energy Income
GT5U.multiblock.usage=Probably uses
+GT5U.multiblock.parallelism=Max parallelism
GT5U.config.colormodulation=Color Modulator
GT5U.config.colormodulation.cable_insulation=Cable Insulation