aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-08-26 15:20:56 +0200
committerGitHub <noreply@github.com>2024-08-26 15:20:56 +0200
commitfa0e628505ff04335c45677595e2335c0c855471 (patch)
treee10c79b1fec2b1f5aa9b71fab89709f8dff1ba6f /src/main/java
parent1c65f93d7f5746791ac6b364bb4dabb6c93aa0f2 (diff)
downloadGT5-Unofficial-fa0e628505ff04335c45677595e2335c0c855471.tar.gz
GT5-Unofficial-fa0e628505ff04335c45677595e2335c0c855471.tar.bz2
GT5-Unofficial-fa0e628505ff04335c45677595e2335c0c855471.zip
Small adjustments to waterline (#2978)
* do some tooltip clarifying and disable maintenance properly * Disable hatch locking for all waterline multis
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java12
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java2
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java8
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java9
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java2
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java7
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java8
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java8
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java2
9 files changed, 20 insertions, 38 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java
index 0abf9d525f..6a7a9a4675 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java
@@ -44,6 +44,7 @@ import gregtech.api.enums.VoidingMode;
import gregtech.api.gui.modularui.GT_UITextures;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_ExtendedPowerMultiBlockBase;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.check.CheckRecipeResult;
import gregtech.api.recipe.check.CheckRecipeResultRegistry;
@@ -159,6 +160,17 @@ public abstract class GT_MetaTileEntity_PurificationUnitBase<T extends GT_MetaTi
return true;
}
+ @Override
+ public boolean getDefaultHasMaintenanceChecks() {
+ return false;
+ }
+
+ @Override
+ protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
+ // Do nothing, we don't want to lock hatches to recipe maps since this can cause
+ // them to reject our catalyst fluids
+ }
+
/**
* Used to more easily grab a correct texture index from a block + meta.
*
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java
index fd97132ac1..7823fa0ba7 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java
@@ -186,7 +186,7 @@ public class GT_MetaTileEntity_PurificationUnitClarifier
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Clarifier Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo("Requires a filter made of Activated Carbon to work.")
.addInfo(
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java
index d0257ca3c2..5a8e96ea48 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java
@@ -226,12 +226,6 @@ public class GT_MetaTileEntity_PurificationUnitDegasifier
}
@Override
- protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
- // Do nothing, we don't want to lock hatches to recipe maps since this can cause
- // them to reject our catalyst fluids
- }
-
- @Override
public ITexture[] getTexture(IGregTechTileEntity baseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
int colorIndex, boolean active, boolean redstoneLevel) {
if (side == facing) {
@@ -300,7 +294,7 @@ public class GT_MetaTileEntity_PurificationUnitDegasifier
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Residual Decontaminant Degasser Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"At the start of the operation, the " + EnumChatFormatting.WHITE
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java
index 8090b32f30..3f414d0eca 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java
@@ -45,7 +45,6 @@ import gregtech.api.interfaces.IHatchElement;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.render.TextureFactory;
@@ -238,12 +237,6 @@ public class GT_MetaTileEntity_PurificationUnitFlocculation
return (d, r, f) -> d.offsetY == 0 && r.isNotRotated() && !f.isVerticallyFliped();
}
- @Override
- protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
- // Do nothing, we don't want to lock hatches to recipe maps since this can cause
- // them to reject our catalyst fluids
- }
-
public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
casingCount = 0;
if (!checkPiece(STRUCTURE_PIECE_MAIN, STRUCTURE_X_OFFSET, STRUCTURE_Y_OFFSET, STRUCTURE_Z_OFFSET)) return false;
@@ -275,7 +268,7 @@ public class GT_MetaTileEntity_PurificationUnitFlocculation
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Flocculation Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"Supply with " + EnumChatFormatting.WHITE
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java
index f569273445..a539cd157e 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java
@@ -183,7 +183,7 @@ public class GT_MetaTileEntity_PurificationUnitOzonation
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Ozonation Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"Will explode if the input hatch contains more than " + EnumChatFormatting.RED
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java
index 85c8541772..17945f7cc9 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java
@@ -262,7 +262,7 @@ public class GT_MetaTileEntity_PurificationUnitParticleExtractor
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Absolute Baryonic Perfection Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"Insert " + EnumChatFormatting.WHITE
@@ -425,11 +425,6 @@ public class GT_MetaTileEntity_PurificationUnitParticleExtractor
}
@Override
- protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
- // Do nothing to avoid hatches being annoying
- }
-
- @Override
protected void runMachine(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
super.runMachine(aBaseMetaTileEntity, aTick);
// Every 20 ticks, add all catalysts from the input bus to the internal inventory.
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java
index 70be953443..99495dc484 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java
@@ -243,12 +243,6 @@ public class GT_MetaTileEntity_PurificationUnitPhAdjustment
}
@Override
- protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
- // Do nothing, we don't want to lock hatches to recipe maps since this can cause
- // them to reject our catalyst fluids
- }
-
- @Override
public void construct(ItemStack stackSize, boolean hintsOnly) {
buildPiece(
STRUCTURE_PIECE_MAIN,
@@ -330,7 +324,7 @@ public class GT_MetaTileEntity_PurificationUnitPhAdjustment
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the pH Neutralization Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"Initial pH value every cycle varies from " + EnumChatFormatting.RED
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java
index f4e96d4466..8b10cae9b7 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java
@@ -211,12 +211,6 @@ public class GT_MetaTileEntity_PurificationUnitPlasmaHeater
}
@Override
- protected void setHatchRecipeMap(GT_MetaTileEntity_Hatch_Input hatch) {
- // Do nothing, we don't want to lock hatches to recipe maps since this can cause
- // them to reject our catalyst fluids
- }
-
- @Override
public ITexture[] getTexture(IGregTechTileEntity baseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
int colorIndex, boolean active, boolean redstoneLevel) {
if (side == facing) {
@@ -290,7 +284,7 @@ public class GT_MetaTileEntity_PurificationUnitPlasmaHeater
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the Extreme Temperature Fluctuation Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"Complete heating cycles by first heating the water to " + EnumChatFormatting.RED
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java
index fb83797e83..f542216617 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java
@@ -228,7 +228,7 @@ public class GT_MetaTileEntity_PurificationUnitUVTreatment
+ GT_Utility.formatNumbers(getWaterTier())
+ EnumChatFormatting.RESET)
.addInfo("Controller block for the High Energy Laser Purification Unit.")
- .addInfo("Must be linked to a Purification Plant to work.")
+ .addInfo("Must be linked to a Purification Plant using a data stick to work.")
.addSeparator()
.addInfo(
"During operation, swap the lens in the " + EnumChatFormatting.WHITE