From 5b327db316841ca5bc9868b4a20ad9e881037550 Mon Sep 17 00:00:00 2001 From: Thijs Wiefferink Date: Thu, 27 Dec 2018 19:44:30 +0100 Subject: [PATCH] signs: instead of cancelling indirect break, remove the sign to prevent lagg --- .../me/wiefferink/areashop/features/signs/SignsFeature.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AreaShop/src/main/java/me/wiefferink/areashop/features/signs/SignsFeature.java b/AreaShop/src/main/java/me/wiefferink/areashop/features/signs/SignsFeature.java index 1efdc9a..0c44416 100644 --- a/AreaShop/src/main/java/me/wiefferink/areashop/features/signs/SignsFeature.java +++ b/AreaShop/src/main/java/me/wiefferink/areashop/features/signs/SignsFeature.java @@ -112,8 +112,8 @@ public class SignsFeature extends RegionFeature { if(Materials.isSign(event.getBlock().getType())) { // Check if the rent sign is really the same as a saved rent if(SignsFeature.getSignByLocation(event.getBlock().getLocation()) != null) { - // Cancel the sign breaking, will create a floating sign but at least it is not disconnected/gone - event.setCancelled(true); + // Remove the sign so that it does not fall on the floor as an item (next region update will place it back) + event.getBlock().setType(Material.AIR); } } }