public abstract class EntityLiving extends BaseEntity implements EntityDamageable
| Modifier and Type | Field and Description |
|---|---|
protected int |
attackTime |
protected boolean |
invisible |
protected float |
movementSpeed |
protected int |
turtleTicks |
absorption, age, blocksAround, boundingBox, chunk, closed, collisionBlockStates, data, deadTicks, effects, entityCollisionReduction, fallDistance, fireProof, fireTicks, firstMove, hasSpawned, health, highestPosition, inBlock, inPortalTicks, invulnerable, isCollided, isCollidedHorizontally, isCollidedVertically, isPlayer, isStatic, justCreated, keepMovement, lastDamageCause, lastMotion, lastPitch, lastPosition, lastUpdate, lastYaw, level, maxFireTicks, motion, motionChanged, noDamageTicks, onGround, passengers, pitch, pitchDelta, position, positionChanged, scale, server, tag, ticksLived, timing, vehicle, yaw, yawDelta, ySize| Constructor and Description |
|---|
EntityLiving(EntityType<?> type,
Location location) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
attack(EntityDamageEvent source) |
void |
collidingWith(Entity ent) |
boolean |
entityBaseTick() |
boolean |
entityBaseTick(int tickDiff) |
int |
getAirTicks() |
float |
getDrag() |
Item[] |
getDrops() |
float |
getGravity() |
Block[] |
getLineOfSight(int maxDistance) |
Block[] |
getLineOfSight(int maxDistance,
int maxLength) |
Block[] |
getLineOfSight(int maxDistance,
int maxLength,
Identifier[] transparent) |
float |
getMovementSpeed() |
Block |
getTargetBlock(int maxDistance) |
Block |
getTargetBlock(int maxDistance,
Identifier[] transparent) |
boolean |
hasLineOfSight(Entity entity) |
void |
kill() |
void |
knockBack(Entity attacker,
float strength,
float diffX,
float diffZ) |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
void |
setAirTicks(int ticks) |
void |
setHealth(float health) |
void |
setMovementSpeed(float speed) |
addEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, close, createAddEntityPacket, despawnFrom, despawnFromAll, dismount, extinguish, fall, fastMove, getAbsorption, getAir, getBaseOffset, getBlocksAround, getBoundingBox, getCardinalDirection, getCollisionBlocks, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffects, getEyeHeight, getFireTicks, getHealth, getHeight, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMetadata, getMotion, getMountedOffset, getName, getNameTag, getNoDamageTicks, getOwner, getPassenger, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getScoreTag, getSeatPosition, getServer, getStepHeight, getTag, getType, getUniqueId, getVehicle, getViewers, getWidth, getX, getY, getYaw, getZ, handleLavaMovement, hasControllingPassenger, hasEffect, hasMetadata, hasNameTag, heal, heal, init, initEntity, isAlive, isClosed, isControlling, isImmobile, isInsideOfFire, isInsideOfSolid, isInsideOfWater, isInvulnerable, isNameTagAlwaysVisible, isNameTagVisible, isOnGround, isPassenger, mount, move, move, onCollideWithPlayer, onDismount, onEntityCollision, onInteract, onInteract, onMount, onStruckByLightning, onUpdate, recalculateBoundingBox, recalculateEffectColor, removeAllEffects, removeEffect, removeMetadata, resetFallDistance, respawnToAll, scheduleUpdate, sendData, sendData, sendFlags, sendPotionEffects, setAbsorption, setAir, setCanClimb, setCanClimb, setCanClimbWalls, setCanClimbWalls, setFallDistance, setHighestPosition, setImmobile, setImmobile, setInvulnerable, setLastDamageCause, setMaxHealth, setMetadata, setMotion, setNameTag, setNameTagAlwaysVisible, setNameTagAlwaysVisible, setNameTagVisible, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setScoreTag, setSeatPosition, spawnTo, spawnToAll, switchLevel, teleport, teleport, teleport, teleport, toString, updateFallState, updateMovement, updatePassengerPosition, updatePassengersprotected int attackTime
protected boolean invisible
protected float movementSpeed
protected int turtleTicks
public EntityLiving(EntityType<?> type, Location location)
public float getGravity()
getGravity in interface EntitygetGravity in class BaseEntitypublic float getDrag()
getDrag in interface EntitygetDrag in class BaseEntitypublic void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
loadAdditionalData in interface EntityloadAdditionalData in class BaseEntitypublic void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
saveAdditionalData in interface EntitysaveAdditionalData in class BaseEntitypublic void setHealth(float health)
setHealth in interface EntitysetHealth in class BaseEntitypublic boolean hasLineOfSight(Entity entity)
public void collidingWith(Entity ent)
public boolean attack(EntityDamageEvent source)
attack in interface Entityattack in class BaseEntitypublic void knockBack(Entity attacker, float strength, float diffX, float diffZ)
public void kill()
kill in interface Entitykill in class BaseEntitypublic boolean entityBaseTick()
entityBaseTick in class BaseEntitypublic boolean entityBaseTick(int tickDiff)
entityBaseTick in class BaseEntitypublic Item[] getDrops()
public Block[] getLineOfSight(int maxDistance)
public Block[] getLineOfSight(int maxDistance, int maxLength)
public Block[] getLineOfSight(int maxDistance, int maxLength, Identifier[] transparent)
public Block getTargetBlock(int maxDistance)
public Block getTargetBlock(int maxDistance, Identifier[] transparent)
public void setMovementSpeed(float speed)
public float getMovementSpeed()
public int getAirTicks()
public void setAirTicks(int ticks)
Copyright © 2020. All rights reserved.