1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 11:45:51 +00:00

Merge pull request #857 from SoSeDiK/we

Updated WorldEdit API
This commit is contained in:
TheBusyBiscuit 2019-03-27 16:33:16 +01:00 committed by GitHub
commit 8b2f286ee4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,12 +23,10 @@ public class WESlimefunManager {
@Subscribe @Subscribe
public void wrapForLogging(final EditSessionEvent event) { public void wrapForLogging(final EditSessionEvent event) {
event.setExtent(new AbstractDelegateExtent(event.getExtent()) { event.setExtent(new AbstractDelegateExtent(event.getExtent()) {
@SuppressWarnings({ "rawtypes", "deprecation" })
@Override @Override
public boolean setBlock(BlockVector3 pos, BlockStateHolder block) throws WorldEditException { public <T extends BlockStateHolder<T>> boolean setBlock(BlockVector3 pos, T block) throws WorldEditException {
if (block.getBlockType().getLegacyId() == 0) { if (block.getBlockType().getMaterial().isAir()) {
World world = Bukkit.getWorld(event.getWorld().getName()); World world = Bukkit.getWorld(event.getWorld().getName());
if (world != null) { if (world != null) {
Location l = new Location(world, pos.getBlockX(), pos.getBlockY(), pos.getBlockZ()); Location l = new Location(world, pos.getBlockX(), pos.getBlockY(), pos.getBlockZ());
if (BlockStorage.hasBlockInfo(l)) BlockStorage.clearBlockInfo(l); if (BlockStorage.hasBlockInfo(l)) BlockStorage.clearBlockInfo(l);
@ -36,7 +34,6 @@ public class WESlimefunManager {
} }
return getExtent().setBlock(pos, block); return getExtent().setBlock(pos, block);
} }
}); });
} }