30 lines
No EOL
954 B
Java
30 lines
No EOL
954 B
Java
package net.minecraftforge.event.entity.item;
|
|
|
|
import net.minecraft.entity.item.EntityItem;
|
|
import net.minecraftforge.event.Cancelable;
|
|
import net.minecraftforge.event.entity.EntityEvent;
|
|
|
|
/**
|
|
* Event that is fired when an EntityItem's age has reached its maximum
|
|
* lifespan. Canceling this event will prevent the EntityItem from being
|
|
* flagged as dead, thus staying it's removal from the world. If canceled
|
|
* it will add more time to the entitie's life equal to extraLife.
|
|
*/
|
|
@Cancelable
|
|
public class ItemExpireEvent extends ItemEvent
|
|
{
|
|
|
|
public int extraLife;
|
|
|
|
/**
|
|
* Creates a new event for an expiring EntityItem.
|
|
*
|
|
* @param entityItem The EntityItem being deleted.
|
|
* @param extraLife The amount of time to be added to this entities lifespan if the event is canceled.
|
|
*/
|
|
public ItemExpireEvent(EntityItem entityItem, int extraLife)
|
|
{
|
|
super(entityItem);
|
|
this.extraLife = extraLife;
|
|
}
|
|
} |