- type: entity
  parent: BaseItem
  id: HandLabeler
  name: hand labeler
  description: A hand labeler, used to label items and objects.
  components:
    - type: Sprite
      sprite: Objects/Tools/hand_labeler.rsi
      state: hand_labeler
    - type: Item
      sprite: Objects/Tools/hand_labeler.rsi
      storedRotation: -90
    - type: UseDelay
      delay: 2.0
    - type: ActivatableUI
      key: enum.HandLabelerUiKey.Key
      inHandsOnly: true
    - type: UserInterface
      interfaces:
        enum.HandLabelerUiKey.Key:
          type: HandLabelerBoundUserInterface
    - type: HandLabeler
    # Starlight-start
      blacklist:
        tags:
          - NotLabelable
    # Starlight-end
      whitelist:
        components:
          - Item
        tags:
          - Structure
          - Labelable # Starlight
    - type: PhysicalComposition
    # Starlight-start: Vending Machines Prices
    - type: ItemPrice
      priceCategory: tool_basic
    # Starlight-end
