Skip to main content

Preservative

Overview

The Preservative component is a lightweight utility that stores configuration for food preservation behavior—specifically, the percentage increase in spoilage resistance and whether that bonus should be divided by stack size. It does not directly modify spoilage but provides the logic coefficients used by other systems (e.g., when food is preserved in a Preserving Bin or via ingredients like Saltpeter).

Dependencies & Tags

None identified.

Properties

PropertyTypeDefault ValueDescription
percent_increasenumber1The base percentage increase to spoilage resistance (e.g., 1 = +100%, 0.5 = +50%).
divide_effect_by_stack_sizebooleantrueIf true, the effective spoilage bonus is reduced proportionally for stacks > 1 item (e.g., percent_increase / stack_size).

Main Functions

No documented main functions; the component serves only as a data store with no runtime logic methods beyond initialization.

Events & Listeners

None.