Skip to content

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 ​

BrainMobDefinition

Returns ​

void

Throws ​

When a definition with the same id is already registered.