Class 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

public class EntityHuman extends EntityCreature implements org.cloudburstmc.api.entity.Human
author: MagicDroidX Nukkit Project
  • Field Details

    • identity

      protected UUID 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:
      getWidth in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getWidth in class BaseEntity
    • getLength

      public float getLength()
      Specified by:
      getLength in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getLength in class BaseEntity
    • getHeight

      public float getHeight()
      Specified by:
      getHeight in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getHeight in class BaseEntity
    • getEyeHeight

      public float getEyeHeight()
      Specified by:
      getEyeHeight in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getEyeHeight in class BaseEntity
    • getBaseOffset

      protected float getBaseOffset()
      Overrides:
      getBaseOffset in class BaseEntity
    • getSkin

      public org.cloudburstmc.api.player.skin.Skin getSkin()
    • getServerId

      public UUID getServerId()
    • setServerId

      public void setServerId(UUID uuid)
    • setSkin

      public void setSkin(org.cloudburstmc.api.player.skin.Skin skin)
    • initEntity

      protected void initEntity()
      Overrides:
      initEntity in class BaseEntity
    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class EntityCreature
    • saveAdditionalData

      public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
      Overrides:
      saveAdditionalData in class EntityLiving
    • getName

      public String getName()
      Specified by:
      getName in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getName in class BaseEntity
    • spawnTo

      public void spawnTo(org.cloudburstmc.api.player.Player p)
      Specified by:
      spawnTo in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      spawnTo in class BaseEntity
    • createAddEntityPacket

      protected com.nukkitx.protocol.bedrock.BedrockPacket createAddEntityPacket()
      Overrides:
      createAddEntityPacket in class BaseEntity
    • despawnFrom

      public void despawnFrom(org.cloudburstmc.api.player.Player player)
      Specified by:
      despawnFrom in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      despawnFrom in class BaseEntity
    • close

      public void close()
      Specified by:
      close in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      close in class BaseEntity
    • attack

      public boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)
      Specified by:
      attack in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      attack in class EntityLiving
    • 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:
      setOnFire in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      setOnFire in class BaseEntity
    • getDrops

      public org.cloudburstmc.api.item.ItemStack[] getDrops()
      Overrides:
      getDrops in class EntityLiving
    • 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()