Interface Interaction

All Superinterfaces:
CommandSender, Entity, Metadatable, Nameable, Permissible, PersistentDataHolder, ServerOperator

public interface Interaction extends Entity
Represents an entity designed to only record interactions.
  • Method Details

    • getInteractionWidth

      float getInteractionWidth()
      Gets the width of this interaction entity.
      Returns:
      width
    • setInteractionWidth

      void setInteractionWidth(float width)
      Sets the width of this interaction entity.
      Parameters:
      width - new width
    • getInteractionHeight

      float getInteractionHeight()
      Gets the height of this interaction entity.
      Returns:
      height
    • setInteractionHeight

      void setInteractionHeight(float height)
      Sets the height of this interaction entity.
      Parameters:
      height - new height
    • isResponsive

      boolean isResponsive()
      Gets if this interaction entity should trigger a response when interacted with.
      Returns:
      response setting
    • setResponsive

      void setResponsive(boolean response)
      Sets if this interaction entity should trigger a response when interacted with.
      Parameters:
      response - new setting
    • getLastAttack

      @Nullable Interaction.PreviousInteraction getLastAttack()
      Gets the last attack on this interaction entity.
      Returns:
      last attack data, if present
    • getLastInteraction

      @Nullable Interaction.PreviousInteraction getLastInteraction()
      Gets the last interaction on this entity.
      Returns:
      last interaction data, if present