Class ItemExpireEvent

java.lang.Object
net.neoforged.bus.api.Event
All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent

public class ItemExpireEvent extends ItemEvent implements net.neoforged.bus.api.ICancellableEvent
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 entities life equal to extraLife.
  • Field Details Link icon

    • extraLife Link icon

      private int extraLife
  • Constructor Details Link icon

    • ItemExpireEvent Link icon

      public ItemExpireEvent(ItemEntity entityItem, int extraLife)
      Creates a new event for an expiring EntityItem.
      Parameters:
      entityItem - The EntityItem being deleted.
      extraLife - The amount of time to be added to this entities lifespan if the event is canceled.
  • Method Details Link icon

    • getExtraLife Link icon

      public int getExtraLife()
    • setExtraLife Link icon

      public void setExtraLife(int extraLife)