Skip to main content

Class: ItemRegistry

Constructors​

constructor​

• new ItemRegistry(): ItemRegistry

Returns​

ItemRegistry

Methods​

canStack​

▸ canStack(a, b): boolean

Parameters​

NameType
aSlotContent
bSlotContent

Returns​

boolean


disposeRenderers​

▸ disposeRenderers(): void

Returns​

void


getAll​

▸ getAll(): ItemDef[]

Returns​

ItemDef[]


getById​

▸ getById(id): ItemDef

Parameters​

NameType
idnumber

Returns​

ItemDef


getByName​

▸ getByName(name): ItemDef

Parameters​

NameType
namestring

Returns​

ItemDef


getMaxDurability​

▸ getMaxDurability(itemId): number

Parameters​

NameType
itemIdnumber

Returns​

number


getMaxStack​

▸ getMaxStack(slot): number

Parameters​

NameType
slotSlotContent

Returns​

number


getRenderer​

▸ getRenderer(itemId): ItemRenderer

Parameters​

NameType
itemIdnumber

Returns​

ItemRenderer


getResolvedImageComp​

▸ getResolvedImageComp(itemDef): ImageComp

Parameters​

NameType
itemDefItemDef

Returns​

ImageComp


initialize​

▸ initialize(items): void

Parameters​

NameType
itemsItemDef[]

Returns​

void


resolveImage​

▸ resolveImage(name): string

Parameters​

NameType
namestring

Returns​

string


setImageResolver​

▸ setImageResolver(resolver): void

Parameters​

NameType
resolverImageResolver

Returns​

void


setRenderer​

▸ setRenderer(name, factory): void

Parameters​

NameType
namestring
factoryItemRendererFactory

Returns​

void


setWorld​

▸ setWorld(world): void

Parameters​

NameType
worldWorld<any>

Returns​

void


slotsEqual​

▸ slotsEqual(a, b): boolean

Parameters​

NameType
aSlotContent
bSlotContent

Returns​

boolean


waitForRenderers​

▸ waitForRenderers(): Promise<void>

Returns​

Promise<void>