From b9513df20e635cde8f3bf695a7470b261860b3d5 Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Fri, 24 Jan 2020 04:52:13 +0100 Subject: [PATCH] Log bamboo growth (new world logging option) Fixes #769 --- src/main/java/de/diddiz/LogBlock/Logging.java | 1 + .../LogBlock/listeners/BlockSpreadLogging.java | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/de/diddiz/LogBlock/Logging.java b/src/main/java/de/diddiz/LogBlock/Logging.java index 40a4e16..9fcc710 100644 --- a/src/main/java/de/diddiz/LogBlock/Logging.java +++ b/src/main/java/de/diddiz/LogBlock/Logging.java @@ -34,6 +34,7 @@ public enum Logging { MYCELIUMSPREAD, VINEGROWTH, MUSHROOMSPREAD, + BAMBOOGROWTH, WITHER(true), WITHER_SKULL(true), BONEMEALSTRUCTUREGROW, diff --git a/src/main/java/de/diddiz/LogBlock/listeners/BlockSpreadLogging.java b/src/main/java/de/diddiz/LogBlock/listeners/BlockSpreadLogging.java index 0293718..22f29a5 100644 --- a/src/main/java/de/diddiz/LogBlock/listeners/BlockSpreadLogging.java +++ b/src/main/java/de/diddiz/LogBlock/listeners/BlockSpreadLogging.java @@ -51,6 +51,18 @@ public class BlockSpreadLogging extends LoggingListener { } name = "MushroomSpread"; break; + case BAMBOO: + case BAMBOO_SAPLING: { + if (!isLogging(world, Logging.BAMBOOGROWTH)) { + return; + } + name = "BambooGrowth"; + if (type == Material.BAMBOO_SAPLING) { + // bamboo sapling gets replaced by bamboo + consumer.queueBlockReplace(new Actor(name), event.getSource().getState(), Material.BAMBOO.createBlockData()); + } + break; + } default: return; }