@EventHandler public void onBlockBreak(BlockBreakEvent event) { Player player = event.getPlayer(); Block block = event.getBlock(); if (block.getType() != Material.GOLD_ORE) { return; } boolean cutclean = ScenarioManager.getInstance().getScenario(CutClean.class).isEnabled(); ItemStack replace = new ItemStack(cutclean ? Material.IRON_INGOT : Material.IRON_ORE); BlockUtils.blockBreak(player, block); BlockUtils.degradeDurabiliy(player); BlockUtils.dropItem(block.getLocation().add(0.5, 0.7, 0.5), replace); event.setCancelled(true); block.setType(Material.AIR); }