Removed the line it might just be how flans works items in content packs
this is my current code
@Override
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) {
ArrayList<ItemStack> drops = new ArrayList<ItemStack>();
drops.add(new ItemStack(Main.ak47, world.rand.nextInt(3) + 1));
drops.add(new ItemStack(Main.morphinebottle, world.rand.nextInt(2) + 1));
drops.add(new ItemStack(Main.ak47));
return drops;