Below are the supported copy flows.
Stardew Parser can copy a player from another world and add it as a farmhand to the destination save. To do so a
processing file written as the example below is required:
{
"fromFile": "sample/source_save",
"toFile": "sample/destination_save",
"clearFarmers": false,
"characterType": {
"characterType": "PLAYER",
"uid": 12345,
"copyAs": {
"characterType": "FARMER",
"replace": {
"characterType": "FARMER",
"uid": 45678
}
}
}
}- Identify the source player
UniqueMultiplayerID. This uid identifies the player across games and links the player to the users' computer. - Create a
copyAsdefinition ofcharacterTypeFARMER. This tells the parser that we are taking theplayerof uid12345and copying it over as aFARMER. - Stardew Valley requires each Farmhand to have a house. Prior to copying over the player a house must be built. This
creates a default empty house with an empty
Farmerrecord. - Create a
replacedefinition ofcharacterTypeFARMER. - Define the
uidto be replaced. When an empty house is built in Stardew it's assigned a placeholder farmhand with a definedUniqueMultiplayerID. In this case that id is45678. - Finally, this will replace the placeholder farmhand of
uid45678with theplayerofuid12345converted to a farmhand and assigned to the empty house.
Stardew Parser can copy a single player from another world and add it as the player in a new save. To do so a
processing file written as the example below is required:
{
"fromFile": "sample/source_save",
"toFile": "sample/destination_save",
"clearFarmers": false,
"character": {
"characterType": "PLAYER",
"uid": 12345,
"copyAs": {
"characterType": "PLAYER"
}
}
}- Identify the source player
UniqueMultiplayerID. This uid identifies the player across games and links the player to the users' computer. - Create a
copyAsdefinition ofcharacterTypePLAYER. This tells the parser that we are taking theplayerof uid12345and copying it over as aPLAYER. - Finally, this will replace the
playerin the destination save with theplayerofuid12345. Stardew can only have a singleplayerrecord per save. Any additional players are consideredfarmhands.
Stardew Parser can copy a farmhand from one save to another. To do so a processing file written as the example below
is required.
{
"fromFile": "sample/source_save",
"toFile": "sample/destination_save",
"clearFarmers": false,
"character": {
"characterType": "FARMER",
"uid": 12345,
"copyAs": {
"characterType": "FARMER",
"replace": {
"characterType": "FARMER",
"uid": 45678
}
}
}
}- Identify the source Farmer
UniqueMultiplayerID. This uid identifies the player across games and links the player to the users' computer. - Create a
copyAsdefinition ofcharacterTypeFARMER. This tells the parser that we are taking thefarmhandof uid12345and copying it over as aFARMER. - Stardew Valley requires each Farmhand to have a house. Prior to copying over the farmhand a house must be built. This
creates a default empty house with an empty
Farmerrecord. - Create a
replacedefinition ofcharacterTypeFARMER. - Define the
uidto be replaced. When an empty house is built in Stardew it's assigned a placeholder farmhand with a definedUniqueMultiplayerID. In this case that id is45678. - Finally, this will replace the placeholder farmhand of
uid45678with theFarmerofuid12345and assign it to the empty house.