Production inputs and outputs have been moved from BUILDING_FUNCTION_WORKPLACE to separate WORKPLACE_RECIPE assets.
Previously, a workplace defined a single production configuration directly. In 1.12, a workplace can reference multiple recipes, allowing for alternative production configurations.
The old ResourceListNeeded and ResourceProduced properties are still available as DeprecatedResourceListNeeded and DeprecatedResourceProduced. However, these deprecated properties override the inputs and outputs of all recipes associated with the workplace.
Modders are strongly encouraged to migrate to WORKPLACE_RECIPE assets for more precise control over production inputs and outputs.
BUILDING_FUNCTION_PUBLIC_LOUNGEIsCallRemoveBuildingFunctionOnBuildableDestructionGrowWaitDurationSowingDurationPerc → SowingDurationInputInventoryCapacityResourceListNeeded → DeprecatedResourceListNeededResourceProduced → DeprecatedResourceProducedHarvestedMaterial → RestingMaterialHarvestingTextureList → RestingTextureListCloakList → RootObjectListSizePerWorker → SizePerElementAllowPreviewFailsQuestWhenNoLodgingAvailableIsHappinessAffectingScoreON_MATERIAL_SET_CHANGEDTRANSPARENT_FORWARDRESIDENTIAL_HOUSENO_PREVIEW_MATERIALATTACH_NODE_VISUALGIZMOCROFTRESIDENTIALFARMER_HOEFARMER_HARVESTINGCLOAK → ROOTWALL_ENDDECORATIVE_PROPGROW_WAITWORKPLACE_PRODUCTION_ISSUEKING_INVITEDCONSUMINGFEEDENTERTAINMENTLEFTOVERBUILDING_BUILTRACKSMALL BASKETVILLAGE_EVENTICON_RESOURCE_VEGETABLES → ICON_RESOURCE_CABBAGES [with alias]BLUEPRINT_KNIGHT_STATUEBLUEPRINT_LEGACY_MONASTERYBLUEPRINT_LEGACY_RUSTIC_CHURCHBUILDING_MONASTERY_VEGETABLE_GARDEN → BUILDING_MONASTERY_CABBAGE_GARDEN [with alias]BUILDING_KNIGHT_STATUEBUILDING_FUNCTION_MONASTERY_VEGETABLE_GARDEN → BUILDING_FUNCTION_MONASTERY_CABBAGE_GARDEN [with alias]BUILDING_FUNCTION_KITCHEN → BUILDING_FUNCTION_TAVERN_KITCHEN [with alias]BUILDING_FUNCTION_TAVERN_SERVICE_COUNTERBUILDING_FUNCTION_BOWYER_RECIPE_ABUILDING_FUNCTION_BOWYER_RECIPE_BBUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_ABUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_BBUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_CBUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_DBUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_EBUILDING_FUNCTION_CASTLE_PROVISIONER_RECIPE_FBUILDING_FUNCTION_MONASTERY_KITCHEN_RECIPE_ABUILDING_FUNCTION_MONASTERY_KITCHEN_RECIPE_BBUILDING_FUNCTION_MONASTERY_KITCHEN_RECIPE_CBUILDING_FUNCTION_MONASTERY_KITCHEN_RECIPE_DBUILDING_FUNCTION_SPEARMAKER_RECIPE_ABUILDING_FUNCTION_SPEARMAKER_RECIPE_BBUILDING_FUNCTION_SWORDSMITH_RECIPE_ABUILDING_FUNCTION_SWORDSMITH_RECIPE_BBUILDING_PART_MONASTERY_STONE_CROSSVEGETABLES → CABBAGES [with alias]