Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

aedenthorn

Uploaded by

aedenthorn

Virus scan

Safe to use

Tags for this mod

About this mod

A framework for letting you add to or replace the furniture you start with at the beginning of the game.

Permissions and credits
Donations
This mod lets you use Content Patcher to edit the starting furniture in the farm house.

Here is an example of a content.json file:

{
    "Format": "1.23.0",
    "Changes": [
        {
            "Action": "EditData",
            "Target": "aedenthorn.CustomStarterFurniture/dictionary",
            "Entries": {
                "aedenthorn.Bed": {
                    "FarmType": 0,
                    "Clear": true,
                    "Furniture": [
                        {
                            "NameOrIndex": "Strawberry Double Bed",
                            "X": 8,
                            "Y": 8
                        }
                    ]
                },
                "aedenthorn.Fireplace": {
                    "FarmType": 0,
                    "Clear": true,
                    "Furniture": [
                        {
                            "NameOrIndex": "Monster Fireplace",
                            "X": 8,
                            "Y": 4
                        }
                    ]
                },
                "aedenthorn.WallStuff": {
                    "FarmType": 0,
                    "Clear": true,
                    "Furniture": [
                        {
                            "NameOrIndex": "1678",
                            "X": 3,
                            "Y": 1
                        },
                        {
                            "NameOrIndex": "J. Cola Light",
                            "X": 5,
                            "Y": 1
                        }
                    ]
                },
                "aedenthorn.TableAndChairs": {
                    "FarmType": 0,
                    "Clear": true,
                    "Furniture": [
                        {
                            "NameOrIndex": "Candy Table",
                            "X": 5,
                            "Y": 5,
                            "HeldObjectNameOrIndex": "Table Plant",
                            "HeldObjectType": "Furniture"
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 4,
                            "Y": 5,
                            "Rotation": 1
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 4,
                            "Y": 6,
                            "Rotation": 1
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 7,
                            "Y": 5,
                            "Rotation": 3
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 7,
                            "Y": 6,
                            "Rotation": 3
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 5,
                            "Y": 4,
                            "Rotation": 0
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 6,
                            "Y": 4,
                            "Rotation": 0
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 5,
                            "Y": 7,
                            "Rotation": 2
                        },
                        {
                            "NameOrIndex": "Pink Office Chair",
                            "X": 6,
                            "Y": 7,
                            "Rotation": 2
                        }
                    ]
                }
            }
        }
    ]
}

The keys used must be unique but are arbitrary; each entry in the dictionary has a list of furniture to add, so the above could have all been added under a single key.

NameOrIndex is either the object's name or index in Data/Furniture.

FarmType
is the 0-based index of the farm you select in the character customization screen. Use -1 to apply to all farm types.

Set Clear to false if you don't want the vanilla furniture to be removed.

HeldObjectType can be set to either Object or Furniture.


Technical

Requires SMAPI.

Implements a Generic Mod Config Menu interface to change config settings in-game.

Compatible with Mod Updater for automatic updates.

Code is at https://github.com/aedenthorn/StardewValleyMods.

If you want to complain or ask for help or help me test my mods, you can visit my Discord server.

A list of all my mods for Stardew Valley is available at https://www.nexusmods.com/stardewvalley/articles/895.