From cac222813da4ffbde735c9ead89662fb0080e0fa Mon Sep 17 00:00:00 2001 From: Esophose Date: Thu, 2 May 2019 19:27:08 -0600 Subject: [PATCH] Fix log stripping issue --- .../songoda/ultimatetimber/manager/PlacedBlockManager.java | 6 ++++++ .../ultimatetimber/manager/TreeDetectionManager.java | 1 + 2 files changed, 7 insertions(+) diff --git a/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/PlacedBlockManager.java b/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/PlacedBlockManager.java index 858306e..f061b3e 100644 --- a/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/PlacedBlockManager.java +++ b/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/PlacedBlockManager.java @@ -5,6 +5,7 @@ import com.songoda.ultimatetimber.events.TreeFellEvent; import com.songoda.ultimatetimber.tree.ITreeBlock; import org.bukkit.Bukkit; import org.bukkit.Location; +import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.BlockState; import org.bukkit.event.EventHandler; @@ -14,6 +15,7 @@ import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.block.LeavesDecayEvent; import org.bukkit.event.world.StructureGrowEvent; +import org.bukkit.inventory.ItemStack; import java.util.Collections; import java.util.LinkedHashMap; @@ -55,6 +57,10 @@ public class PlacedBlockManager extends Manager implements Listener { if (!this.ignorePlacedBlocks) return; + // Ignore stripping logs + if (event.getBlockPlaced().getType().name().contains("STRIPPED") && !event.getBlockReplacedState().getType().equals(Material.AIR)) + return; + this.internalProtect(event.getBlock(), true); } diff --git a/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/TreeDetectionManager.java b/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/TreeDetectionManager.java index 89e2bdf..d50ca0e 100644 --- a/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/TreeDetectionManager.java +++ b/UltimateTimber/Plugin/src/main/java/com/songoda/ultimatetimber/manager/TreeDetectionManager.java @@ -8,6 +8,7 @@ import com.songoda.ultimatetimber.tree.TreeBlock; import com.songoda.ultimatetimber.tree.TreeBlockSet; import com.songoda.ultimatetimber.tree.TreeBlockType; import com.songoda.ultimatetimber.tree.TreeDefinition; +import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.block.Block; import org.bukkit.block.BlockFace;