001    package net.minecraftforge.event.entity.living;
002    
003    import java.util.ArrayList;
004    
005    import net.minecraft.util.DamageSource;
006    import net.minecraft.entity.item.EntityItem;
007    import net.minecraft.entity.EntityLiving;
008    import net.minecraftforge.event.Cancelable;
009    
010    @Cancelable
011    public class LivingDropsEvent extends LivingEvent
012    {
013        public final DamageSource source;
014        public final ArrayList<EntityItem> drops;
015        public final int lootingLevel;
016        public final boolean recentlyHit;
017        public final int specialDropValue;
018        
019        public LivingDropsEvent(EntityLiving entity, DamageSource source, ArrayList<EntityItem> drops, int lootingLevel, boolean recentlyHit, int specialDropValue)
020        {
021            super(entity);
022            this.source = source;
023            this.drops = drops;
024            this.lootingLevel = lootingLevel;
025            this.recentlyHit = recentlyHit;
026            this.specialDropValue = specialDropValue;
027        }
028    }