Changes

Jump to navigation Jump to search
Created page with "← Index {{Stub|Under Construction}} This page explains how the game uses BluePrints for Buildings and Animals. This is an advanced guide for mod develope..."
← [[Modding:Index|Index]]

{{Stub|Under Construction}}

This page explains how the game uses BluePrints for Buildings and Animals. This is an advanced guide for mod developers.

==Data==
===Raw data===
BluePrints are stored in <tt>Content\Data\Blueprints.xnb</tt>, which can be [[Modding:Creating an XNB mod#unpacking|unpacked using XNB Extract]]. Here's the raw data (as of 1.2) for reference:

{| class="mw-collapsible mw-collapsed"
! style="text-align: left;" | '''Code'''&nbsp;
|-
|<source lang="yaml">
content: #!Dictionary<String,String>
Silo: "390 100 330 10 334 5/3/3/-1/-1/-2/-1/null/Silo/Allows you to cut and store grass for feed./Buildings/none/48/128/-1/null/Farm/100/false" #!String
Mill: "388 150 390 50 428 4/4/2/-1/-1/-2/-1/null/Mill/Allows you to create flour from wheat and sugar from beets./Buildings/none/64/128/-1/null/Farm/2500/false" #!String
Earth Obelisk: "337 10 86 10/3/3/-1/-1/-2/-1/null/Earth Obelisk/Warps you to the mountains./Buildings/none/48/128/-1/null/Farm/1000000/true" #!String
Water Obelisk: "337 5 372 10 393 10/3/3/-1/-1/-2/-1/null/Water Obelisk/Warps you to the beach./Buildings/none/48/128/-1/null/Farm/1000000/true" #!String
Junimo Hut: "390 200 268 9 771 100/3/2/-1/-1/-2/-1/null/Junimo Hut/Junimos will harvest crops around the hut for you./Buildings/none/48/64/-1/null/Farm/20000/true" #!String
Gold Clock: "/3/2/-1/-1/-2/-1/null/Gold Clock/Prevents debris from appearing on your farm. Keeps fences from decaying./Buildings/none/48/80/-1/null/Farm/10000000/true" #!String
Stable: "709 100 335 5/4/2/-1/-1/-2/-1/null/Stable/Allows you to keep and ride a horse. Horse included./Buildings/none/64/96/-1/null/Farm/10000/false" #!String
Well: "390 75/3/3/-1/-1/-1/-1/null/Well/Provides a place for you to refill your watering can./Buildings/none/48/80/-1/null/Farm/1000/false" #!String
Coop: "388 300 390 100/6/3/1/2/2/2/Coop/Coop/Houses 4 coop-dwelling animals./Buildings/none/64/96/4/null/Farm/4000/false" #!String
Big Coop: "388 400 390 150/6/3/1/2/2/2/Coop2/Big Coop/Houses 8 coop-dwelling animals. Comes with an incubator. Unlocks ducks./Upgrades/Coop/64/96/8/null/Farm/10000/false" #!String
Deluxe Coop: "388 500 390 200/6/3/1/2/2/2/Coop3/Deluxe Coop/Houses 12 coop-dwelling animals. Comes with an auto-feed system. Unlocks rabbits./Upgrades/Big Coop/64/96/12/null/Farm/20000/false" #!String
Barn: "388 350 390 150/7/4/1/3/3/3/Barn/Barn/Houses 4 barn-dwelling animals./Buildings/none/96/96/4/null/Farm/6000/false" #!String
Big Barn: "388 450 390 200/7/4/1/3/4/3/Barn2/Big Barn/Houses 8 barn-dwelling animals. Allows animals to give birth. Unlocks goats./Upgrades/Barn/96/96/8/null/Farm/12000/false" #!String
Deluxe Barn: "388 550 390 300/7/4/1/3/4/3/Barn3/Deluxe Barn/Houses 12 barn-dwelling animals. Comes with an auto-feed system. Unlocks sheep and pigs./Upgrades/Big Barn/96/96/12/null/Farm/25000/false" #!String
Slime Hutch: "390 500 338 10 337 1/11/6/5/5/-1/-1/SlimeHutch/Slime Hutch/Raise up to 20 slimes. Fill water troughs and slimes will create slime balls./Buildings/none/96/96/20/null/Farm/10000/false" #!String
Shed: "388 300/7/3/3/2/-1/-1/Shed/Shed/An empty building. Fill it with whatever you like! The interior can be decorated./Buildings/none/96/96/20/null/Farm/15000/false" #!String
Greenhouse: "388 500 390 200 337 1/4/2/2/1/-1/-1/FarmGreenHouse/Greenhouse/A place to grow crops from any season, year round!/Buildings/none/64/96/-1/null/Farm" #!String
Mine Elevator: "388 30 390 15 334 5/4/2/1/1/-1/-1/null/Mine Elevator/Quickly travel between any mine elevators you construct. You can only build one per mine level./Buildings/none/64/64/-1/MineElevator/UndergroundMine" #!String
Chicken: "animal/500/64/64/Chicken/Lays delicious eggs. Comes in two colors./null/Farm" #!String
Duck: "animal/1000/64/64/Duck/Lays eggs and occasionally drops feathers./null/Farm" #!String
Rabbit: "animal/1500/64/64/Rabbit/These are wooly rabbits!/null/Farm" #!String
Cow: "animal/1000/64/96/Cow/Produces rich, creamy milk./null/Farm" #!String
Sheep: "animal/1500/64/96/Sheep/Can be sheared for valuable wool./null/Farm" #!String
Goat: "animal/1500/64/96/Goat/Produces tasty goat's milk!/null/Farm" #!String
Pig: "animal/2000/64/96/Pig/These are specially trained to find truffles./null/Farm" #!String
</source>
|}

===Format===
The file contains two types of data:

<ul>
<li>"Animal" type. These BluePrints start with <nowiki>animal</nowiki>. For example, consider this entry:

<source lang="yaml">
Chicken: "animal/500/64/64/Chicken/Lays delicious eggs. Comes in two colors./null/Farm"
</source>

This data means that....</li>

<li>"Building" type. This is any other BluePrint other than an animal. Take a look at this BluePrint entry:

<source lang="yaml">
Barn: "388 350 390 150/7/4/1/3/3/3/Barn/Barn/Houses 4 barn-dwelling animals./Buildings/none/96/96/4/null/Farm/6000/false" #!String
</source>

Each entry item is separated by a <code>/</code> character (as the delimiter).

{| class="wikitable"
|-
! Type
! Example Entry
! Explanation
|-
| itemsRequired
| 388 350 390 150
| These are the Items `required` for purchase. It goes <code>ingredientNumber amount</code>. In this case the items are 350 Wood(338) and 150 Stone(390)
|}
16

edits

Navigation menu