aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-03-02 23:11:54 +0800
committerGitHub <noreply@github.com>2024-03-02 23:11:54 +0800
commit733b8644323b50f756e301e2aaaaf58a993286fb (patch)
tree444f3079125ae4a7d901d9a3008cf48518d8a295 /src/main
parent131bd9cad6cc1dc28421d592263f446a35530f1e (diff)
downloadGT5-Unofficial-733b8644323b50f756e301e2aaaaf58a993286fb.tar.gz
GT5-Unofficial-733b8644323b50f756e301e2aaaaf58a993286fb.tar.bz2
GT5-Unofficial-733b8644323b50f756e301e2aaaaf58a993286fb.zip
Small fixes for Drone Center (#2520)
fix
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java14
1 files changed, 13 insertions, 1 deletions
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
@@ -226,10 +226,16 @@ public class GT_MetaTileEntity_DroneCentre extends
}
@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);
@@ -315,6 +321,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);
}