程序包 org.bukkit.entity

# 接口 Interaction

所有超级接口:
  `CommandSender`, `Entity`, `Metadatable`, `Nameable`, `Permissible`, `PersistentDataHolder`, `ServerOperator`

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

- ## 嵌套类概要

  嵌套类
  修饰符和类型
  接口
  说明
  `static interface`
  `Interaction.PreviousInteraction`
  Represents a previous interaction with this entity.

  ## 从接口继承的嵌套类/接口 org.bukkit.entity.Entity

  `Entity.Spigot`

- ## 方法概要

  修饰符和类型
  方法
  说明
  `float`
  `getInteractionHeight()`
  Gets the height of this interaction entity.
  `float`
  `getInteractionWidth()`
  Gets the width of this interaction entity.
  `@Nullable Interaction.PreviousInteraction`
  `getLastAttack()`
  Gets the last attack on this interaction entity.
  `@Nullable Interaction.PreviousInteraction`
  `getLastInteraction()`
  Gets the last interaction on this entity.
  `boolean`
  `isResponsive()`
  Gets if this interaction entity should trigger a response when interacted with.
  `void`
  `setInteractionHeight(float height)`
  Sets the height of this interaction entity.
  `void`
  `setInteractionWidth(float width)`
  Sets the width of this interaction entity.
  `void`
  `setResponsive(boolean response)`
  Sets if this interaction entity should trigger a response when interacted with.

  ### 从接口继承的方法 org.bukkit.command.CommandSender

  `getName, sendMessage, sendMessage, sendMessage, sendMessage`

  ### 从接口继承的方法 org.bukkit.entity.Entity

  `addPassenger, addScoreboardTag, copy, copy, createSnapshot, eject, getAsString, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isInWorld, isOnGround, isPersistent, isSilent, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spigot, teleport, teleport, teleport, teleport`

  ### 从接口继承的方法 org.bukkit.metadata.Metadatable

  `getMetadata, hasMetadata, removeMetadata, setMetadata`

  ### 从接口继承的方法 org.bukkit.Nameable

  `getCustomName, setCustomName`

  ### 从接口继承的方法 org.bukkit.permissions.Permissible

  `addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment`

  ### 从接口继承的方法 org.bukkit.persistence.PersistentDataHolder

  `getPersistentDataContainer`

  ### 从接口继承的方法 org.bukkit.permissions.ServerOperator

  `isOp, setOp`

- ## 方法详细资料

  - ### getInteractionWidth

    float getInteractionWidth()
    Gets the width of this interaction entity.
    返回:
      width

  - ### setInteractionWidth

    void setInteractionWidth(float width)
    Sets the width of this interaction entity.
    参数:
      `width` - new width

  - ### getInteractionHeight

    float getInteractionHeight()
    Gets the height of this interaction entity.
    返回:
      height

  - ### setInteractionHeight

    void setInteractionHeight(float height)
    Sets the height of this interaction entity.
    参数:
      `height` - new height

  - ### isResponsive

    boolean isResponsive()
    Gets if this interaction entity should trigger a response when interacted with.
    返回:
      response setting

  - ### setResponsive

    void setResponsive(boolean response)
    Sets if this interaction entity should trigger a response when interacted with.
    参数:
      `response` - new setting

  - ### getLastAttack

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

  - ### getLastInteraction

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