diff options
author | NotAPenguin <michiel.vandeginste@gmail.com> | 2024-08-26 15:20:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-26 15:20:56 +0200 |
commit | fa0e628505ff04335c45677595e2335c0c855471 (patch) | |
tree | e10c79b1fec2b1f5aa9b71fab89709f8dff1ba6f /src/main/java | |
parent | 1c65f93d7f5746791ac6b364bb4dabb6c93aa0f2 (diff) | |
download | GT5-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')
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 |