- 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 Summary
Modifier and TypeMethodDescriptionvoiddefault booleanattack(float damage)booleanattack(EntityDamageEvent source)booleanbooleanbooleancanCollideWith(Entity entity)booleanbooleanWhether the entity can active pressure plates.voidclose()voiddespawnFrom(Player player)voidbooleanvoidvoidfall(float fallDistance)floatgetChunk()com.nukkitx.math.vector.Vector2fcom.nukkitx.math.vector.Vector3ffloatgetDrag()getEffect(int effectId)Deprecated.getEffect(EffectType type)float@org.checkerframework.checker.index.qual.NonNegative intfloatfloatfloatfloatfloatgetLevel()intcom.nukkitx.math.vector.Vector3fgetName()int@Nullable EntitygetOwner()floatgetPitch()com.nukkitx.math.vector.Vector3flongfloatgetScale()com.nukkitx.math.vector.Vector3fEntityType<?>getType()longfloatgetWidth()floatgetX()floatgetY()floatgetYaw()floatgetZ()booleanbooleanhasEffect(int effectId)Deprecated.booleanhasEffect(EffectType type)booleandefault voidheal(float amount)voidheal(EntityRegainHealthEvent source)default booleanisAlive()booleanisClosed()booleanisControlling(Entity entity)booleandefault booleanisOnFire()booleanbooleanisPassenger(Entity entity)default booleanisUndead()voidkill()default booleanbooleanEnter into a vehiclevoidonDismount(Entity passenger)voidonEntityCollision(Entity entity)booleanonInteract(Player player, ItemStack item, com.nukkitx.math.vector.Vector3f clickedPos)voidvoidonStruckByLightning(LightningBolt lightningBolt)booleanonUpdate(int currentTick)voidvoidremoveEffect(int effectId)Deprecated.voidremoveEffect(EffectType type)voidvoidsetAbsorption(float absorption)voidsetHealth(float health)voidsetHighestPosition(float highestPosition)voidsetMaxHealth(int maxHealth)booleansetMotion(com.nukkitx.math.vector.Vector3f motion)voidsetNameTag(String name)voidsetNameTagVisible(boolean visible)voidsetNoDamageTicks(int noDamageTicks)voidsetOnFire(@org.checkerframework.checker.index.qual.NonNegative int seconds)voidsetOnGround(boolean onGround)voidbooleansetPosition(com.nukkitx.math.vector.Vector3f pos)booleansetPositionAndRotation(com.nukkitx.math.vector.Vector3f pos, float yaw, float pitch)voidsetRotation(float yaw, float pitch)voidsetScale(float scale)voidsetSeatPosition(com.nukkitx.math.vector.Vector3f pos)voidvoiddefault booleanteleport(com.nukkitx.math.vector.Vector3f pos)booleanteleport(com.nukkitx.math.vector.Vector3f pos, PlayerTeleportEvent.TeleportCause cause)default booleanbooleanteleport(Location location, PlayerTeleportEvent.TeleportCause cause)
-
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
-
getGravity
float getGravity() -
getDrag
float getDrag() -
hasNameTag
boolean hasNameTag() -
getNameTag
String getNameTag() -
setNameTag
-
isNameTagVisible
boolean isNameTagVisible() -
setNameTagVisible
void setNameTagVisible(boolean visible) -
getScale
float getScale() -
setScale
void setScale(float scale) -
getPassengers
-
isPassenger
-
isControlling
-
hasControllingPassenger
boolean hasControllingPassenger() -
getSeatPosition
com.nukkitx.math.vector.Vector3f getSeatPosition() -
setSeatPosition
void setSeatPosition(com.nukkitx.math.vector.Vector3f pos) -
getVehicle
Entity getVehicle() -
mount
-
mount
Enter into a vehicle- Parameters:
vehicle- vehicle to mountmode- mode- Returns:
- whether or not the mount was successful
-
dismount
-
onMount
-
onDismount
-
getEffects
Map<EffectType,Effect> getEffects() -
removeAllEffects
void removeAllEffects() -
addEffect
-
getEffect
Deprecated. -
getEffect
-
removeEffect
Deprecated. -
removeEffect
-
hasEffect
Deprecated. -
hasEffect
-
getName
String getName() -
spawnTo
-
spawnToAll
void spawnToAll() -
despawnFrom
-
despawnFromAll
void despawnFromAll() -
getViewers
-
attack
default boolean attack(float damage) -
attack
-
heal
default void heal(float amount) -
heal
-
getHealth
float getHealth() -
setHealth
void setHealth(float health) -
getMaxHealth
int getMaxHealth() -
setMaxHealth
void setMaxHealth(int maxHealth) -
isAlive
default boolean isAlive() -
getLastDamageCause
EntityDamageEvent getLastDamageCause() -
canCollideWith
-
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
-
onInteract
-
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 forBats 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
-
teleport
-
teleport
-
getOwner
@Nullable Entity getOwner() -
setOwner
-
isClosed
boolean isClosed() -
close
void close()
-