EntityRef

An entity is a moving thing in the world. An entity is driven using Entity Controllers

  • get_id() - Gets the entity ID. Unique per session, may be reused in the future.
  • has_authority() - Returns true if the server can control this entity.
  • get_type() - Entity type name, “Player”, or “Item”.
  • get_pos() - returns a Vector.
  • get_yaw()
  • get_hp()
  • set_hp(points)
  • damage(points) - returns points damaged.
  • get_properties()
  • set_properties(table)
    • Properties that are not included will not be modified.
  • get_meta() - See Storage > Key-Value

Only when has_authority() is true:

  • set_pos(pos) - pos is any valid position (vector, table, etc).
  • set_yaw(yaw) - yaw is a float.

Entity Properties

{
    -- The material, used to specify rendering
    material = "material.png",

    -- The collision radius
    radius = 0.5,
   
    -- Whether the entity will play footsteps
    footsteps = true,
}