Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- switch (block.getType()) {
- case IRON_ORE:
- block.setType(Material.AIR);
- if (chanceDrop > rand.nextDouble()) {
- if ((int) pStat.get("mining").get(13) > 0) {
- dropAmount *= 3;
- }
- else {
- dropAmount *= 2;
- }
- }
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.IRON_INGOT, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.IRON_INGOT));
- damageTool();
- if (0.7 > rand.nextDouble()) {
- ((ExperienceOrb) world.spawn(block.getLocation(), ExperienceOrb.class)).setExperience(1);
- }
- break;
- case GOLD_ORE:
- block.setType(Material.AIR);
- if (chanceDrop > rand.nextDouble()) {
- if ((int) pStat.get("mining").get(13) > 0) {
- dropAmount *= 3;
- }
- else {
- dropAmount *= 2;
- }
- }
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.GOLD_INGOT, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.GOLD_INGOT));
- damageTool();
- ((ExperienceOrb) world.spawn(block.getLocation(), ExperienceOrb.class)).setExperience(1);
- break;
- case COBBLESTONE:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.STONE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.STONE));
- damageTool();
- break;
- case SANDSTONE:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.SMOOTH_SANDSTONE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.SMOOTH_SANDSTONE));
- damageTool();
- break;
- case RED_SANDSTONE:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.SMOOTH_RED_SANDSTONE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.SMOOTH_RED_SANDSTONE));
- damageTool();
- break;
- case STONE:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.SMOOTH_STONE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.SMOOTH_STONE));
- damageTool();
- break;
- case SAND:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.GLASS, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.GLASS));
- damageTool();
- break;
- case QUARTZ_BLOCK:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.SMOOTH_QUARTZ, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.SMOOTH_QUARTZ));
- damageTool();
- break;
- case NETHERRACK:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.NETHER_BRICK, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.NETHER_BRICK));
- damageTool();
- break;
- case CLAY:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.TERRACOTTA, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.TERRACOTTA));
- damageTool();
- break;
- case WET_SPONGE:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.SPONGE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.SPONGE));
- damageTool();
- break;
- case CACTUS:
- block.setType(Material.AIR);
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.GREEN_DYE, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.GREEN_DYE));
- damageTool();
- break;
- case ACACIA_LOG:
- case BIRCH_LOG:
- case DARK_OAK_LOG:
- case JUNGLE_LOG:
- case OAK_LOG:
- case SPRUCE_LOG:
- block.setType(Material.AIR);
- if (chanceLogDrop > rand.nextDouble()) {
- dropAmount *= 2;
- }
- world.dropItemNaturally(block.getLocation(), new ItemStack(Material.CHARCOAL, dropAmount));
- increaseStats.changeEXP("smelting",getEXP(Material.CHARCOAL));
- damageTool();
- break;
- default:
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement