Package org.cloudburstmc.server.entity
Class EntityHuman
java.lang.Object
org.cloudburstmc.server.entity.BaseEntity
org.cloudburstmc.server.entity.EntityLiving
org.cloudburstmc.server.entity.EntityCreature
org.cloudburstmc.server.entity.EntityHuman
- All Implemented Interfaces:
org.cloudburstmc.api.entity.Creature,org.cloudburstmc.api.entity.Damageable,org.cloudburstmc.api.entity.Entity,org.cloudburstmc.api.entity.Human,org.cloudburstmc.api.entity.Living,org.cloudburstmc.api.inventory.InventoryHolder
- Direct Known Subclasses:
CloudPlayer
author: MagicDroidX
Nukkit Project
-
Field Summary
FieldsFields inherited from class org.cloudburstmc.server.entity.EntityLiving
attackTime, invisible, movementSpeed, turtleTicksFields inherited from class org.cloudburstmc.server.entity.BaseEntity
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 Summary
ConstructorsConstructorDescriptionEntityHuman(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.Human> type, org.cloudburstmc.api.level.Location location) -
Method Summary
Modifier and TypeMethodDescriptionbooleanattack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)protected doublecalculateEnchantmentProtectionFactor(org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.event.entity.EntityDamageEvent source)voidclose()protected com.nukkitx.protocol.bedrock.BedrockPacketvoiddespawnFrom(org.cloudburstmc.api.player.Player player)protected floatorg.cloudburstmc.api.item.ItemStack[]getDrops()floatfloatfloatgetName()org.cloudburstmc.api.player.skin.SkingetSkin()floatgetWidth()protected voidbooleanbooleanbooleanbooleanvoidloadAdditionalData(com.nukkitx.nbt.NbtMap tag)voidsaveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)voidvoidsetGliding(boolean value)voidsetOnFire(int seconds)voidsetServerId(UUID uuid)voidsetSkin(org.cloudburstmc.api.player.skin.Skin skin)voidvoidsetSneaking(boolean value)voidvoidsetSprinting(boolean value)voidvoidsetSwimming(boolean value)voidspawnTo(CloudPlayer player)Methods inherited from class org.cloudburstmc.server.entity.EntityCreature
getInventoryMethods inherited from class org.cloudburstmc.server.entity.EntityLiving
collidingWith, entityBaseTick, entityBaseTick, getAirTicks, getDrag, getGravity, getLineOfSight, getLineOfSight, getLineOfSight, getMovementSpeed, getTargetBlock, getTargetBlock, hasLineOfSight, kill, knockBack, setAirTicks, setHealth, setMovementSpeedMethods inherited from class org.cloudburstmc.server.entity.BaseEntity
addEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, despawnFrom, despawnFromAll, dismount, extinguish, fall, fastMove, getAbsorption, getAir, getBlocksAround, getBoundingBox, getCardinalDirection, getChunk, getCollisionBlocks, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffect, getEffects, getFireTicks, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLevel, getLocation, getMaxHealth, getMotion, getMountedOffset, getNameTag, getNoDamageTicks, getOwner, getPassenger, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getScoreTag, getSeatPosition, getServer, getStepHeight, getTag, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, handleLavaMovement, hasControllingPassenger, hasEffect, hasEffect, hasNameTag, heal, heal, init, 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, removeEffect, resetFallDistance, respawnToAll, scheduleUpdate, sendData, sendData, sendFlags, sendPotionEffects, setAbsorption, setAir, setCanClimb, setCanClimb, setCanClimbWalls, setCanClimbWalls, setFallDistance, setHighestPosition, setImmobile, setImmobile, setInvulnerable, setLastDamageCause, setMaxHealth, setMotion, setNameTag, setNameTagAlwaysVisible, setNameTagAlwaysVisible, setNameTagVisible, setNameTagVisible, setNoDamageTicks, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setScoreTag, setSeatPosition, spawnTo, spawnToAll, switchLevel, teleport, teleport, teleport, teleport, toString, updateFallState, updateMovement, updatePassengerPosition, updatePassengersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.entity.Entity
addEffect, attack, canBeMovedByCurrents, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, despawnFromAll, dismount, extinguish, fall, getAbsorption, getBoundingBox, getChunk, getDirection, getDirectionPlane, getDirectionVector, getDrag, getEffect, getEffect, getEffects, getFireTicks, getGravity, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLevel, getLocation, getMaxHealth, getMotion, getNameTag, getNoDamageTicks, getOwner, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getSeatPosition, getServer, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, hasControllingPassenger, hasEffect, hasEffect, hasNameTag, heal, heal, isAlive, isClosed, isControlling, isNameTagVisible, isOnFire, isOnGround, isPassenger, isUndead, kill, mount, mount, onDismount, onEntityCollision, onInteract, onMount, onStruckByLightning, onUpdate, removeAllEffects, removeEffect, removeEffect, resetFallDistance, setAbsorption, setHealth, setHighestPosition, setMaxHealth, setMotion, setNameTag, setNameTagVisible, setNoDamageTicks, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setSeatPosition, spawnTo, spawnToAll, teleport, teleport, teleport, teleportMethods inherited from interface org.cloudburstmc.api.inventory.InventoryHolder
getInventory
-
Field Details
-
identity
-
skin
protected org.cloudburstmc.api.player.skin.Skin skin
-
-
Constructor Details
-
EntityHuman
public EntityHuman(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.Human> type, org.cloudburstmc.api.level.Location location)
-
-
Method Details
-
getWidth
public float getWidth()- Specified by:
getWidthin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getWidthin classBaseEntity
-
getLength
public float getLength()- Specified by:
getLengthin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getLengthin classBaseEntity
-
getHeight
public float getHeight()- Specified by:
getHeightin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getHeightin classBaseEntity
-
getEyeHeight
public float getEyeHeight()- Specified by:
getEyeHeightin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getEyeHeightin classBaseEntity
-
getBaseOffset
protected float getBaseOffset()- Overrides:
getBaseOffsetin classBaseEntity
-
getSkin
public org.cloudburstmc.api.player.skin.Skin getSkin() -
getServerId
-
setServerId
-
setSkin
public void setSkin(org.cloudburstmc.api.player.skin.Skin skin) -
initEntity
protected void initEntity()- Overrides:
initEntityin classBaseEntity
-
loadAdditionalData
public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)- Overrides:
loadAdditionalDatain classEntityCreature
-
saveAdditionalData
public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)- Overrides:
saveAdditionalDatain classEntityCreature
-
getName
- Specified by:
getNamein interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getNamein classBaseEntity
-
spawnTo
- Overrides:
spawnToin classBaseEntity
-
createAddEntityPacket
protected com.nukkitx.protocol.bedrock.BedrockPacket createAddEntityPacket()- Overrides:
createAddEntityPacketin classBaseEntity
-
despawnFrom
public void despawnFrom(org.cloudburstmc.api.player.Player player)- Specified by:
despawnFromin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
despawnFromin classBaseEntity
-
close
public void close()- Specified by:
closein interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
closein classBaseEntity
-
attack
public boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)- Specified by:
attackin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
attackin classEntityLiving
-
calculateEnchantmentProtectionFactor
protected double calculateEnchantmentProtectionFactor(org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.event.entity.EntityDamageEvent source) -
setOnFire
public void setOnFire(int seconds)- Specified by:
setOnFirein interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
setOnFirein classBaseEntity
-
getDrops
public org.cloudburstmc.api.item.ItemStack[] getDrops()- Overrides:
getDropsin classEntityLiving
-
isSneaking
public boolean isSneaking() -
setSneaking
public void setSneaking(boolean value) -
setSneaking
public void setSneaking() -
isSwimming
public boolean isSwimming() -
setSwimming
public void setSwimming(boolean value) -
setSwimming
public void setSwimming() -
isSprinting
public boolean isSprinting() -
setSprinting
public void setSprinting(boolean value) -
setSprinting
public void setSprinting() -
isGliding
public boolean isGliding() -
setGliding
public void setGliding(boolean value) -
setGliding
public void setGliding()
-