<placeables loadAnyFarmInSingleplayer="false"Description: Load any farm in singleplayer. Causes any placeable with any farmId to be loaded.
Type: Boolean
Default: false
Required: no
version="integer"Description: Version of map placeables file
Type: Integer
Required: no
>

<placeable rotation="x y z"Description: Rotation
Type: Rotation values (x, y, z)
Required: no
age="0"Description: Age of placeable in months.
Type: Float
Default: 0
Required: no
boughtWithFarmlandOverwrite="false"Description: Placeable is bought with farmland overwritten by savegame
Type: Boolean
Default: false
Required: no
position="x y z"Description: Position
Type: Translation values (x, y, z)
Required: no
isPreplaced="boolean"Description: If the placeable is preplaced in the map
Type: Boolean
Required: no
tourId="string"Description: Tour id
Type: String
Required: no
isDeleted="boolean"Description: If the preplaced placeable is deleted in the savegame
Type: Boolean
Required: no
uniqueId="string"Description: Placeable's unique id
Type: String
Required: no
filename="string"Description: Path to xml filename
Type: String
Required: no
farmId="0"Description: Owner farmland
Type: Integer
Default: 0
Required: no
nameL10nKey="string"Description: custom l10n key for name set in preplaced/default placeables xml
Type: String
Required: no
modName="string"Description: Name of mod
Type: String
Required: no
canBeDeletedOverwrite="false"Description: Placeable can be deleted
Type: Boolean
Default: false
Required: no
price="float"Description: Price of placeable
Type: Float
Required: no
defaultFarmProperty="false"Description: Is property of default farm. Causes object to be removed on non-starter games.
Type: Boolean
Default: false
Required: no
sinceVersion="integer"Description: Version of xml file when this placeable was added. Will cause placeable to appear on older, existing saves
Type: Integer
Required: no
name="string"Description: Custom name set by player to be used instead of store item name
Type: String
Required: no
>

<sellingStation>
<stats nextPlateauNumber="integer"Description: Next plateau number
Type: Integer
Required: no
plateauDuration="integer"Description: Plateau duration
Type: Integer
Required: no
isInPlateau="boolean"Description: Is in plateau
Type: Boolean
Required: no
paid="0"Description: Payed fill level
Type: Float
Default: 0
Required: no
meanValue="float"Description: Mean value
Type: Float
Required: no
received="0"Description: Recieved fill level
Type: Float
Default: 0
Required: no
plateauTime="float"Description: Plateau time
Type: Float
Required: no
priceVersion="0"Description: Price version (If version is outdated values are reset)
Type: Integer
Default: 0
Required: no
fillType="string"Description: Fill type
Type: String
Required: no
>

<curve1 nominalPeriod="integer"Description: Nominal period
Type: Integer
Required: no
amplitude="float"Description: Amplitude
Type: Float
Required: no
amplitudeDistribution="integer"Description: Amplitude fistribution
Type: Integer
Required: no
time="float"Description: Time
Type: Float
Required: no
nominalPeriodVariation="integer"Description: Nominal period variation
Type: Integer
Required: no
nominalAmplitudeVariation="float"Description: Normal amplitude variation
Type: Float
Required: no
nominalAmplitude="float"Description: Normal amplitude
Type: Float
Required: no
period="float"Description: Period
Type: Float
Required: no
periodDistribution="integer"Description: Period distribution
Type: Integer
Required: no
/>

<curveBaseCurve period="float"Description: Period
Type: Float
Required: no
amplitude="float"Description: Amplitude
Type: Float
Required: no
periodDistribution="integer"Description: Period distribution
Type: Integer
Required: no
time="float"Description: Time
Type: Float
Required: no
nominalPeriodVariation="integer"Description: Nominal period variation
Type: Integer
Required: no
nominalPeriod="integer"Description: Nominal period
Type: Integer
Required: no
amplitudeDistribution="integer"Description: Amplitude fistribution
Type: Integer
Required: no
nominalAmplitude="float"Description: Normal amplitude
Type: Float
Required: no
nominalAmplitudeVariation="float"Description: Normal amplitude variation
Type: Float
Required: no
/>

</stats>
</sellingStation>
<silo>
<storage index="integer"Description: Storage index
Type: Integer
Required: no
farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillType="string"Description: Fill type name
Type: String
Required: no
fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</storage>
</silo>
<husbandryMeadow>
<createTask status="string"Description: Status of the task
Type: String
Required: no
clearHeight="boolean"Description: Clear tip anything
Type: Boolean
Required: no
stoneLevel="integer"Description: Stone level
Type: Integer
Required: no
fieldType="string"Description: Name of the field type
Type: String
Required: no
limeLevel="integer"Description: Lime level
Type: Integer
Required: no
plowLevel="integer"Description: Plow level
Type: Integer
Required: no
weedState="integer"Description: Weed state
Type: Integer
Required: no
fieldId="integer"Description: Id of the field
Type: Integer
Required: no
customName="string"Description: Custom name of the task
Type: String
Required: no
stubbleShredLevel="integer"Description: Stubbleshred level
Type: Integer
Required: no
rollerLevel="integer"Description: Roller level
Type: Integer
Required: no
>

<area currentMinY="float"Description: Current polygon minY clip region
Type: Float
Required: no
currentMaxY="float"Description: Current polygon minY clip region
Type: Float
Required: no
>

<parallelogram worldWidthXZ="x y"Description: Parallelogram world width position (x,z)
Type: Multiple values (x, y)
Required: no
widthXZ="x y"Description: Parallelogram world width size (x,z)
Type: Multiple values (x, y)
Required: no
heightXZ="x y"Description: Parallelogram world height size (x,z)
Type: Multiple values (x, y)
Required: no
worldStartXZ="x y"Description: Parallelogram world start position (x,z)
Type: Multiple values (x, y)
Required: no
worldHeightXZ="x y"Description: Parallelogram world height position (x,z)
Type: Multiple values (x, y)
Required: no
/>

<circle radius="5"Description: Circle radius
Type: Float
Default: 5
Required: no
worldPositionXZ="x y"Description: Circle center world position (x,z)
Type: Multiple values (x, y)
Required: no
numSegments="5"Description: Number of circle segments
Type: Integer
Default: 5
Required: no
/>

<polygon>
<point>x yDescription: Polygon point world position (x,z)
Type: Multiple values (x, y)
Required: no
</point>

</polygon>
</area>
<fruit growthState="string"Description: Growthstate of the fruit type
Type: String
Required: no
type="string"Description: Name of the fruit type
Type: String
Required: no
/>

<spray level="integer"Description: Level of the spray
Type: Integer
Required: no
type="string"Description: Name of the spray type
Type: String
Required: no
/>

<ground angle="integer"Description: Angle of the ground
Type: Integer
Required: no
type="string"Description: Name of the ground type
Type: String
Required: no
/>

<decoFoliage name="string"Description: Name of the deco foliage
Type: String
Required: no
/>

<terrainGroundType name="string"Description: Name of the terrain ground type
Type: String
Required: no
/>

</createTask>
<clearTask limeLevel="integer"Description: Lime level
Type: Integer
Required: no
fieldType="string"Description: Name of the field type
Type: String
Required: no
plowLevel="integer"Description: Plow level
Type: Integer
Required: no
stoneLevel="integer"Description: Stone level
Type: Integer
Required: no
weedState="integer"Description: Weed state
Type: Integer
Required: no
fieldId="integer"Description: Id of the field
Type: Integer
Required: no
customName="string"Description: Custom name of the task
Type: String
Required: no
stubbleShredLevel="integer"Description: Stubbleshred level
Type: Integer
Required: no
status="string"Description: Status of the task
Type: String
Required: no
clearHeight="boolean"Description: Clear tip anything
Type: Boolean
Required: no
rollerLevel="integer"Description: Roller level
Type: Integer
Required: no
>

<spray type="string"Description: Name of the spray type
Type: String
Required: no
level="integer"Description: Level of the spray
Type: Integer
Required: no
/>

<terrainGroundType name="string"Description: Name of the terrain ground type
Type: String
Required: no
/>

<area currentMaxY="float"Description: Current polygon minY clip region
Type: Float
Required: no
currentMinY="float"Description: Current polygon minY clip region
Type: Float
Required: no
>

<parallelogram widthXZ="x y"Description: Parallelogram world width size (x,z)
Type: Multiple values (x, y)
Required: no
heightXZ="x y"Description: Parallelogram world height size (x,z)
Type: Multiple values (x, y)
Required: no
worldHeightXZ="x y"Description: Parallelogram world height position (x,z)
Type: Multiple values (x, y)
Required: no
worldStartXZ="x y"Description: Parallelogram world start position (x,z)
Type: Multiple values (x, y)
Required: no
worldWidthXZ="x y"Description: Parallelogram world width position (x,z)
Type: Multiple values (x, y)
Required: no
/>

<polygon>
<point>x yDescription: Polygon point world position (x,z)
Type: Multiple values (x, y)
Required: no
</point>

</polygon>
<circle numSegments="5"Description: Number of circle segments
Type: Integer
Default: 5
Required: no
radius="5"Description: Circle radius
Type: Float
Default: 5
Required: no
worldPositionXZ="x y"Description: Circle center world position (x,z)
Type: Multiple values (x, y)
Required: no
/>

</area>
<ground angle="integer"Description: Angle of the ground
Type: Integer
Required: no
type="string"Description: Name of the ground type
Type: String
Required: no
/>

<fruit growthState="string"Description: Growthstate of the fruit type
Type: String
Required: no
type="string"Description: Name of the fruit type
Type: String
Required: no
/>

<decoFoliage name="string"Description: Name of the deco foliage
Type: String
Required: no
/>

</clearTask>
<fillType capacity="float"Description: Meadow capacity
Type: Float
Required: no
fillLevel="float"Description: Meadow fillevel
Type: Float
Required: no
name="string"Description: Meadow filltype name
Type: String
Required: no
/>

</husbandryMeadow>
<objectStorage>
<object farmId="integer"Description: Id of owner farm
Type: Integer
Required: no
position="x y z"Description: Bale position
Type: Translation values (x, y, z)
Required: no
variationIndex="integer"Description: Current variation index
Type: Integer
Required: no
wrappingColor="x y z"Description: Wrapping color
Type: Multiple values (x, y, z)
Required: no
rotation="x y z"Description: Bale rotation
Type: Rotation values (x, y, z)
Required: no
uniqueId="string"Description: Unique id
Type: String
Required: no
valueScale="float"Description: Bale value scale
Type: Float
Required: no
filename="string"Description: Path to bale xml file
Type: String
Required: no
isMissionBale="false"Description: Bale was produced in mission context
Type: Boolean
Default: false
Required: no
fillLevel="float"Description: Current bale fill level
Type: Float
Required: no
fillType="string"Description: Current bale fill type
Type: String
Required: no
isBigBag="boolean"Description: Is a big bag object
Type: Boolean
Required: no
wrappingState="float"Description: Current wrapping state
Type: Float
Required: no
className="string"Description: Object class name
Type: String
Required: no
>

<configuration name="string"Description: Configuration name
Type: String
Required: no
id="string"Description: Configuration id
Type: String
Required: no
/>

<fermentation time="float"Description: Current fermentation time
Type: Float
Required: no
isFermenting="boolean"Description: Bale is fermenting
Type: Boolean
Required: no
/>

<textures wrapDiffuse="string"Description: Current wrap diffuse file
Type: String
Required: no
wrapNormal="string"Description: Current wrap normal file
Type: String
Required: no
/>

</object>
</objectStorage>
<constructible>
<storage farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillType="string"Description: Fill type name
Type: String
Required: no
fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</storage>
<state index="integer"Description: missing
Type: Integer
Required: no
name="string"Description: missing
Type: String
Required: no
>

<input fillType="string"Description: missing
Type: String
Required: no
remainingAmount="float"Description: missing
Type: Float
Required: no
/>

</state>
</constructible>
<husbandryFeedingRobot>
<unloadingSpot fillLevel="integer"Description: Unloading spot filllevel
Type: Integer
Required: no
index="integer"Description: Unloading spot index
Type: Integer
Required: no
/>

</husbandryFeedingRobot>
<fence>
<segments>
<segment last="true"Description: Segment has last pole visible
Type: Boolean
Default: true
Required: no
first="true"Description: Segment has first pole visible
Type: Boolean
Default: true
Required: no
gateIndex="integer"Description: Gate index
Type: Integer
Required: no
end="x y"Description: Segment end position
Type: Multiple values (x, y)
Required: no
start="x y"Description: Segment start position
Type: Multiple values (x, y)
Required: no
>

<animatedObject direction="0"Description: Animated object direction
Type: Integer
Default: 0
Required: no
time="float"Description: Animated object time
Type: Float
Required: no
/>

</segment>
</segments>
</fence>
<configuration materialTemplateName="string"Description: Name of material template to use
Type: String
Required: no
isActive="boolean"Description: Configuration is currently active
Type: Boolean
Required: no
name="string"Description: Name of configuration
Type: String
Required: no
color="1 1 1"Description: Configuration color
Type: Multiple values (x, y, z)
Default: 1 1 1
Required: no
id="string"Description: Save id
Type: String
Required: no
/>

<boughtConfiguration id="string"Description: Save id
Type: String
Required: no
name="string"Description: Name of configuration
Type: String
Required: no
color="1 1 1"Description: Configuration color
Type: Multiple values (x, y, z)
Default: 1 1 1
Required: no
isActive="boolean"Description: Configuration is currently active
Type: Boolean
Required: no
materialTemplateName="string"Description: Name of material template to use
Type: String
Required: no
/>

<newFence>
<segment start="x y z"Description: Segment start position
Type: Translation values (x, y, z)
Required: no
id="string"Description: Segment id from config xml
Type: String
Required: no
reversed="boolean"Description: Segment is reversed
Type: Boolean
Required: no
end="x y z"Description: Segment end position
Type: Translation values (x, y, z)
Required: no
>

<animatedObject direction="0"Description: Animated object direction
Type: Integer
Default: 0
Required: no
id="string"Description: missing
Type: String
Required: no
time="float"Description: Animated object time
Type: Float
Required: no
/>

</segment>
</newFence>
<handToolHolders>
<handToolHolder index="integer"Description: Index of the holder
Type: Integer
Required: yes
uniqueId="string"Description: missing
Type: String
Default: false
Required: no
/>

</handToolHolders>
<husbandryFence>
<fence>
<segment end="x y z"Description: Segment end position
Type: Translation values (x, y, z)
Required: no
id="string"Description: Segment id from config xml
Type: String
Required: no
start="x y z"Description: Segment start position
Type: Translation values (x, y, z)
Required: no
reversed="boolean"Description: Segment is reversed
Type: Boolean
Required: no
>

<animatedObject time="float"Description: Animated object time
Type: Float
Required: no
direction="0"Description: Animated object direction
Type: Integer
Default: 0
Required: no
id="string"Description: missing
Type: String
Required: no
/>

</segment>
</fence>
</husbandryFence>
<husbandry globalProductionFactor="float"Description: Global production factor
Type: Float
Required: no
>

<module name="string"Description: Name of module
Type: String
Required: no
/>

<storage farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillType="string"Description: Fill type name
Type: String
Required: no
fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</storage>
</husbandry>
<customImage filename="string"Description: Path to a custom image file
Type: String
Required: no
/>

<solarPanels headRotationRandom="float"Description: Head random rotation
Type: Float
Required: no
/>

<productionPoint productionCostsToClaim="float"Description: production costs yet to be claimed from the owning player
Type: Float
Required: no
palletSpawnCooldown="integer"Description: remaining cooldown duration of pallet spawner
Type: Integer
Required: no
>

<storage farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillType="string"Description: Fill type name
Type: String
Required: no
fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</storage>
<production id="string"Description: Unique id of the production
Type: String
Required: no
isEnabled="boolean"Description: State of the production
Type: Boolean
Required: no
/>

<autoDeliverFillType>stringDescription: fillType currently configured to be automatically delivered
Type: String
Required: no
</autoDeliverFillType>

<directSellFillType>stringDescription: fillType currently configured to be directly sold
Type: String
Required: no
</directSellFillType>

</productionPoint>
<husbandryPallets>
<pendingLiters fillType="string"Description: Name of the filltype
Type: String
Required: no
liters="float"Description: Pending liters
Type: Float
Required: no
/>

</husbandryPallets>
<animatedObjects>
<animatedObject direction="0"Description: Animated object direction
Type: Integer
Default: 0
Required: no
time="float"Description: Animated object time
Type: Float
Required: no
/>

</animatedObjects>
<riceField>
<fields>
<field waterHeight="float"Description: water height in meters
Type: Float
Required: no
initialFruit="string"Description: initial fruit for preplaced rice fields
Type: String
Required: no
waterHeightTarget="float"Description: water level target height in m relative to field ground
Type: Float
Required: no
worldHeight="float"Description: world height/y level of the field
Type: Float
Required: no
initialFruitGrowthState="integer"Description: initial fruit growth state index for preplaced rice fields
Type: Integer
Required: no
>

<v>stringDescription: outline vertex x z position
Type: String
Required: no
</v>

<waterLevels period="integer"Description: period index
Type: Integer
Required: no
levelPerSqm="float"Description: water level for period
Type: Float
Required: no
/>

</field>
</fields>
</riceField>
<bunkerSilo compactedFillLevel="float"Description: Compacted fill level
Type: Float
Required: no
fermentingTime="float"Description: Fermenting time
Type: Float
Required: no
openedAtBack="false"Description: Is opened at back
Type: Boolean
Default: false
Required: no
openedAtFront="false"Description: Is opened at front
Type: Boolean
Default: false
Required: no
state="0"Description: Current silo state (FILL = 0, CLOSED = 1, FERMENTED = 2, DRAIN = 3)
Type: Integer
Default: 0
Required: no
fillLevel="float"Description: Current fill level
Type: Float
Required: no
/>

<trainSystem currentPrice="float"Description: Current pending rent price
Type: Float
Required: no
rentFarmId="integer"Description: Train is rented by farm
Type: Integer
Required: no
isRented="boolean"Description: Is train rented
Type: Boolean
Required: no
splineTime="float"Description: Current spline time
Type: Float
Required: no
>

<railroadObjects index="integer"Description: Object index
Type: Integer
Required: no
/>

<railroadVehicle vehicleUniqueId="string"Description: Vehicle unique id
Type: String
Required: no
/>

</trainSystem>
<wardrobe isFreeForAll="boolean"Description: Allow any farm not just the owner to access the wardrobe
Type: Boolean
Required: no
/>

<siloExtension farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
fillType="string"Description: Fill type name
Type: String
Required: no
/>

</siloExtension>
<factory>
<storage farmId="0"Description: Owner farm land id
Type: Integer
Default: 0
Required: no
>

<node fillType="string"Description: Fill type name
Type: String
Required: no
fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</storage>
<input fillType="string"Description: missing
Type: String
Required: no
remainingAmount="float"Description: missing
Type: Float
Required: no
/>

</factory>
<husbandryFood>
<fillLevel fillType="string"Description: Fill type
Type: String
Required: no
fillLevel="float"Description: Fill level
Type: Float
Required: no
/>

</husbandryFood>
<husbandryAnimals>
<clusters>
<animal numAnimals="integer"Description: missing
Type: Integer
Required: no
health="integer"Description: missing
Type: Integer
Required: no
age="integer"Description: missing
Type: Integer
Required: no
subType="string"Description: Animal cluster animal sub type name
Type: String
Required: no
reproduction="integer"Description: missing
Type: Integer
Required: no
/>

</clusters>
</husbandryAnimals>
<farmhouse isFreeForAll="boolean"Description: Marks if everybody can sleep there
Type: Boolean
Required: no
/>

<windTurbine headRotation="angle"Description: Current head rotation
Type: Angle
Required: no
/>

<manureHeap manureToDrop="0"Description: Manure that should be drop the visible heap
Type: Integer
Default: 0
Required: no
manureToPick="0"Description: Manure that need to be picked from visible heap
Type: Integer
Default: 0
Required: no
/>

<destructible>
<repairingFarm id="integer"Description: missing
Type: Integer
Required: no
/>

</destructible>
<doghouse name="string"Description: Name of dog
Type: String
Required: no
/>

<beehivePalletSpawner>
<beehivePalletSpawner pendingLiters="float"Description: Pending liters to be spawned
Type: Float
Required: no
/>

</beehivePalletSpawner>
<vine startGrowthState="integer"Description: Vineyard start growth state
Type: Integer
Required: no
/>

</placeable>

<parentFile xmlFilename="string"Description: Parent xml filepath used as basis
Type: String
Required: no
>

<attributes>
<clearList keepIndex="integer"Description: Index of list to keep
Type: Integer
Required: no
path="string"Description: List to clear but keep one item
Type: String
Required: no
/>

<set value="string"Description: Target value to set in parent file
Type: String
Required: no
path="string"Description: Path change in parent xml
Type: String
Required: no
/>

<remove path="string"Description: Path to remove from parent xml
Type: String
Required: no
/>

</attributes>
</parentFile>
</placeables>