From 3f4647b547de6dfd3ece900ee1331c35775336ff Mon Sep 17 00:00:00 2001 From: tastybento Date: Sun, 4 Jun 2023 17:44:01 -0700 Subject: [PATCH] Refactor to reduce complexity --- .../managers/GreenhouseFinder.java | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/src/main/java/world/bentobox/greenhouses/managers/GreenhouseFinder.java b/src/main/java/world/bentobox/greenhouses/managers/GreenhouseFinder.java index 3c0417e..86b9d2e 100644 --- a/src/main/java/world/bentobox/greenhouses/managers/GreenhouseFinder.java +++ b/src/main/java/world/bentobox/greenhouses/managers/GreenhouseFinder.java @@ -33,7 +33,7 @@ public class GreenhouseFinder { /** * This is the count of the various items */ - private CounterCheck cc = new CounterCheck(); + private CounterCheck counterCheck = new CounterCheck(); private Roof roof; static class CounterCheck { @@ -97,30 +97,26 @@ public class GreenhouseFinder { */ CompletableFuture> checkGreenhouse(AsyncWorldCache cache, Roof roof, Walls walls) { CompletableFuture> r = new CompletableFuture<>(); - Bukkit.getScheduler().runTaskAsynchronously(BentoBox.getInstance(), () -> checkGHAsync(r, cache, roof, walls)); + Bukkit.getScheduler().runTaskAsynchronously(BentoBox.getInstance(), () -> checkGreenhouseAsync(r, cache, roof, walls)); return r; } - private Set checkGHAsync(CompletableFuture> r, AsyncWorldCache cache, + private Set checkGreenhouseAsync(CompletableFuture> r, AsyncWorldCache cache, Roof roof, Walls walls) { - cc = new CounterCheck(); + counterCheck = new CounterCheck(); int y; for (y = roof.getHeight(); y > walls.getFloor(); y--) { wallBlockCount = 0; for (int x = walls.getMinX(); x <= walls.getMaxX(); x++) { for (int z = walls.getMinZ(); z <= walls.getMaxZ(); z++) { - checkBlock(cc, cache.getBlockType(x,y,z), roof, walls, new Vector(x, y, z)); + checkBlock(counterCheck, cache.getBlockType(x,y,z), roof, walls, new Vector(x, y, z)); } } if (wallBlockCount == 0 && y < roof.getHeight()) { // This is the floor break; - } else { - if (cc.otherBlock) { - if (otherBlockLayer < 0) { - otherBlockLayer = y; - } - } + } else if (counterCheck.otherBlock && otherBlockLayer < 0) { + otherBlockLayer = y; } } @@ -252,28 +248,28 @@ public class GreenhouseFinder { * @return the wallDoors */ int getWallDoors() { - return cc.doorCount; + return counterCheck.doorCount; } /** * @return the ghHopper */ int getGhHopper() { - return cc.hopperCount; + return counterCheck.hopperCount; } /** * @return the airHoles */ boolean isAirHoles() { - return cc.airHole; + return counterCheck.airHole; } /** * @return the otherBlocks */ boolean isOtherBlocks() { - return cc.otherBlock; + return counterCheck.otherBlock; } /** @@ -326,21 +322,21 @@ public class GreenhouseFinder { } public void setGhHopper(int i) { - cc.hopperCount = i; + counterCheck.hopperCount = i; } public void setWallDoors(int i) { - cc.doorCount = i; + counterCheck.doorCount = i; } public void setAirHoles(boolean b) { - cc.airHole = b; + counterCheck.airHole = b; } public void setOtherBlocks(boolean b) { - cc.otherBlock = b; + counterCheck.otherBlock = b; }