Skip to content

@pumpkin-plugins/dynamic-lights-pumpkin API / lights/dropped-items / DroppedItemLightLevels

Class: DroppedItemLightLevels ​

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:2

Tracks the configured luminance of item entities from their spawn events.

Methods ​

level() ​

level(entityId): number | undefined

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:31

Returns the entity's recorded level, if it was a configured item at spawn time.

Parameters ​

entityId ​

number

Returns ​

number | undefined


merge() ​

merge(entityId, targetId): void

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:19

Preserves the merged item's luminance on the remaining item entity.

Parameters ​

entityId ​

number

targetId ​

number

Returns ​

void


recordLevel() ​

recordLevel(entityId, level): void

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:13

Associates a known item entity with a configured light level.

Parameters ​

entityId ​

number

level ​

number

Returns ​

void


recordSpawn() ​

recordSpawn(entityId, itemName): void

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:8

Records the held-item luminance for a newly spawned item entity.

Parameters ​

entityId ​

number

itemName ​

string

Returns ​

void


remove() ​

remove(entityId): void

Defined in: packages/dynamic-lights-pumpkin/src/lights/dropped-items.ts:26

Forgets an item entity that despawned, was picked up or otherwise removed.

Parameters ​

entityId ​

number

Returns ​

void

Pumpkin Plugins documentation