- 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()
-