aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/enums/Element.java1
-rw-r--r--src/main/java/gregtech/api/enums/GTStones.java2
-rw-r--r--src/main/java/gregtech/api/enums/InventoryType.java2
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java2
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java6
-rw-r--r--src/main/java/gregtech/api/enums/MetaTileEntityIDs.java2
-rw-r--r--src/main/java/gregtech/api/enums/OreMixes.java2
-rw-r--r--src/main/java/gregtech/api/enums/SmallOres.java2
-rw-r--r--src/main/java/gregtech/api/graphs/paths/PowerNodePath.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IToolStats.java2
-rw-r--r--src/main/java/gregtech/api/items/ItemBreederCell.java4
-rw-r--r--src/main/java/gregtech/api/items/ItemRadioactiveCell.java4
-rw-r--r--src/main/java/gregtech/api/items/ItemRadioactiveCellIC.java2
-rw-r--r--src/main/java/gregtech/api/items/MetaBaseItem.java4
-rw-r--r--src/main/java/gregtech/api/items/MetaGeneratedTool.java43
-rw-r--r--src/main/java/gregtech/api/logic/AbstractProcessingLogic.java2
-rw-r--r--src/main/java/gregtech/api/logic/ComplexParallelProcessingLogic.java16
-rw-r--r--src/main/java/gregtech/api/logic/ControllerFluidLogic.java4
-rw-r--r--src/main/java/gregtech/api/logic/ControllerItemLogic.java4
-rw-r--r--src/main/java/gregtech/api/logic/FluidInventoryLogic.java13
-rw-r--r--src/main/java/gregtech/api/logic/ItemInventoryLogic.java6
-rw-r--r--src/main/java/gregtech/api/logic/PowerLogic.java2
-rw-r--r--src/main/java/gregtech/api/logic/interfaces/ProcessingLogicHost.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java4
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTECable.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTEEnhancedMultiBlockBase.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTEFluid.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTEHatchMaintenance.java1
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTEHatchOutput.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java6
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java1
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityItem.java2
-rw-r--r--src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java15
-rw-r--r--src/main/java/gregtech/api/multitileentity/interfaces/SyncedMultiTileEntity.java2
-rw-r--r--src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java3
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/Controller.java7
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java7
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/StackableModularController.java2
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/WallShareablePart.java4
-rw-r--r--src/main/java/gregtech/api/net/GTPacketSendOregenPattern.java9
-rw-r--r--src/main/java/gregtech/api/objects/GTChunkManager.java2
-rw-r--r--src/main/java/gregtech/api/objects/ItemData.java2
-rw-r--r--src/main/java/gregtech/api/objects/MaterialStack.java2
-rw-r--r--src/main/java/gregtech/api/objects/blockupdate/BlockUpdateHandler.java8
-rw-r--r--src/main/java/gregtech/api/objects/blockupdate/RandomCooldown.java4
-rw-r--r--src/main/java/gregtech/api/util/AssemblyLineUtils.java2
-rw-r--r--src/main/java/gregtech/api/util/AveragePerTickCounter.java10
-rw-r--r--src/main/java/gregtech/api/util/GTBaseCrop.java5
-rw-r--r--src/main/java/gregtech/api/util/GTMusicSystem.java6
-rw-r--r--src/main/java/gregtech/api/util/GTOreDictUnificator.java2
-rw-r--r--src/main/java/gregtech/api/util/GTStructureUtility.java2
-rw-r--r--src/main/java/gregtech/api/util/GTTooltipDataCache.java2
-rw-r--r--src/main/java/gregtech/api/util/GTUtil.java4
-rw-r--r--src/main/java/gregtech/api/util/GTUtility.java42
-rw-r--r--src/main/java/gregtech/api/util/GTWaila.java17
-rw-r--r--src/main/java/gregtech/api/util/GT_StructureUtilityMuTE.java5
-rw-r--r--src/main/java/gregtech/api/util/GasSpargingRecipe.java37
-rw-r--r--src/main/java/gregtech/api/util/HatchElementBuilder.java2
-rw-r--r--src/main/java/gregtech/api/util/MultiblockTooltipBuilder.java5
-rw-r--r--src/main/java/gregtech/api/util/OverclockCalculator.java3
-rw-r--r--src/main/java/gregtech/api/util/TurbineStatCalculator.java6
-rw-r--r--src/main/java/gregtech/api/world/GTWorldgen.java5
62 files changed, 164 insertions, 211 deletions
diff --git a/src/main/java/gregtech/api/enums/Element.java b/src/main/java/gregtech/api/enums/Element.java
index 0931663b0b..3eaacb01f4 100644
--- a/src/main/java/gregtech/api/enums/Element.java
+++ b/src/main/java/gregtech/api/enums/Element.java
@@ -287,7 +287,6 @@ public enum Element {
* Links to every pure Material containing just this Element.
*/
// bartworks.system.material.werkstoff_loaders.registration.BridgeMaterialsLoader reassigns it, so no final here
- @SuppressWarnings("NonFinalFieldInEnum")
public ArrayList<Materials> mLinkedMaterials = new ArrayList<>();
/**
diff --git a/src/main/java/gregtech/api/enums/GTStones.java b/src/main/java/gregtech/api/enums/GTStones.java
index af14301a5d..2a9aeca409 100644
--- a/src/main/java/gregtech/api/enums/GTStones.java
+++ b/src/main/java/gregtech/api/enums/GTStones.java
@@ -387,7 +387,7 @@ public enum GTStones {
public final StoneBuilder stone;
- private GTStones(StoneBuilder stone) {
+ GTStones(StoneBuilder stone) {
this.stone = stone;
}
diff --git a/src/main/java/gregtech/api/enums/InventoryType.java b/src/main/java/gregtech/api/enums/InventoryType.java
index f8e3c47741..5092738174 100644
--- a/src/main/java/gregtech/api/enums/InventoryType.java
+++ b/src/main/java/gregtech/api/enums/InventoryType.java
@@ -3,5 +3,5 @@ package gregtech.api.enums;
public enum InventoryType {
Input,
Output,
- Both;
+ Both
}
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index 52e3484156..540b8bf37d 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -2724,7 +2724,7 @@ public enum ItemList implements IItemContainer {
StringBuilder tCamelCasedDisplayNameBuilder = new StringBuilder();
final String[] tDisplayNameWords = aDisplayName.split("\\W");
for (String tWord : tDisplayNameWords) {
- if (tWord.length() > 0) tCamelCasedDisplayNameBuilder.append(
+ if (!tWord.isEmpty()) tCamelCasedDisplayNameBuilder.append(
tWord.substring(0, 1)
.toUpperCase(Locale.US));
if (tWord.length() > 1) tCamelCasedDisplayNameBuilder.append(
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index 95463122f1..9a2c5b5125 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -2792,7 +2792,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public long getProtons() {
if (mElement != null) return mElement.getProtons();
- if (mMaterialList.size() == 0) return Element.Tc.getProtons();
+ if (mMaterialList.isEmpty()) return Element.Tc.getProtons();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
@@ -2803,7 +2803,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public long getNeutrons() {
if (mElement != null) return mElement.getNeutrons();
- if (mMaterialList.size() == 0) return Element.Tc.getNeutrons();
+ if (mMaterialList.isEmpty()) return Element.Tc.getNeutrons();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
@@ -2814,7 +2814,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public long getMass() {
if (mElement != null) return mElement.getMass();
- if (mMaterialList.size() == 0) return Element.Tc.getMass();
+ if (mMaterialList.isEmpty()) return Element.Tc.getMass();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
diff --git a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
index c3cbbb02cf..3cebf19b0f 100644
--- a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
+++ b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
@@ -1952,7 +1952,7 @@ public enum MetaTileEntityIDs {
public final int ID;
- private MetaTileEntityIDs(int ID) {
+ MetaTileEntityIDs(int ID) {
this.ID = ID;
}
}
diff --git a/src/main/java/gregtech/api/enums/OreMixes.java b/src/main/java/gregtech/api/enums/OreMixes.java
index 8c9800ba00..034e73763e 100644
--- a/src/main/java/gregtech/api/enums/OreMixes.java
+++ b/src/main/java/gregtech/api/enums/OreMixes.java
@@ -1003,7 +1003,7 @@ public enum OreMixes {
public final OreMixBuilder oreMixBuilder;
- private OreMixes(OreMixBuilder oreMixBuilder) {
+ OreMixes(OreMixBuilder oreMixBuilder) {
this.oreMixBuilder = oreMixBuilder;
}
diff --git a/src/main/java/gregtech/api/enums/SmallOres.java b/src/main/java/gregtech/api/enums/SmallOres.java
index 3cd15b5f86..ec11c211c2 100644
--- a/src/main/java/gregtech/api/enums/SmallOres.java
+++ b/src/main/java/gregtech/api/enums/SmallOres.java
@@ -541,7 +541,7 @@ public enum SmallOres {
public final SmallOreBuilder smallOreBuilder;
- private SmallOres(gregtech.common.SmallOreBuilder smallOreBuilder) {
+ SmallOres(gregtech.common.SmallOreBuilder smallOreBuilder) {
this.smallOreBuilder = smallOreBuilder;
}
diff --git a/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java b/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java
index e9421056af..60bd4c9017 100644
--- a/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java
+++ b/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java
@@ -20,8 +20,8 @@ public class PowerNodePath extends NodePath {
int mTick = 0;
boolean mCountUp = true;
- private AveragePerTickCounter avgAmperageCounter = new AveragePerTickCounter(TickTime.SECOND);
- private AveragePerTickCounter avgVoltageCounter = new AveragePerTickCounter(TickTime.SECOND);
+ private final AveragePerTickCounter avgAmperageCounter = new AveragePerTickCounter(TickTime.SECOND);
+ private final AveragePerTickCounter avgVoltageCounter = new AveragePerTickCounter(TickTime.SECOND);
public PowerNodePath(MetaPipeEntity[] aCables) {
super(aCables);
diff --git a/src/main/java/gregtech/api/interfaces/IToolStats.java b/src/main/java/gregtech/api/interfaces/IToolStats.java
index 6f506a6ee1..64fc81196c 100644
--- a/src/main/java/gregtech/api/interfaces/IToolStats.java
+++ b/src/main/java/gregtech/api/interfaces/IToolStats.java
@@ -198,7 +198,7 @@ public interface IToolStats {
default String getToolTypeName() {
return null;
- };
+ }
default byte getMaxMode() {
return 1;
diff --git a/src/main/java/gregtech/api/items/ItemBreederCell.java b/src/main/java/gregtech/api/items/ItemBreederCell.java
index 33a4ce3253..9b3fcb630c 100644
--- a/src/main/java/gregtech/api/items/ItemBreederCell.java
+++ b/src/main/java/gregtech/api/items/ItemBreederCell.java
@@ -92,8 +92,8 @@ public class ItemBreederCell extends GTGenericItem implements IReactorComponent
aList.add(
String.format(
transItem("020", "Progress: %s/%s"),
- "" + color2 + formatNumbers(aStack.getItemDamage()) + EnumChatFormatting.RESET,
- "" + formatNumbers(getMaxDamage())));
+ color2 + formatNumbers(aStack.getItemDamage()) + EnumChatFormatting.RESET,
+ formatNumbers(getMaxDamage())));
if (aStack.getItemDamage() > 0) aList.add(EnumChatFormatting.RED + transItem("021", "Radiation Hazard"));
}
diff --git a/src/main/java/gregtech/api/items/ItemRadioactiveCell.java b/src/main/java/gregtech/api/items/ItemRadioactiveCell.java
index 6efc652ef9..c91a8dd1fa 100644
--- a/src/main/java/gregtech/api/items/ItemRadioactiveCell.java
+++ b/src/main/java/gregtech/api/items/ItemRadioactiveCell.java
@@ -148,8 +148,8 @@ public class ItemRadioactiveCell extends GTGenericItem implements IBoxable {
aList.add(
color1 + String.format(
transItem("001", "Durability: %s/%s"),
- "" + color2 + formatNumbers(this.maxDmg - getDurabilityOfStack(aStack)) + color1,
- "" + formatNumbers(this.maxDmg)));
+ color2 + formatNumbers(this.maxDmg - getDurabilityOfStack(aStack)) + color1,
+ formatNumbers(this.maxDmg)));
}
@Override
diff --git a/src/main/java/gregtech/api/items/ItemRadioactiveCellIC.java b/src/main/java/gregtech/api/items/ItemRadioactiveCellIC.java
index de60fe9c33..751ead1d74 100644
--- a/src/main/java/gregtech/api/items/ItemRadioactiveCellIC.java
+++ b/src/main/java/gregtech/api/items/ItemRadioactiveCellIC.java
@@ -112,7 +112,7 @@ public class ItemRadioactiveCellIC extends ItemRadioactiveCell implements IReact
checkHeatAcceptor(reactor, x, y - 1, heatAcceptors);
checkHeatAcceptor(reactor, x, y + 1, heatAcceptors);
heat = Math.round(heat * sHeat);
- while ((heatAcceptors.size() > 0) && (heat > 0)) {
+ while ((!heatAcceptors.isEmpty()) && (heat > 0)) {
int dheat = heat / heatAcceptors.size();
heat -= dheat;
diff --git a/src/main/java/gregtech/api/items/MetaBaseItem.java b/src/main/java/gregtech/api/items/MetaBaseItem.java
index fa47043fcc..7369d5d1b2 100644
--- a/src/main/java/gregtech/api/items/MetaBaseItem.java
+++ b/src/main/java/gregtech/api/items/MetaBaseItem.java
@@ -262,8 +262,8 @@ public abstract class MetaBaseItem extends GTGenericItem
aList.add(
EnumChatFormatting.BLUE + String.format(
transItem("013", "%sL / %sL"),
- "" + (tFluid == null ? 0 : formatNumbers(tFluid.amount)),
- "" + formatNumbers(tStats[0])) + EnumChatFormatting.GRAY);
+ tFluid == null ? 0 : formatNumbers(tFluid.amount),
+ formatNumbers(tStats[0])) + EnumChatFormatting.GRAY);
}
ArrayList<IItemBehaviour<MetaBaseItem>> behaviours = mItemBehaviors.get((short) getDamage(aStack));
diff --git a/src/main/java/gregtech/api/items/MetaGeneratedTool.java b/src/main/java/gregtech/api/items/MetaGeneratedTool.java
index dd3d50b739..eaa1fe7c8d 100644
--- a/src/main/java/gregtech/api/items/MetaGeneratedTool.java
+++ b/src/main/java/gregtech/api/items/MetaGeneratedTool.java
@@ -100,7 +100,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
/* ---------- FOR ADDING CUSTOM ITEMS INTO THE REMAINING 766 RANGE ---------- */
- public static final Materials getPrimaryMaterial(ItemStack aStack) {
+ public static Materials getPrimaryMaterial(ItemStack aStack) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -109,7 +109,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
return Materials._NULL;
}
- public static final Materials getSecondaryMaterial(ItemStack aStack) {
+ public static Materials getSecondaryMaterial(ItemStack aStack) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -120,7 +120,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
/* ---------- INTERNAL OVERRIDES ---------- */
- public static final long getToolMaxDamage(ItemStack aStack) {
+ public static long getToolMaxDamage(ItemStack aStack) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -129,7 +129,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
return 0;
}
- public static final long getToolDamage(ItemStack aStack) {
+ public static long getToolDamage(ItemStack aStack) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -138,7 +138,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
return 0;
}
- public static final boolean setToolDamage(ItemStack aStack, long aDamage) {
+ public static boolean setToolDamage(ItemStack aStack, long aDamage) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -150,7 +150,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
return false;
}
- public static final boolean setToolMode(ItemStack aStack, byte aMode) {
+ public static boolean setToolMode(ItemStack aStack, byte aMode) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -162,7 +162,7 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
return false;
}
- public static final byte getToolMode(ItemStack aStack) {
+ public static byte getToolMode(ItemStack aStack) {
NBTTagCompound aNBT = aStack.getTagCompound();
if (aNBT != null) {
aNBT = aNBT.getCompoundTag("GT.ToolStats");
@@ -431,13 +431,12 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
TurbineStatCalculator turbine = new TurbineStatCalculator((MetaGeneratedTool) aStack.getItem(), aStack);
// It was noted by IntelliJ that replacing ((GT_MetaGenerated_Tool) aStack.getItem()) with
// GT_MetaGenerated_Tool can have side effects. This refactoring will need tests.
- @SuppressWarnings("AccessStaticViaInstance")
float aOptFlow = (Math.max(Float.MIN_NORMAL, turbine.getOptimalFlow()));
aList.add(
tOffset + 0,
EnumChatFormatting.GRAY + String.format(
transItem("001", "Durability: %s/%s"),
- "" + EnumChatFormatting.GREEN + formatNumbers(turbine.getCurrentDurability()) + " ",
+ EnumChatFormatting.GREEN + formatNumbers(turbine.getCurrentDurability()) + " ",
" " + formatNumbers(turbine.getMaxDurability())) + EnumChatFormatting.GRAY);
aList.add(
tOffset + 1,
@@ -463,10 +462,10 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
+ " | "
+ String.format(
"%s L/t > %s EU/t | %s",
- "" + EnumChatFormatting.GOLD
+ EnumChatFormatting.GOLD
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalSteamFlow())))
+ EnumChatFormatting.GRAY,
- "" + EnumChatFormatting.DARK_GREEN
+ EnumChatFormatting.DARK_GREEN
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalSteamEUt())))
+ EnumChatFormatting.GRAY,
"" + EnumChatFormatting.BLUE
@@ -480,10 +479,10 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
+ " | "
+ String.format(
"%s L/t > %s EU/t | %s",
- "" + EnumChatFormatting.GOLD
+ EnumChatFormatting.GOLD
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalLooseSteamFlow())))
+ EnumChatFormatting.GRAY,
- "" + EnumChatFormatting.DARK_GREEN
+ EnumChatFormatting.DARK_GREEN
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalLooseSteamEUt())))
+ EnumChatFormatting.GRAY,
"" + EnumChatFormatting.BLUE
@@ -500,10 +499,10 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
+ " | "
+ String.format(
"%s EU/t > %s EU/t | %s",
- "" + EnumChatFormatting.GOLD
+ EnumChatFormatting.GOLD
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalGasFlow())))
+ EnumChatFormatting.GRAY,
- "" + EnumChatFormatting.DARK_GREEN
+ EnumChatFormatting.DARK_GREEN
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalGasEUt())))
+ EnumChatFormatting.GRAY,
"" + EnumChatFormatting.BLUE
@@ -517,10 +516,10 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
+ " | "
+ String.format(
"%s EU/t > %s EU/t | %s",
- "" + EnumChatFormatting.GOLD
+ EnumChatFormatting.GOLD
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalLooseGasFlow())))
+ EnumChatFormatting.GRAY,
- "" + EnumChatFormatting.DARK_GREEN
+ EnumChatFormatting.DARK_GREEN
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalLooseGasEUt())))
+ EnumChatFormatting.GRAY,
"" + EnumChatFormatting.BLUE
@@ -534,10 +533,10 @@ public abstract class MetaGeneratedTool extends MetaBaseItem
+ " | "
+ String.format(
"%s EU/t > %s EU/t | %s",
- "" + EnumChatFormatting.GOLD
+ EnumChatFormatting.GOLD
+ formatNumbers(GTUtility.safeInt((long) (turbine.getOptimalPlasmaFlow())))
+ EnumChatFormatting.GRA