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>