Interface EntityAdapter


public interface EntityAdapter
An adapter of entity
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    Gets entity's body yaw (y-rot)
    @Nullable net.kyori.adventure.text.Component
    Gets custom name of this entity
    float
    Gets entity's damage tick
    boolean
    Checks source entity is dead
    @NotNull org.bukkit.entity.Entity
    Gets a source
    boolean
    fly()
    Check source entity is on the fly
    boolean
    Check source entity is on a glow
    boolean
    Checks source entity is on the ground
    @NotNull Object
    Gets vanilla entity
    default boolean
    Checks this entity has controlling passenger
    float
    Gets entity's yaw (y-rot)
    int
    id()
    Gets entity id
    boolean
    Checks source entity is invisible
    boolean
    Check source entity is on a walk
    @NotNull org.joml.Vector3f
    Gets entity's passenger point
    float
    Gets entity's pitch (x-rot)
    Gets tracker registry of this adapter
    double
    Gets entity's scale
    float
    Gets entity's walk speed
  • Method Details

    • entity

      @NotNull @NotNull org.bukkit.entity.Entity entity()
      Gets a source
      Returns:
      source entity
    • customName

      @Nullable @Nullable net.kyori.adventure.text.Component customName()
      Gets custom name of this entity
      Returns:
      custom name
    • handle

      @NotNull @NotNull Object handle()
      Gets vanilla entity
      Returns:
      vanilla entity
    • id

      int id()
      Gets entity id
      Returns:
      entity id
    • dead

      boolean dead()
      Checks source entity is dead
      Returns:
      dead
    • ground

      boolean ground()
      Checks source entity is on the ground
      Returns:
      on the ground
    • invisible

      boolean invisible()
      Checks source entity is invisible
      Returns:
      invisible
    • glow

      boolean glow()
      Check source entity is on a glow
      Returns:
      glow
    • onWalk

      boolean onWalk()
      Check source entity is on a walk
      Returns:
      walk
    • fly

      boolean fly()
      Check source entity is on the fly
      Returns:
      fly
    • scale

      double scale()
      Gets entity's scale
      Returns:
      scale
    • pitch

      float pitch()
      Gets entity's pitch (x-rot)
      Returns:
      pitch
    • bodyYaw

      float bodyYaw()
      Gets entity's body yaw (y-rot)
      Returns:
      body yaw
    • headYaw

      float headYaw()
      Gets entity's yaw (y-rot)
      Returns:
      yaw
    • damageTick

      float damageTick()
      Gets entity's damage tick
      Returns:
      damage tick
    • walkSpeed

      float walkSpeed()
      Gets entity's walk speed
      Returns:
      walk speed
    • passengerPosition

      @NotNull @NotNull org.joml.Vector3f passengerPosition()
      Gets entity's passenger point
      Returns:
      passenger point
    • registry

      @NotNull default @NotNull Optional<EntityTrackerRegistry> registry()
      Gets tracker registry of this adapter
      Returns:
      optional tracker registry
    • hasControllingPassenger

      default boolean hasControllingPassenger()
      Checks this entity has controlling passenger
      Returns:
      has controlling passenger