Interface EntityInteractHandler

All Superinterfaces:
ItemHandler
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface EntityInteractHandler extends ItemHandler
This is triggered when a Player interacts with an Entity.
Author:
Linox
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default Class<? extends ItemHandler>
    This method returns the identifier for this ItemHandler.
    void
    onInteract(org.bukkit.event.player.PlayerInteractEntityEvent e, org.bukkit.inventory.ItemStack item, boolean offHand)
    This function is triggered when a Player right clicks with the assigned SlimefunItem in his hand.

    Methods inherited from interface io.github.thebusybiscuit.slimefun4.api.items.ItemHandler

    validate
  • Method Details

    • onInteract

      void onInteract(org.bukkit.event.player.PlayerInteractEntityEvent e, org.bukkit.inventory.ItemStack item, boolean offHand)
      This function is triggered when a Player right clicks with the assigned SlimefunItem in his hand.
      Parameters:
      e - The PlayerInteractAtEntityEvent which was called
      item - The ItemStack that was held and used while triggering
      offHand - true if the EquipmentSlot is off hand
    • getIdentifier

      default Class<? extends ItemHandler> getIdentifier()
      Description copied from interface: ItemHandler
      This method returns the identifier for this ItemHandler. We use a Class identifier to group Item Handlers together.
      Specified by:
      getIdentifier in interface ItemHandler
      Returns:
      The Class identifier for this ItemHandler