Class LivingDropsEvent


  • public class LivingDropsEvent
    extends LivingEvent
    LivingDropsEvent is fired when an Entity's death causes dropped items to appear.
    This event is fired whenever an Entity dies and drops items in EntityLivingBase#onDeath(DamageSource).

    This event is fired via the ForgeHooks#onLivingDrops(EntityLivingBase, DamageSource, ArrayList, int, boolean).

    source contains the DamageSource that caused the drop to occur.
    drops contains the ArrayList of EntityItems that will be dropped.
    lootingLevel contains the amount of loot that will be dropped.
    recentlyHit determines whether the Entity doing the drop has recently been damaged.

    This event is Cancelable.
    If this event is canceled, the Entity does not drop anything.

    This event does not have a result. Event.HasResult

    This event is fired on the MinecraftForge.EVENT_BUS.
    • Field Detail

      • drops

        private final java.util.Collection<ItemEntity> drops
      • lootingLevel

        private final int lootingLevel
      • recentlyHit

        private final boolean recentlyHit
    • Constructor Detail

      • LivingDropsEvent

        public LivingDropsEvent​(LivingEntity entity,
                                DamageSource source,
                                java.util.Collection<ItemEntity> drops,
                                int lootingLevel,
                                boolean recentlyHit)
    • Method Detail

      • getDrops

        public java.util.Collection<ItemEntity> getDrops()
      • getLootingLevel

        public int getLootingLevel()
      • isRecentlyHit

        public boolean isRecentlyHit()