From 733b8644323b50f756e301e2aaaaf58a993286fb Mon Sep 17 00:00:00 2001 From: HoleFish <48403212+HoleFish@users.noreply.github.com> Date: Sat, 2 Mar 2024 23:11:54 +0800 Subject: Small fixes for Drone Center (#2520) fix --- .../multi/drone/GT_MetaTileEntity_DroneCentre.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/main/java/gregtech/common') 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 228907fc7e..69b8f1f7b1 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 @@ -225,11 +225,17 @@ public class GT_MetaTileEntity_DroneCentre extends return true; } + @Override + public void stopMachine() { + destroyRenderBlock(); + super.stopMachine(); + } + @Override public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { if (aBaseMetaTileEntity.isServerSide()) { fixAll(); - if (aTick % 200 == 0) { + if (aTick % 20 == 0) { if (switch (droneLevel) { case 1 -> getBaseMetaTileEntity().getRandomNumber(28800); case 2 -> getBaseMetaTileEntity().getRandomNumber(172800); @@ -314,6 +320,12 @@ public class GT_MetaTileEntity_DroneCentre extends } } + @Override + public void onBlockDestroyed() { + destroyRenderBlock(); + super.onBlockDestroyed(); + } + @Override public void onRemoval() { droneMap.remove(getBaseMetaTileEntity().getWorld().provider.dimensionId, this); -- cgit