public void dropBlockAsItemWithChance(World p_149690_1_, int p_149690_2_,
int p_149690_3_, int p_149690_4_, int p_149690_5_,
float p_149690_6_, int p_149690_7_) {
// TODO Auto-generated method stub
super.dropBlockAsItemWithChance(p_149690_1_, p_149690_2_, p_149690_3_,
p_149690_4_, p_149690_5_, p_149690_6_, 0);
}
@Override
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune){
ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
System.out.println(metadata);
if (metadata == 0){
for (int i = 0; i < 3 + fortune; ++i){
if (world.rand.nextInt(15) <= 7){
ret.add(drops);
}
}
}
for (int i = 0; i < 1 + fortune; ++i){
if (world.rand.nextInt(16) > {
ret.add(drops2);
}
}
return ret;
}
The drop items are
private ItemStack drops;
private ItemStack drops2;
They are initialized at constructor