diff --git a/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java b/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java index 63272c9e4..7f3a37469 100644 --- a/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java +++ b/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java @@ -59,7 +59,6 @@ import com.sk89q.worldedit.EditSession; import com.sk89q.worldedit.LocalWorld; import com.sk89q.worldedit.Vector; import com.sk89q.worldedit.Vector2D; -import com.sk89q.worldedit.WorldVector; import com.sk89q.worldedit.blocks.*; import com.sk89q.worldedit.EntityType; import com.sk89q.worldedit.regions.Region; diff --git a/src/main/java/com/sk89q/worldedit/tools/SinglePickaxe.java b/src/main/java/com/sk89q/worldedit/tools/SinglePickaxe.java index 2f2572d7c..4c2d1eb23 100644 --- a/src/main/java/com/sk89q/worldedit/tools/SinglePickaxe.java +++ b/src/main/java/com/sk89q/worldedit/tools/SinglePickaxe.java @@ -37,7 +37,8 @@ public class SinglePickaxe implements BlockTool { LocalPlayer player, LocalSession session, WorldVector clicked) { LocalWorld world = clicked.getWorld(); - if (world.getBlockType(clicked) == BlockID.BEDROCK + final int blockType = world.getBlockType(clicked); + if (blockType == BlockID.BEDROCK && !player.canDestroyBedrock()) { return true; } @@ -48,6 +49,8 @@ public class SinglePickaxe implements BlockTool { world.setBlockType(clicked, BlockID.AIR); + world.playEffect(clicked, 2001, blockType); + return true; }