public void breakListener(BlockBreakEvent event) {
if (event.getBlock() != null && event.getBlock().getState().getType() == Material.SPONGE) {
Player p = event.getPlayer();
event.setCancelled(true);
event.getPlayer().getWorld().getBlockAt(event.getBlock().getLocation()).setType(Material.AIR);
int howManyPossibleHappenstances = 50;
int randomChoice = 1 + (int)(Math.random() * howManyPossibleHappenstances);
Location l = event.getBlock().getState().getLocation();
switch (randomChoice) {
//
// Итемы
//
case 1: luckyTools(1, l, p); break;
case 2: luckyTools(2, l, p); break;
case 3: luckyTools(3, l, p); break;
case 4: luckyTools(4, l, p); break;
case 5: luckyTools(5, l, p); break;
case 6: luckyTools(6, l, p); break;
case 7:
case 8:
case 9:
case 10: materials(l, p); break;
case 11:
case 12: woodTools(l, p); break;
case 13:
case 14: stoneTools(l, p); break;
case 15:
case 16: goldTools(l, p); break;
case 17:
case 18: leatherArmor(l, p); break;
case 19:
case 20: goldArmor(l, p); break;
case 21: chainArmor(l, p); break;
case 22:
case 23: ironTools(l, p); break;
case 24: diamondTools(l, p); break;
case 25:
case 26: ironArmor(l, p); break;
case 27:
case 28: diamondArmor(l, p); break;
case 29:
case 30:
case 31: horseArmor(l, p); break;
case 32:
case 33:
case 34: bowAndArrows(l, p); break;
case 35:
case 36:
case 38: booksAndBookshelves(l, p); break;
case 39:
case 40:
case 41: vegetables(l, p); break;
case 42:
case 43:
case 44: meats(l, p); break;
case 45:
case 46:
case 47: potionItems(l, p); break;
case 48:
case 49:
case 50: brewingItems(l, p); break;
case 51: endPortalFrames(l, p); break;
case 52:
case 53:
case 54: TNT(l, p); break;
case 55:
case 56:
case 57: obsidian(l, p); break;
case 58:
case 59: enchantmentTable(l, p); break;
case 60: dragonEgg(l, p); break;
case 61:
case 62: enderChests(l, p); break;
case 63: beacon(l, p); break;
case 64:
case 65:
case 66: droppers(l, p); break;
case 67:
case 68:
case 69: hay(l, p); break;
case 70:
case 71:
case 72: gold(l, p); break;
case 73:
case 74: gasPoweredStick(l, p); break;
case 75:
case 76: paintings(l, p); break;
case 77:
case 78: saddles(l, p); break;
case 79:
case 80:
case 81: cake(l, p); break;
case 82:
case 83:
case 84: rottenFlesh(l, p); break;
case 85: netherStar(l, p); break;
case 86:
case 87: romanticRose(l, p); break;
case 88:
case 89: mobHeads(l, p); break;
case 90:
case 91:
case 92: enderPearls(l, p); break;
case 93:
case 94:
case 95:
case 96:
case 97:
case 98:
case 99: break;