Interface EntityHandler


public interface EntityHandler
  • Field Details

  • Method Details

    • getPoints

      static Set<EntityHandler.Point> getPoints(byte face)
    • updateConfig

      void updateConfig()
    • getNextEntityId

      int getNextEntityId()
    • setHitbox

      void setHitbox(org.bukkit.entity.Entity entity, Hitbox hitbox)
    • setStepHeight

      void setStepHeight(org.bukkit.entity.Entity entity, double height)
    • getStepHeight

      double getStepHeight(org.bukkit.entity.Entity entity)
    • setPosition

      void setPosition(org.bukkit.entity.Entity entity, double x, double y, double z)
    • movePassenger

      void movePassenger(org.bukkit.entity.Entity entity, double x, double y, double z)
    • forceSpawn

      void forceSpawn(BaseEntity<?> entity, org.bukkit.entity.Player player)
    • forceSpawn

      default void forceSpawn(org.bukkit.entity.Entity entity)
    • forceDespawn

      void forceDespawn(BaseEntity<?> entity, org.bukkit.entity.Player player)
    • forceDespawn

      default void forceDespawn(org.bukkit.entity.Entity entity)
    • setForcedInvisible

      void setForcedInvisible(org.bukkit.entity.Player player, boolean flag)
    • isForcedInvisible

      boolean isForcedInvisible(org.bukkit.entity.Player player)
    • wrapBodyRotationControl

      BodyRotationController wrapBodyRotationControl(org.bukkit.entity.Entity entity, Supplier<BodyRotationController> def)
    • wrapMoveController

      MoveController wrapMoveController(org.bukkit.entity.Entity entity, Supplier<MoveController> def)
    • wrapLookController

      LookController wrapLookController(org.bukkit.entity.Entity entity, Supplier<LookController> def)
    • wrapNavigation

      void wrapNavigation(org.bukkit.entity.Entity entity)
    • createHitbox

      HitboxEntity createHitbox(org.bukkit.Location location, ModelBone bone, SubHitbox subHitbox)
    • castHitbox

      @Nullable @Nullable HitboxEntity castHitbox(org.bukkit.entity.Entity entity)
    • hurt

      boolean hurt(org.bukkit.entity.Entity entity, Object source, float amount)
    • interact

      EntityHandler.InteractionResult interact(org.bukkit.entity.Entity entity, org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot hand)
    • spawnDynamicHitbox

      void spawnDynamicHitbox(DynamicHitbox hitbox)
    • updateDynamicHitbox

      void updateDynamicHitbox(DynamicHitbox hitbox)
    • destroyDynamicHitbox

      void destroyDynamicHitbox(DynamicHitbox hitbox)
    • forceUseItem

      void forceUseItem(org.bukkit.entity.Player player, org.bukkit.inventory.EquipmentSlot slot)
    • getYRot

      float getYRot(org.bukkit.entity.Entity entity)
    • getYHeadRot

      float getYHeadRot(org.bukkit.entity.Entity entity)
    • getXHeadRot

      float getXHeadRot(org.bukkit.entity.Entity entity)
    • getYBodyRot

      float getYBodyRot(org.bukkit.entity.Entity entity)
    • setYRot

      void setYRot(org.bukkit.entity.Entity entity, float angle)
    • setYHeadRot

      void setYHeadRot(org.bukkit.entity.Entity entity, float angle)
    • setXHeadRot

      void setXHeadRot(org.bukkit.entity.Entity entity, float angle)
    • setYBodyRot

      void setYBodyRot(org.bukkit.entity.Entity entity, float angle)
    • isWalking

      boolean isWalking(org.bukkit.entity.Entity entity)
    • isStrafing

      boolean isStrafing(org.bukkit.entity.Entity entity)
    • isJumping

      boolean isJumping(org.bukkit.entity.Entity entity)
    • isFlying

      boolean isFlying(org.bukkit.entity.Entity entity)
    • isRemoved

      boolean isRemoved(org.bukkit.entity.Entity entity)
    • setDeathTick

      void setDeathTick(org.bukkit.entity.Entity entity, int tick)
    • wrapTrackedEntity

      TrackedEntity wrapTrackedEntity(org.bukkit.entity.Entity entity)
    • shouldCull

      boolean shouldCull(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, @Nullable @Nullable Hitbox cullHitbox)