@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