Class GrindstoneEvent.OnTakeItem

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.GrindstoneEvent
net.neoforged.neoforge.event.GrindstoneEvent.OnTakeItem
All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
Enclosing class:
GrindstoneEvent

public static class GrindstoneEvent.OnTakeItem extends GrindstoneEvent implements net.neoforged.bus.api.ICancellableEvent
This event is ICancellableEvent
GrindstoneEvent.OnTakeItem is fired when the output in a grindstone are is taken.
It is called from GrindstoneMenu(int, Inventory).
If the event is canceled, vanilla behavior will not run, and no inputs will be consumed.
if the amount of experience is larger than or equal 0, the vanilla behavior for calculating experience will not run.
  • Field Details

  • Constructor Details

  • Method Details

    • getNewTopItem

      public ItemStack getNewTopItem()
      Returns:
      The item in that will be in the top input grindstone slot after the event.
    • getNewBottomItem

      public ItemStack getNewBottomItem()
      Returns:
      The item in that will be in the bottom input grindstone slot after the event.
    • setNewTopItem

      public void setNewTopItem(ItemStack newTop)
      Sets the itemstack in the top slot.
      Parameters:
      newTop -
    • setNewBottomItem

      public void setNewBottomItem(ItemStack newBottom)
      Sets the itemstack in the bottom slot.
      Parameters:
      newBottom -
    • getXp

      public int getXp()
      This is the experience amount that will be returned by the event.
      Overrides:
      getXp in class GrindstoneEvent
      Returns:
      The experience amount given to the player.