Table of Contents

Class BakingProperties

Namespace
Vintagestory.API.Common
Assembly
VintagestoryAPI.dll

Baking Properties are collectible attribute used for baking items in a clay oven. You will need to add these attributes if using Bake inside SmeltingType.

public class BakingProperties
Inheritance
BakingProperties
Inherited Members
Extension Methods

Examples

Example taken from bread. Note that the levelTo value in the baking stage is the same as the levelFrom in the next baking stage.

"attributesByType": {
	"*-partbaked": {
		"bakingProperties": {
			"temp": 160,
			"levelFrom": 0.25,
			"levelTo": 0.5,
			"startScaleY": 0.95,
			"endScaleY": 1.10,
			"resultCode": "bread-{type}-perfect",
			"initialCode": "dough-{type}"
		}
	},
	"*-perfect": {
		"bakingProperties": {
			"temp": 160,
			"levelFrom": 0.5,
			"levelTo": 0.75,
			"startScaleY": 1.10,
			"endScaleY": 1.13,
			"resultCode": "bread-{type}-charred",
			"initialCode": "bread-{type}-partbaked"
		}
	},
	"*-charred": {
		"bakingProperties": {
			"temp": 160,
			"levelFrom": 0.75,
			"levelTo": 1,
			"startScaleY": 1.13,
			"endScaleY": 1.10,
			"initialCode": "bread-{type}-perfect"
		}
	}
},

Fields

EndScaleY

The Y scale of this collectible when it has finished cooking. Value will be linearly interpolated between StartScaleY and this.

public float EndScaleY

Field Value

float

InitialCode

The code of the initial collectible that is being baked.

public string InitialCode

Field Value

string

LargeItem

If true, only one instance of this collectible can be baked at a time. If false, 4 of this collectible can be baked at a time.

public bool LargeItem

Field Value

bool

LevelFrom

The initial value, from 0 to 1, that determines how cooked the item is. When cooking an object with numerous cooking stages, these stages can be stacked using these values. Simply set the second stage's LevelFrom to the first stages LevelTo.

public float LevelFrom

Field Value

float

LevelTo

The final value, from 0 to 1, that determines how cooked the item is. When the cooking value reaches this value, the collectible will change into the next item. When cooking an object with numerous cooking stages, these stages can be stacked using these values. Simply set the second stage's LevelFrom to the first stages LevelTo.

public float LevelTo

Field Value

float

ResultCode

The code of the resulting collectible when this item finishes its cooking stage.

public string ResultCode

Field Value

string

StartScaleY

The Y scale of this collectible when it begins cooking. Value will be linearly interpolated between this and EndScaleY.

public float StartScaleY

Field Value

float

Temp

The temperature required to bake the item.

public float? Temp

Field Value

float?

Methods

ReadFrom(ItemStack)

public static BakingProperties ReadFrom(ItemStack stack)

Parameters

stack ItemStack

Returns

BakingProperties