From 071d3603212285531eb91b0406c671811bee1810 Mon Sep 17 00:00:00 2001 From: 70000hp <105080577+70000hp@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:37:29 -0400 Subject: [PATCH] no delay for spawning, woo --- .../com/hbm/entity/item/EntityRequestDrone.java | 2 +- .../tileentity/network/TileEntityDroneDock.java | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/hbm/entity/item/EntityRequestDrone.java b/src/main/java/com/hbm/entity/item/EntityRequestDrone.java index fd2ac6e7d..9ff44e9bb 100644 --- a/src/main/java/com/hbm/entity/item/EntityRequestDrone.java +++ b/src/main/java/com/hbm/entity/item/EntityRequestDrone.java @@ -188,7 +188,7 @@ public class EntityRequestDrone extends EntityDroneBase { @Override public double getSpeed() { - return 0.6D; + return 0.8D; } @Override diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java b/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java index 82b6b93f0..747433a4d 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java @@ -43,15 +43,25 @@ public class TileEntityDroneDock extends TileEntityRequestNetworkContainer imple public void updateEntity() { super.updateEntity(); - if(!worldObj.isRemote && worldObj.getTotalWorldTime() % 100 == 0 && this.hasDrone()) { + if(!worldObj.isRemote && this.hasDrone()) { // grab all nodes in a 5 chunk radius HashedSet localNodes = this.getAllLocalNodes(worldObj, xCoord, zCoord, 5); List requests = new ArrayList(); List offers = new ArrayList(); - + + PathNode prevNode = null; + int delay = 0; for(PathNode local : localNodes) { - if(local instanceof RequestNode) requests.add((RequestNode) local); + if(local instanceof RequestNode) { + if(local != prevNode || delay > 100) { + requests.add((RequestNode) local); + prevNode = local; + delay = 0; + } + delay++; + + } if(local instanceof OfferNode) offers.add((OfferNode) local); }