Example #1
0
 @EventHandler
 public void onBlockBreak(BlockChangeEvent event) {
   if (event.isCancelled()) {
     return;
   }
   if (!(event.getCause() instanceof PlayerBreakCause)) {
     return;
   }
   PlayerCause pcause = (PlayerCause) event.getCause();
   BlockBreakEvent breakEvent =
       new BlockBreakEvent(
           BukkitUtil.fromBlock(event.getBlock()), new BridgePlayer(pcause.getSource()));
   Bukkit.getPluginManager().callEvent(breakEvent);
   event.setCancelled(breakEvent.isCancelled());
   // TODO finish onBlockBreak, exp drops and such!
 }