@EventHandler public void onBlockDamage(BlockDamageEvent event) { Player damager = event.getPlayer(); Mage damagerMage = controller.getRegisteredMage(damager); if (damagerMage != null) { com.elmakers.mine.bukkit.api.wand.Wand activeWand = damagerMage.getActiveWand(); if (activeWand != null) { activeWand.playEffects("hit_block"); } } }
@EventHandler(ignoreCancelled = false, priority = EventPriority.LOWEST) public void onBlockDamageLowest(final BlockDamageEvent event) { /* * TODO: Add a check type BLOCKDAMAGE_CONFIRM (no permission): * Cancel if the block doesn't match (MC 1.11.2, other ...)? */ if (MovingUtil.hasScheduledPlayerSetBack(event.getPlayer())) { event.setCancelled(true); } else if (event.getInstaBreak()) { // Indicate that this might have been set by CB/MC. // TODO: Set in BlockInteractListener !! isInstaBreak = AlmostBoolean.MAYBE; } }
@EventHandler(ignoreCancelled = false, priority = EventPriority.MONITOR) public void onBlockDamage(final BlockDamageEvent event) { if (!event.isCancelled() && event.getInstaBreak()) { // Keep MAYBE. if (isInstaBreak != AlmostBoolean.MAYBE) { isInstaBreak = AlmostBoolean.YES; } } else { isInstaBreak = AlmostBoolean.NO; } checkBlockDamage(event.getPlayer(), event.getBlock(), event); }
@EventHandler(ignoreCancelled = true) public void onBlockDamage(BlockDamageEvent event) { Block target = event.getBlock(); // Previously, and perhaps still, the only way to catch cake eating // events was through here if (target.getType() == Material.CAKE) { Events.fireToCancel(event, new UseBlockEvent(event, create(event.getPlayer()), target)); } }
@EventHandler (priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockDamage(BlockDamageEvent event) { if (event.getInstaBreak() && !playerCanBuildDestroyBlock(event.getPlayer(), event.getBlock().getLocation(), "destroy", false)) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.MONITOR) public void onBlockDamageCleanup(BlockDamageEvent event) { Player player = event.getPlayer(); McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player); BlockState blockState = event.getBlock().getState(); ItemStack heldItem = player.getInventory().getItemInMainHand(); cleanupAbilityTools(player, mcMMOPlayer, blockState, heldItem); debugStickDump(player, blockState); }
Player p = event.getPlayer(); Block b = event.getBlock(); String l = b.getLocation().toString();