Modding:Floors and Paths: Difference between revisions
Appearance
imported>BarleyZP add info from Modding:Migrate to Stardew Valley 1.6 (main author Pathoschild) |
imported>BarleyZP Fix broken links |
||
| Line 3: | Line 3: | ||
This page covers the data format for [[Crafting#Decor|craftable floors & paths]]. This is an advanced guide for mod developers | This page covers the data format for [[Crafting#Decor|craftable floors & paths]]. This is an advanced guide for mod developers | ||
== | ==Data Format== | ||
You can | You can add or customize [[Crafting#Decor|craftable floors & paths]] by editing the <samp>Data/FloorsAndPaths</samp> asset. | ||
This consists of a string → model lookup, where the key matches the <samp>ID</samp> field and the value is a model with these fields: | This consists of a string → model lookup, where the key matches the <samp>ID</samp> field and the value is a model with these fields: | ||
| Line 17: | Line 17: | ||
|- | |- | ||
| <samp>ItemId</samp> | | <samp>ItemId</samp> | ||
| The unqualified [[# | | The unqualified [[Modding:Common_data_field_types#Item_ID|item ID]] for the corresponding object-type item. | ||
|- | |- | ||
| <samp>Texture</samp> | | <samp>Texture</samp> | ||
| Line 26: | Line 26: | ||
|- | |- | ||
| <samp>PlacementSound</samp> | | <samp>PlacementSound</samp> | ||
| The [[ | | The [[Modding:Audio|audio cue ID]] played when the item is applied/placed (e.g. <samp>axchop</samp> used by [[Wood Floor]]). | ||
|- | |- | ||
| <samp>FootstepSound</samp> | | <samp>FootstepSound</samp> | ||
| The [[ | | The [[Modding:Audio|audio cue ID]] played when the player steps on the tile (e.g. <samp>woodyStep</samp> used by [[Wood Floor]]). | ||
|- | |- | ||
| <samp>WinterTexture</samp><br /><samp>Corner</samp> | | <samp>WinterTexture</samp><br /><samp>Corner</samp> | ||
| Line 35: | Line 35: | ||
|- | |- | ||
| <samp>RemovalSound</samp> | | <samp>RemovalSound</samp> | ||
| ''(Optional)'' The [[ | | ''(Optional)'' The [[Modding:Audio|audio cue ID]] played when the item is unapplied or picked up. Defaults to the same sound as <samp>PlacementSound</samp>. | ||
|- | |- | ||
| <samp>RemovalDebrisType</samp> | | <samp>RemovalDebrisType</samp> | ||
Revision as of 15:43, 31 May 2024
← Index
This page covers the data format for craftable floors & paths. This is an advanced guide for mod developers
Data Format
You can add or customize craftable floors & paths by editing the Data/FloorsAndPaths asset.
This consists of a string → model lookup, where the key matches the ID field and the value is a model with these fields:
| field | effect | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | The unique string ID for this floor/path. | ||||||||||
| ItemId | The unqualified item ID for the corresponding object-type item. | ||||||||||
| Texture | The asset name for the texture (under the game's Content folder) when the flooring is applied or the path is placed. Use \ (or \\ in JSON) to separate name segments if needed. For example, the vanilla tilesheet is TerrainFeatures\Flooring. | ||||||||||
| Corner | The top-left pixel position for the sprite within the Texture spritesheet, specified as a model with X and Y fields. | ||||||||||
| PlacementSound | The audio cue ID played when the item is applied/placed (e.g. axchop used by Wood Floor). | ||||||||||
| FootstepSound | The audio cue ID played when the player steps on the tile (e.g. woodyStep used by Wood Floor). | ||||||||||
| WinterTexture Corner |
(Optional) Equivalent to Texture and Corner, but applied if the current location is in winter. | ||||||||||
| RemovalSound | (Optional) The audio cue ID played when the item is unapplied or picked up. Defaults to the same sound as PlacementSound. | ||||||||||
| RemovalDebrisType | (Optional) The type of cosmetic debris particles to 'splash' from the tile when the item is unapplied or picked up. The defined values are 0 (copper), 2 (iron), 4 (coal), 6 (gold), 8 (coins), 10 (iridium), 12 (wood), 14 (stone), 32 (big stone), and 34 (big wood). Default 14 (stone). | ||||||||||
| ShadowType | (Optional) The type of shadow to draw under the tile sprite. Default None.
The possible values are:
| ||||||||||
| ConnectType | (Optional) When drawing the flooring across multiple tiles, how the flooring sprite for each tile is selected. Defaults to Default.
The possible values are:
| ||||||||||
| CornerSize | (Optional) The pixel size of the decorative border when the ConnectType field is set to CornerDecorated or Default. | ||||||||||
| FarmSpeedBuff | (Optional) The speed boost applied to the player, on the farm only, when they're walking on paths of this type. Negative values are ignored. Default 0.1. |