Interface Entity

All Known Subinterfaces:
AreaEffectCloud, ArmorStand, Arrow, Bat, Bee, Blaze, Boat, Cat, CaveSpider, ChestMinecart, Chicken, Cod, CommandBlockMinecart, Cow, Creature, Creeper, DeprecatedVillager, DeprecatedZombieVillager, Dolphin, Donkey, DragonFireball, DroppedItem, Drowned, Egg, ElderGuardian, EnderCrystal, EnderDragon, Enderman, Endermite, EnderPearl, EvocationFang, EvocationIllager, ExperienceOrb, EyeOfEnderSignal, FallingBlock, Fireball, FireworksRocket, FishingHook, Fox, Ghast, Guardian, Hoglin, HopperMinecart, Horse, Human, Husk, IronGolem, LeashKnot, LightningBolt, LingeringPotion, Living, Llama, LlamaSpit, MagmaCube, Minecart, Mooshroom, Mule, Ocelot, Painting, Panda, Parrot, Phantom, Pig, Piglin, PiglinBrute, Pillager, Player, PolarBear, PrimedTnt, Projectile, Pufferfish, Rabbit, Ravager, Rideable, Salmon, Sheep, Shulker, ShulkerBullet, Silverfish, Skeleton, SkeletonHorse, Slime, SmallFireball, Snowball, SnowGolem, Spider, SplashPotion, Squid, Stray, Strider, ThrownTrident, TntMinecart, TropicalFish, Turtle, Vehicle, Vex, Villager, Vindicator, WanderingTrader, Witch, Wither, WitherSkeleton, WitherSkull, Wolf, XpBottle, Zoglin, Zombie, ZombieHorse, ZombiePigman, ZombieVillager

public interface Entity
  • Method Details

    • getType

      EntityType<?> getType()
    • getLevel

      Level getLevel()
    • getChunk

      Chunk getChunk()
    • getServer

      Server getServer()
    • getUniqueId

      long getUniqueId()
    • getRuntimeId

      long getRuntimeId()
    • getHeight

      float getHeight()
    • getEyeHeight

      float getEyeHeight()
    • getWidth

      float getWidth()
    • getLength

      float getLength()
    • canCollide

      boolean canCollide()
    • onEntityCollision

      void onEntityCollision(Entity entity)
    • getGravity

      float getGravity()
    • getDrag

      float getDrag()
    • hasNameTag

      boolean hasNameTag()
    • getNameTag

      String getNameTag()
    • setNameTag

      void setNameTag(String name)
    • isNameTagVisible

      boolean isNameTagVisible()
    • setNameTagVisible

      void setNameTagVisible(boolean visible)
    • getScale

      float getScale()
    • setScale

      void setScale(float scale)
    • getPassengers

      List<? extends Entity> getPassengers()
    • isPassenger

      boolean isPassenger(Entity entity)
    • isControlling

      boolean isControlling(Entity entity)
    • hasControllingPassenger

      boolean hasControllingPassenger()
    • getSeatPosition

      com.nukkitx.math.vector.Vector3f getSeatPosition()
    • setSeatPosition

      void setSeatPosition(com.nukkitx.math.vector.Vector3f pos)
    • getVehicle

      Entity getVehicle()
    • mount

      default boolean mount(Entity entity)
    • mount

      boolean mount(Entity vehicle, MountType mode)
      Enter into a vehicle
      Parameters:
      vehicle - vehicle to mount
      mode - mode
      Returns:
      whether or not the mount was successful
    • dismount

      boolean dismount(Entity vehicle)
    • onMount

      void onMount(Entity passenger)
    • onDismount

      void onDismount(Entity passenger)
    • getEffects

      Map<EffectType,​Effect> getEffects()
    • removeAllEffects

      void removeAllEffects()
    • addEffect

      void addEffect(Effect effect)
    • getEffect

      @Deprecated Effect getEffect(int effectId)
      Deprecated.
    • getEffect

      Effect getEffect(EffectType type)
    • removeEffect

      @Deprecated void removeEffect(int effectId)
      Deprecated.
    • removeEffect

      void removeEffect(EffectType type)
    • hasEffect

      @Deprecated boolean hasEffect(int effectId)
      Deprecated.
    • hasEffect

      boolean hasEffect(EffectType type)
    • getName

      String getName()
    • spawnTo

      void spawnTo(Player player)
    • spawnToAll

      void spawnToAll()
    • despawnFrom

      void despawnFrom(Player player)
    • despawnFromAll

      void despawnFromAll()
    • getViewers

      Set<? extends Player> getViewers()
    • attack

      default boolean attack(float damage)
    • attack

      boolean attack(EntityDamageEvent source)
    • heal

      default void heal(float amount)
    • heal

      void heal(EntityRegainHealthEvent source)
    • getHealth

      float getHealth()
    • setHealth

      void setHealth(float health)
    • getMaxHealth

      int getMaxHealth()
    • setMaxHealth

      void setMaxHealth(int maxHealth)
    • isAlive

      default boolean isAlive()
    • getLastDamageCause

      EntityDamageEvent getLastDamageCause()
    • canCollideWith

      boolean canCollideWith(Entity entity)
    • getDirection

      Direction getDirection()
    • getDirectionVector

      com.nukkitx.math.vector.Vector3f getDirectionVector()
    • getDirectionPlane

      com.nukkitx.math.vector.Vector2f getDirectionPlane()
    • getHorizontalDirection

      Direction getHorizontalDirection()
    • onUpdate

      boolean onUpdate(int currentTick)
    • getAbsorption

      float getAbsorption()
    • setAbsorption

      void setAbsorption(float absorption)
    • isOnFire

      default boolean isOnFire()
    • setOnFire

      void setOnFire(@org.checkerframework.checker.index.qual.NonNegative int seconds)
    • getFireTicks

      @org.checkerframework.checker.index.qual.NonNegative int getFireTicks()
    • extinguish

      void extinguish()
    • getNoDamageTicks

      int getNoDamageTicks()
    • setNoDamageTicks

      void setNoDamageTicks(int noDamageTicks)
    • getHighestPosition

      float getHighestPosition()
    • setHighestPosition

      void setHighestPosition(float highestPosition)
    • resetFallDistance

      void resetFallDistance()
    • getBoundingBox

      AxisAlignedBB getBoundingBox()
    • fall

      void fall(float fallDistance)
    • onStruckByLightning

      void onStruckByLightning(LightningBolt lightningBolt)
    • onInteract

      boolean onInteract(Player player, ItemStack item, com.nukkitx.math.vector.Vector3f clickedPos)
    • getX

      float getX()
    • getY

      float getY()
    • getZ

      float getZ()
    • getPosition

      com.nukkitx.math.vector.Vector3f getPosition()
    • setPosition

      boolean setPosition(com.nukkitx.math.vector.Vector3f pos)
    • getLocation

      Location getLocation()
    • getMotion

      com.nukkitx.math.vector.Vector3f getMotion()
    • setMotion

      boolean setMotion(com.nukkitx.math.vector.Vector3f motion)
    • setRotation

      void setRotation(float yaw, float pitch)
    • setPositionAndRotation

      boolean setPositionAndRotation(com.nukkitx.math.vector.Vector3f pos, float yaw, float pitch)
    • getPitch

      float getPitch()
    • getYaw

      float getYaw()
    • canBeMovedByCurrents

      boolean canBeMovedByCurrents()
    • canTriggerPressurePlate

      boolean canTriggerPressurePlate()
      Whether the entity can active pressure plates. Used for Bats only.
      Returns:
      triggers pressure plate
    • canPassThrough

      boolean canPassThrough()
    • isOnGround

      boolean isOnGround()
    • setOnGround

      void setOnGround(boolean onGround)
    • isUndead

      default boolean isUndead()
    • kill

      void kill()
    • teleport

      default boolean teleport(com.nukkitx.math.vector.Vector3f pos)
    • teleport

      boolean teleport(com.nukkitx.math.vector.Vector3f pos, PlayerTeleportEvent.TeleportCause cause)
    • teleport

      default boolean teleport(Location location)
    • teleport

      boolean teleport(Location location, PlayerTeleportEvent.TeleportCause cause)
    • getOwner

      @Nullable Entity getOwner()
    • setOwner

      void setOwner(@Nullable Entity entity)
    • isClosed

      boolean isClosed()
    • close

      void close()