From 64188f5a75917b308a1e0297b1f6cf662ae263c3 Mon Sep 17 00:00:00 2001 From: Intelli Date: Tue, 4 Jan 2022 15:58:09 -0700 Subject: [PATCH] Fixed the top block of bamboo growth not being logged (#129) --- .../coreprotect/listener/block/BlockSpreadListener.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/coreprotect/listener/block/BlockSpreadListener.java b/src/main/java/net/coreprotect/listener/block/BlockSpreadListener.java index c920575..54f2ad6 100644 --- a/src/main/java/net/coreprotect/listener/block/BlockSpreadListener.java +++ b/src/main/java/net/coreprotect/listener/block/BlockSpreadListener.java @@ -9,6 +9,7 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockSpreadEvent; +import net.coreprotect.bukkit.BukkitAdapter; import net.coreprotect.config.Config; import net.coreprotect.consumer.Queue; import net.coreprotect.model.BlockGroup; @@ -59,7 +60,7 @@ public final class BlockSpreadListener extends Queue implements Listener { Location below = sourceBlock.getLocation().clone(); below.setY(below.getY() - 2); for (int i = 0; i < 2; i++) { - if (below.getY() >= 0) { + if (below.getY() >= BukkitAdapter.ADAPTER.getMinHeight(block.getWorld())) { Block belowBlock = below.getBlock(); if (belowBlock.getType().equals(Material.BAMBOO)) { Queue.queueBlockPlaceDelayed("#bamboo", belowBlock.getLocation(), belowBlock.getType(), null, belowBlock.getState(), 0); @@ -69,8 +70,8 @@ public final class BlockSpreadListener extends Queue implements Listener { } below = null; - Queue.queueBlockPlaceDelayed("#bamboo", sourceBlock.getLocation(), sourceBlock.getType(), null, sourceBlock.getState(), 0); - Queue.queueBlockPlaceDelayed("#bamboo", block.getLocation(), block.getType(), null, block.getState(), 0); + Queue.queueBlockPlaceDelayed("#bamboo", sourceBlock.getLocation(), type, null, sourceBlock.getState(), 0); + Queue.queueBlockPlaceDelayed("#bamboo", block.getLocation(), type, null, block.getState(), 0); } } }