Skip to main content

Moontree Blossom

Based on game build 714014 | Last updated: 2026-03-06

Overview​

moontree_blossom is a consumable food item and stackable inventory object used for healing, crafting, or decoration. It can be placed in a vase or carried by a cat as a toy. When held in an inventory slot, it begins perishing; it can also be dried on a meat rack to produce moon_tree_blossom_dried. The prefab includes two variants: the standard moon_tree_blossom (inventory/dried state) and moon_tree_blossom_worldgen (stationary ground version used in world generation).

Usage example​

local inst = SpawnPrefab("moon_tree_blossom")
inst.components.edible.healthvalue = TUNING.HEALING_TINY
inst.components.perishable:StopPerishing() -- for custom behavior
inst.components.dryable:SetProduct("custom_dried_item") -- override drying output

Dependencies & tags​

Components used: inventoryitem, tradable, vasedecoration, stackable, edible, perishable, dryable, inspectable, hauntable, propagator, burnable.
Tags: cattoy, vasedecoration, dryable.

Properties​

No public properties initialized in the constructor. All configuration occurs through component APIs.

Main functions​

No public methods are defined in this file. All functionality is delegated to attached components.

Events & listeners​

  • Listens to: None directly (event handling is managed via component callbacks).
  • Pushes: None directly (events are emitted by component callbacks, e.g., onperish from perishable).