boolean processMob = false;
processEntity:
{
if(MFRRegistry.getGrindables27().containsKey(e.getClass()))
{
IFactoryGrindable2 r = MFRRegistry.getGrindables27().get(e.getClass());
List<MobDrop> drops = r.grind(e.worldObj, e, getRandom());
if(drops != null && drops.size() > 0 && WeightedRandom.getTotalWeight(drops) > 0)
{
ItemStack drop = ((MobDrop)WeightedRandom.getRandomItem(_rand, drops)).getStack();
doDrop(drop);
}