    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    }