Represent a minecraft entity
npm install prismarine-entityRepresent a minecraft entity
``js
const Entity = require("prismarine-entity")('1.8.9')
const entity = new Entity(0)
console.log(entity)
`
Entities represent players, mobs, and objects.
#### entity.id
#### entity.type
Choices:
* playermob
* object
* global
* - lightningorb
* - experience orb.other
* - introduced with a recent Minecraft update and not yet recognized or used by a third-party mod
#### entity.username
If the entity type is player, this field will be set.
#### entity.mobType
If the entity type is mob, this field will be set.
#### entity.displayName
Field set for mob and object. A long name in multiple words.
#### entity.entityType
Field set for mob and object. The numerical type of the entity (1,2,...)
#### entity.kind
Field set for mob and object. The kind of entity (for example Hostile mobs, Passive mobs, NPCs).
#### entity.name
Field set for mob and object. A short name for the entity.
#### entity.objectType
If the entity type is object, this field will be set.
#### entity.count
If the entity type is orb, this field will be how much experience you
get from collecting the orb.
#### entity.position
#### entity.velocity
#### entity.yaw
#### entity.pitch
#### entity.height
#### entity.width
#### entity.onGround
#### entity.equipment[5]
Version dependent.
1.8 Layout:
* 0 - held item1
* - shoes2
* - legging3
* - torso4
* - head
1.9 and later:
* 0 - held item1
* - off-hand2
* - shoes3
* - legging4
* - torso5
* - head
#### entity.heldItem
Equivalent to entity.equipment[0].
#### entity.metadata
See http://wiki.vg/Entities#Entity_Metadata_Format for more details.
#### entity.noClip
#### entity.vehicle
Entity that this entity is riding on
#### entity.passenger
Entity that is riding on this entity
#### entity.health
The health of the player, default: 20
#### entity.food
The food of the player, default: 20
#### entity.elytraFlying
Whether or not the entity is elytra flying.
#### entity.player
The player
#### entity.getCustomName()
returns a prismarine-chat ChatMessage object for the name of the entity or null if there isn't one
#### entity.getDroppedItem()
returns a prismarine-item Item object for the dropped item, if this is a dropped item, or it will return null
* mcData to registry refactoring (step towards #2450)
* Update mcdata
* Adds Entity#getDroppedItem
* require mcversion in constructor
* add Entity#getCustomName()
* Add attributes for entity entity collision calculation (thanks @O-of)
* Add food saturation to typings
* Add id to typings
* Add effects to typings
* Added entity width property
* typescript definitions (thanks @IdanHo)
* extend EventEmitter
* Import from mineflayer