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
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.