diff options
Diffstat (limited to 'src/main/java/gregtech/common')
4 files changed, 19 insertions, 35 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java index 1af65465c1..3a22c4ee99 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java @@ -210,12 +210,6 @@ public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_TooltipMul @Override public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) { - mWrench = true; - mScrewdriver = true; - mSoftHammer = true; - mHardHammer = true; - mSolderingTool = true; - mCrowbar = true; return true; } @@ -310,4 +304,9 @@ public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_TooltipMul .run(); } } + + @Override + public boolean getDefaultHasMaintenanceChecks() { + return false; + } } diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java index 493546211c..cac611cf0d 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java @@ -223,18 +223,9 @@ public abstract class GT_MetaTileEntity_FusionComputer @Override public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) { - if (checkPiece(STRUCTURE_PIECE_MAIN, 7, 1, 12) && mInputHatches.size() > 1 + return checkPiece(STRUCTURE_PIECE_MAIN, 7, 1, 12) && mInputHatches.size() > 1 && !mOutputHatches.isEmpty() - && !mEnergyHatches.isEmpty()) { - mWrench = true; - mScrewdriver = true; - mSoftHammer = true; - mHardHammer = true; - mSolderingTool = true; - mCrowbar = true; - return true; - } - return false; + && !mEnergyHatches.isEmpty(); } private boolean addEnergyInjector(IGregTechTileEntity aBaseMetaTileEntity, int aBaseCasingIndex) { @@ -653,4 +644,9 @@ public abstract class GT_MetaTileEntity_FusionComputer public Set<VoidingMode> getAllowedVoidingModes() { return VoidingMode.FLUID_ONLY_MODES; } + + @Override + public boolean getDefaultHasMaintenanceChecks() { + return false; + } } diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java index 2bb224cdb7..6580047b9c 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java @@ -278,7 +278,6 @@ public class GT_MetaTileEntity_DroneCentre extends @Override public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { if (aBaseMetaTileEntity.isServerSide()) { - fixAll(); if (aTick % 20 == 0) { if (switch (droneLevel) { case 1 -> getBaseMetaTileEntity().getRandomNumber(28800); @@ -484,10 +483,6 @@ public class GT_MetaTileEntity_DroneCentre extends .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air); } - private void fixAll() { - this.mWrench = this.mScrewdriver = this.mSoftHammer = this.mHardHammer = this.mCrowbar = this.mSolderingTool = true; - } - @Override public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) { super.addUIWidgets(builder, buildContext); @@ -909,4 +904,9 @@ public class GT_MetaTileEntity_DroneCentre extends public static HashMultimap<Integer, GT_MetaTileEntity_DroneCentre> getCentreMap() { return droneMap; } + + @Override + public boolean getDefaultHasMaintenanceChecks() { + return false; + } } diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_Hatch_DroneDownLink.java b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_Hatch_DroneDownLink.java index 959b6874ba..33dad93d52 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_Hatch_DroneDownLink.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_Hatch_DroneDownLink.java @@ -113,7 +113,7 @@ public class GT_MetaTileEntity_Hatch_DroneDownLink extends GT_MetaTileEntity_Hat doNormalMaintain(); } else { // Centre offline? ...do nothing. - // doRandomIssue(); + // machine.causeMaintenanceIssue(); } } else { // If the connection invalid, set it to null. @@ -123,7 +123,7 @@ public class GT_MetaTileEntity_Hatch_DroneDownLink extends GT_MetaTileEntity_Hat tryFindConnection(); // Let's have some "surprise". Sorry, surprise party is over. // if (this.machine != null && this.machine.isValid()) { - // doRandomIssue(); + // machine.causeMaintenanceIssue(); } } } @@ -201,17 +201,6 @@ public class GT_MetaTileEntity_Hatch_DroneDownLink extends GT_MetaTileEntity_Hat } } - private void doRandomIssue() { - switch (getBaseMetaTileEntity().getRandomNumber(6)) { - case 0 -> machine.mWrench = !machine.mWrench; - case 1 -> machine.mScrewdriver = !machine.mScrewdriver; - case 2 -> machine.mSoftHammer = !machine.mSoftHammer; - case 3 -> machine.mCrowbar = !machine.mCrowbar; - case 4 -> machine.mSolderingTool = !connection.machine.mSolderingTool; - case 5 -> machine.mHardHammer = !connection.machine.mHardHammer; - } - } - // Find mainframe. Mainly from a method in GT_API——This will cause performance issue! Do not call it frequently. private GT_MetaTileEntity_MultiBlockBase tryFindCoreGTMultiBlock() { Queue<ChunkCoordinates> tQueue = new LinkedList<>(); |