Interface BaseEntity<T>

All Superinterfaces:
DataIO
All Known Implementing Classes:
BukkitEntity, BukkitPlayer, Dummy

public interface BaseEntity<T> extends DataIO
  • Method Details

    • getOriginal

      T getOriginal()
    • getData

      IEntityData getData()
    • isVisible

      boolean isVisible()
    • setVisible

      void setVisible(boolean flag)
    • isRemoved

      boolean isRemoved()
    • isAlive

      boolean isAlive()
    • isForcedAlive

      boolean isForcedAlive()
    • setForcedAlive

      void setForcedAlive(boolean flag)
    • getEntityId

      int getEntityId()
    • getUUID

      UUID getUUID()
    • getLocation

      default org.bukkit.Location getLocation()
    • getPassengers

      default List<org.bukkit.entity.Entity> getPassengers()
    • getMaxStepHeight

      double getMaxStepHeight()
    • setMaxStepHeight

      void setMaxStepHeight(double stepHeight)
    • getRenderRadius

      int getRenderRadius()
    • setRenderRadius

      void setRenderRadius(int radius)
    • setCollidableWith

      void setCollidableWith(org.bukkit.entity.Entity entity, boolean flag)
    • getBodyRotationController

      BodyRotationController getBodyRotationController()
    • getMoveController

      MoveController getMoveController()
    • getLookController

      LookController getLookController()
    • hurt

      boolean hurt(@Nullable @Nullable org.bukkit.entity.HumanEntity player, Object nmsDamageCause, float damage)
    • interact

      EntityHandler.InteractionResult interact(org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot slot)
    • getYRot

      float getYRot()
    • getYHeadRot

      float getYHeadRot()
    • getXHeadRot

      float getXHeadRot()
    • getYBodyRot

      float getYBodyRot()
    • isWalking

      boolean isWalking()
    • isStrafing

      boolean isStrafing()
    • isJumping

      boolean isJumping()
    • isFlying

      boolean isFlying()
    • save

      default void save(SavedData data)
      Specified by:
      save in interface DataIO
    • load

      default void load(SavedData data)
      Specified by:
      load in interface DataIO