From 110b068ac1c13abee29b9add91ec6352e428aaed Mon Sep 17 00:00:00 2001 From: RoboMWM Date: Thu, 28 May 2020 21:25:34 -0700 Subject: [PATCH] Set blockdata when removing chorus fruit Closes #799 --- .../GriefPrevention/BlockEventHandler.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/BlockEventHandler.java b/src/main/java/me/ryanhamshire/GriefPrevention/BlockEventHandler.java index 4f1474d..6099ed1 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/BlockEventHandler.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/BlockEventHandler.java @@ -18,11 +18,6 @@ package me.ryanhamshire.GriefPrevention; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.UUID; - import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.GameMode; @@ -65,6 +60,11 @@ import org.bukkit.inventory.InventoryHolder; import org.bukkit.inventory.ItemStack; import org.bukkit.metadata.MetadataValue; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.UUID; + //event handlers related to blocks public class BlockEventHandler implements Listener { @@ -840,7 +840,7 @@ public class BlockEventHandler implements Listener if (shooter == null) { event.getHitBlock().setType(Material.AIR); - Bukkit.getScheduler().runTask(GriefPrevention.instance, () -> event.getHitBlock().setType(Material.CHORUS_FLOWER)); + Bukkit.getScheduler().runTask(GriefPrevention.instance, () -> event.getHitBlock().setBlockData(block.getBlockData())); return; } @@ -849,7 +849,7 @@ public class BlockEventHandler implements Listener if (allowContainer != null) { event.getHitBlock().setType(Material.AIR); - Bukkit.getScheduler().runTask(GriefPrevention.instance, () -> event.getHitBlock().setType(Material.CHORUS_FLOWER)); + Bukkit.getScheduler().runTask(GriefPrevention.instance, () -> event.getHitBlock().setBlockData(block.getBlockData())); GriefPrevention.sendMessage(shooter, TextMode.Err, allowContainer); return; }