API reference / @jsprismarine/entity-brains / BrainMobRegistry
Class: BrainMobRegistry
Defined in: registry.ts:55
A mutable registry of brain mobs.
Constructors
Constructor
new BrainMobRegistry():
BrainMobRegistry
Returns
BrainMobRegistry
Accessors
all
Get Signature
get all(): readonly
BrainMobDefinition[]
Defined in: registry.ts:79
Returns
readonly BrainMobDefinition[]
ids
Get Signature
get ids(): readonly
string[]
Defined in: registry.ts:75
Returns
readonly string[]
size
Get Signature
get size():
number
Defined in: registry.ts:83
Returns
number
Methods
get()
get(
id):BrainMobDefinition|undefined
Defined in: registry.ts:71
The definition registered under an entity id, or undefined when the mob runs on goals instead.
Parameters
id
string
Returns
BrainMobDefinition | undefined
register()
register(
definition):void
Defined in: registry.ts:63
Adds a mob definition under its id.
Parameters
definition
Returns
void
Throws
When a definition with the same id is already registered.