@Override public ArrayList<ItemStack> doHarvest() { int meta = blockPos.getBlockMeta(world); ArrayList<ItemStack> harvest; if (block == Blocks.brown_mushroom_block) { harvest = Blocks.brown_mushroom_block.getDrops(world, blockPos.x, blockPos.y, blockPos.z, meta, 0); } else { harvest = Blocks.red_mushroom_block.getDrops(world, blockPos.x, blockPos.y, blockPos.z, meta, 0); } blockPos.setBlock(world, Blocks.air); Proxies.common.addBlockDestroyEffects(world, blockPos.x, blockPos.y, blockPos.z, block, 0); return harvest; }