001package net.minecraftforge.event.entity.item; 002 003import net.minecraft.entity.item.EntityItem; 004import net.minecraftforge.event.Cancelable; 005import net.minecraftforge.event.entity.EntityEvent; 006 007/** 008 * Event that is fired when an EntityItem's age has reached its maximum 009 * lifespan. Canceling this event will prevent the EntityItem from being 010 * flagged as dead, thus staying it's removal from the world. If canceled 011 * it will add more time to the entitie's life equal to extraLife. 012 */ 013@Cancelable 014public class ItemExpireEvent extends ItemEvent 015{ 016 017 public int extraLife; 018 019 /** 020 * Creates a new event for an expiring EntityItem. 021 * 022 * @param entityItem The EntityItem being deleted. 023 * @param extraLife The amount of time to be added to this entities lifespan if the event is canceled. 024 */ 025 public ItemExpireEvent(EntityItem entityItem, int extraLife) 026 { 027 super(entityItem); 028 this.extraLife = extraLife; 029 } 030}