I had to postpone work…
I think I found what you were talking about:
net.minecraft.block.Block.java
/**
* This returns a complete list of items dropped from this block.
*
* @param world The current world
* @param x X Position
* @param y Y Position
* @param z Z Position
* @param metadata Current metadata
* @param fortune Breakers fortune level
* @return A ArrayList containing all items this block drops
*/
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) {
ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
int count = quantityDropped(metadata, fortune, world.rand);
for (int i = 0; i < count; i++) {
Item item = getItemDropped(metadata, world.rand, fortune);
if (item != null) {
ret.add(new ItemStack(item, 1, damageDropped(metadata)));
}
}
return ret;
}
Unfortunately, without examples (even approximate ones), it is still difficult for me to figure out how to apply this.
While trying to find examples with explanations or manuals))