aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorSampsa <69092953+S4mpsa@users.noreply.github.com>2024-09-11 22:48:21 +0300
committerGitHub <noreply@github.com>2024-09-11 19:48:21 +0000
commitc0606a4f058a886f25cdadfcdc5fd8f039bbe811 (patch)
tree965a81a7de2a07e48a0da8dde7784cfe32db1a6e /src/main/java/gregtech
parent47c78185d4fc675ff86dca0a818943f43e118db1 (diff)
downloadGT5-Unofficial-c0606a4f058a886f25cdadfcdc5fd8f039bbe811.tar.gz
GT5-Unofficial-c0606a4f058a886f25cdadfcdc5fd8f039bbe811.tar.bz2
GT5-Unofficial-c0606a4f058a886f25cdadfcdc5fd8f039bbe811.zip
Various turbine fixes (#3147)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbine.java9
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbinePlasma.java97
-rw-r--r--src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java2
3 files changed, 3 insertions, 105 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbine.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbine.java
index 1a055077ba..9da565917a 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbine.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbine.java
@@ -438,14 +438,6 @@ public abstract class MTELargeTurbine extends MTEEnhancedMultiBlockBase<MTELarge
+ EnumChatFormatting.RESET
+ " %" /* 8 */
};
- if (!this.getClass()
- .getName()
- .contains("Steam"))
- ret[4] = StatCollector.translateToLocal("GT5U.turbine.flow") + ": "
- + EnumChatFormatting.YELLOW
- + GTUtility.safeInt((long) realOptFlow)
- + EnumChatFormatting.RESET
- + " L/t";
return ret;
}
@@ -454,6 +446,7 @@ public abstract class MTELargeTurbine extends MTEEnhancedMultiBlockBase<MTELarge
: this.getMaxEfficiency(mInventory[1]) > 0;
}
+ @Override
public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
if (side == getBaseMetaTileEntity().getFrontFacing()) {
looseFit ^= true;
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbinePlasma.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbinePlasma.java
index 96e0baf985..b8f34c2a52 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbinePlasma.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTELargeTurbinePlasma.java
@@ -5,13 +5,10 @@ import static gregtech.api.enums.Textures.BlockIcons.LARGETURBINE_NEW_ACTIVE5;
import static gregtech.api.enums.Textures.BlockIcons.LARGETURBINE_NEW_EMPTY5;
import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS;
import static gregtech.api.enums.Textures.BlockIcons.casingTexturePages;
-import static gregtech.api.util.GTUtility.filterValidMTEs;
import java.util.ArrayList;
import net.minecraft.block.Block;
-import net.minecraft.util.EnumChatFormatting;
-import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
@@ -22,9 +19,6 @@ import gregtech.api.GregTechAPI;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.items.MetaGeneratedTool;
-import gregtech.api.metatileentity.implementations.MTEHatchDynamo;
-import gregtech.api.metatileentity.implementations.MTEHatchMuffler;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.recipe.check.CheckRecipeResult;
@@ -34,7 +28,6 @@ import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.TurbineStatCalculator;
-import gregtech.common.items.MetaGeneratedTool01;
public class MTELargeTurbinePlasma extends MTELargeTurbine {
@@ -66,7 +59,7 @@ public class MTELargeTurbinePlasma extends MTELargeTurbine {
protected MultiblockTooltipBuilder createTooltip() {
final MultiblockTooltipBuilder tt = new MultiblockTooltipBuilder();
tt.addMachineType("Plasma Turbine")
- .addInfo("Controller block for the Large Plasma Generator")
+ .addInfo("Controller block for the Large Plasma Turbine")
.addInfo("Needs a Turbine, place inside controller")
.addInfo("Use your Fusion Reactor to produce the Plasma")
.addSeparator()
@@ -239,92 +232,4 @@ public class MTELargeTurbinePlasma extends MTELargeTurbine {
}
}
- @Override
- public String[] getInfoData() {
- int mPollutionReduction = 0;
- for (MTEHatchMuffler tHatch : filterValidMTEs(mMufflerHatches)) {
- mPollutionReduction = Math.max(tHatch.calculatePollutionReduction(100), mPollutionReduction);
- }
-
- String tRunning = mMaxProgresstime > 0
- ? EnumChatFormatting.GREEN + StatCollector.translateToLocal("GT5U.turbine.running.true")
- + EnumChatFormatting.RESET
- : EnumChatFormatting.RED + StatCollector.translateToLocal("GT5U.turbine.running.false")
- + EnumChatFormatting.RESET;
- String tMaintainance = getIdealStatus() == getRepairStatus()
- ? EnumChatFormatting.GREEN + StatCollector.translateToLocal("GT5U.turbine.maintenance.false")
- + EnumChatFormatting.RESET
- : EnumChatFormatting.RED + StatCollector.translateToLocal("GT5U.turbine.maintenance.true")
- + EnumChatFormatting.RESET;
- int tDura = 0;
-
- if (mInventory[1] != null && mInventory[1].getItem() instanceof MetaGeneratedTool01) {
- tDura = GTUtility.safeInt(
- (long) (100.0f / MetaGeneratedTool.getToolMaxDamage(mInventory[1])
- * (MetaGeneratedTool.getToolDamage(mInventory[1])) + 1));
- }
-
- long storedEnergy = 0;
- long maxEnergy = 0;
- for (MTEHatchDynamo tHatch : filterValidMTEs(mDynamoHatches)) {
- storedEnergy += tHatch.getBaseMetaTileEntity()
- .getStoredEU();
- maxEnergy += tHatch.getBaseMetaTileEntity()
- .getEUCapacity();
- }
- String[] ret = new String[] {
- // 8 Lines available for information panels
- tRunning + ": "
- + EnumChatFormatting.RED
- + GTUtility.formatNumbers(((long) mEUt * mEfficiency) / 10000)
- + EnumChatFormatting.RESET
- + " EU/t", /* 1 */
- tMaintainance, /* 2 */
- StatCollector.translateToLocal("GT5U.turbine.efficiency") + ": "
- + EnumChatFormatting.YELLOW
- + (mEfficiency / 100F)
- + EnumChatFormatting.RESET
- + "%", /* 2 */
- StatCollector.translateToLocal("GT5U.multiblock.energy") + ": "
- + EnumChatFormatting.GREEN
- + GTUtility.formatNumbers(storedEnergy)
- + EnumChatFormatting.RESET
- + " EU / "
- + /* 3 */ EnumChatFormatting.YELLOW
- + GTUtility.formatNumbers(maxEnergy)
- + EnumChatFormatting.RESET
- + " EU",
- StatCollector.translateToLocal("GT5U.turbine.flow") + ": "
- + EnumChatFormatting.YELLOW
- + GTUtility.formatNumbers(GTUtility.safeInt((long) realOptFlow))
- + EnumChatFormatting.RESET
- + " L/s"
- + /* 4 */ EnumChatFormatting.YELLOW
- + " ("
- + (looseFit ? StatCollector.translateToLocal("GT5U.turbine.loose")
- : StatCollector.translateToLocal("GT5U.turbine.tight"))
- + ")", /* 5 */
- StatCollector.translateToLocal("GT5U.turbine.fuel") + ": "
- + EnumChatFormatting.GOLD
- + GTUtility.formatNumbers(storedFluid)
- + EnumChatFormatting.RESET
- + "L", /* 6 */
- StatCollector.translateToLocal(
- "GT5U.turbine.dmg") + ": " + EnumChatFormatting.RED + tDura + EnumChatFormatting.RESET + "%", /* 7 */
- StatCollector.translateToLocal("GT5U.multiblock.pollution") + ": "
- + EnumChatFormatting.GREEN
- + mPollutionReduction
- + EnumChatFormatting.RESET
- + " %" /* 8 */
- };
- if (!this.getClass()
- .getName()
- .contains("Steam"))
- ret[4] = StatCollector.translateToLocal("GT5U.turbine.flow") + ": "
- + EnumChatFormatting.YELLOW
- + GTUtility.safeInt((long) realOptFlow)
- + EnumChatFormatting.RESET
- + " L/s";
- return ret;
- }
}
diff --git a/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java b/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java
index 9bc320998c..6f31a45135 100644
--- a/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java
+++ b/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java
@@ -1476,7 +1476,7 @@ public class LoaderMetaTileEntities implements Runnable { // TODO CHECK CIRCUIT
new MTELargeTurbinePlasma(
LARGE_PLASMA_TURBINE_CONTROLLER.ID,
"multimachine.largeplasmaturbine",
- "Large Plasma Generator").getStackForm(1L));
+ "Large Plasma Turbine").getStackForm(1L));
ItemList.Machine_Multi_HeatExchanger.set(
new MTEHeatExchanger(
LARGE_HEAT_EXCHANGER_CONTROLLER.ID,