From 99ad2d4ddfa461b992fcc5e8158a53544f707399 Mon Sep 17 00:00:00 2001 From: SoSeDiK Date: Tue, 26 Mar 2019 22:03:43 +0200 Subject: [PATCH] Updated WorldEdit API --- .../Slimefun/WorldEdit/WESlimefunManager.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/me/mrCookieSlime/Slimefun/WorldEdit/WESlimefunManager.java b/src/me/mrCookieSlime/Slimefun/WorldEdit/WESlimefunManager.java index 35e796164..7941d0a36 100644 --- a/src/me/mrCookieSlime/Slimefun/WorldEdit/WESlimefunManager.java +++ b/src/me/mrCookieSlime/Slimefun/WorldEdit/WESlimefunManager.java @@ -15,20 +15,18 @@ import com.sk89q.worldedit.world.block.BlockStateHolder; import me.mrCookieSlime.Slimefun.api.BlockStorage; public class WESlimefunManager { - + public WESlimefunManager() { WorldEdit.getInstance().getEventBus().register(this); } - + @Subscribe public void wrapForLogging(final EditSessionEvent event) { event.setExtent(new AbstractDelegateExtent(event.getExtent()) { - @SuppressWarnings({ "rawtypes", "deprecation" }) @Override - public boolean setBlock(BlockVector3 pos, BlockStateHolder block) throws WorldEditException { - if (block.getBlockType().getLegacyId() == 0) { + public > boolean setBlock(BlockVector3 pos, T block) throws WorldEditException { + if (block.getBlockType().getMaterial().isAir()) { World world = Bukkit.getWorld(event.getWorld().getName()); - if (world != null) { Location l = new Location(world, pos.getBlockX(), pos.getBlockY(), pos.getBlockZ()); if (BlockStorage.hasBlockInfo(l)) BlockStorage.clearBlockInfo(l); @@ -36,8 +34,7 @@ public class WESlimefunManager { } return getExtent().setBlock(pos, block); } - }); } -} \ No newline at end of file +}