Is this mod still maintained? Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. This mod has a "supported mods" priority for other improvements.
How do I get help / report an issue? Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
After installing a mod that provided all professions, I enjoyed the variety it offered. However, upon disabling the mod, I noticed that the professions I had selected remained unchanged, even after attempting to reset them using the dog statue under the sewers.
For example, despite disabling the mod, I still retain the benefits of certain professions. For example, with a foraging level of 10, I can gather hardwood from any tree I chop. Despite trying to reset my profession choices using the dog statue, I continue to see green and yellow arrows indicating nearby forageables.
Similarly, I also have a traveling skill mod set to level 10 along with a passive stamina regeneration profession. Despite attempting to reset my profession choice in the sewer and selecting different branches and sub-branches, the passive stamina regeneration persists.
Hi, I still have bugs with this mod and I don't know how to proceed. I installed travelling skill mod. unlocked level 10 and choose the perk, then I installed this mod. Leveled up other skills then uninstalled this mod. I tried to reset the profession choice but I'm always stuck with my first travelling level 10 perk I first chose.
I'm thinking of adding every perk name possible but that might be overkill. Any help?
Level 10 skills will be reselected every day, but they will not take effect.The 470 cloth is only worth 564 not 658.I don't understand English, so I don't know if the translation is accurate, please forgive me!
Does this mod disable the profession selection menu since it selects all of them anyway? SpaceCore skills are not controller-compatible, but if this mod disables the menu, then that would eliminate the need for controller compatibility
Its not giving me any Smapi errors or extra logs for it, but every night when I go to sleep, the level up for lv 10 farming happens once again (only skill I have at lv 10 atm). As far as I'm aware, this is actually the only mod I have active at the moment that affects skills. I still have the lv 10 perks as far as I know, and it shows that I'm lv 10 on the skill screen.
Edit: Amusingly this has stopped for now. Alternatively, now the cows are dropping milk on the ground without being milked xD
Second Edit: You can disregard the milk on the ground. That was from another mod entirely. Not sure what caused the multiple level 10 level ups. Otherwise, no issues atm.
I am having the same issue - every night I get the farming level 10 choice. I have fishing also at level 10, but it's never happened with fishing, only happens with farming. It says I am level 10 on the skill screen, but not sure if it's actually working? (not sure how to even check tbh)
I also don't have SpaceCore.
(And I also don't have milk dropping on the floor, just very normal behaving cows, yes, thanks xD)
Edit: I checked by turning the rancher-related and then tiller-related skills on and off in the CJB menu, and the skills DO appear to be changing the price when I am hovering over the item with the CJB Show Item Price mod.)
So I have had 3-4 bug reports that deal with spacecore calling a custom profession. I've narrowed it down that it happens 3 out of the 4 times when they had All Professions installed.
I know it most likely isn't on All profession's side and is on spacecore's side when all professions is installed, but mind helping track down and fix the issue?
Hi! All Professions has zero effect on custom professions (except insofar as SpaceCore checks whether it's installed), so the SpaceCore author would probably be the one to ask. What are the bugs though?
[SMAPI] Launching mods... [All Professions] Mod crashed on entry and might not work correctly. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at E:\program files (x86)\steam\steamapps\common\Stardew Valley\Mods\AllProfessions\assets\data.json. Technical details: Error converting value "Fortunate" to type 'AllProfessions.Framework.Profession'. Path 'ProfessionsToGain[10].Professions[0]', line 18, position 70. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[TModel](String path) in SMAPI\Framework\ModHelpers\DataHelper.cs:line 50 at AllProfessions.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.cantorsdust\AllProfessions\ModEntry.cs:line 42 at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in SMAPI\Framework\SCore.cs:line 1765 I am not in a position to debug this issue in the code. One of you three Luck, Spacecore, or All Professions is not sending the requested information that you are requesting of each other correctly. Points to be debugged:
Spacecore is not recognize that Luck Skill exist
Spacecore is not updating the All Profession's Manifest
All Profession's Manifest when set correctly is throwing string errors suggesting a failure on the request end or the response from Luck Skill.
My 2 cents. Most likely Luck Skill Is out of date from how it's supposed to act since Spacecore has changed the way it's manifest code works.
Probable Workaround not tested: OG Professions appear to be in an array of 0-29 so when you reach level 10 in luck
Open your save in Notepad or Notepad++
Search for "Prof"
you are locking for a group like this: <professions><int>6</int><int>7</int><int>30</int><int>32</int></professions>
Remove any ints 30+ and add in <int>30</int><int>31</int><int>32</int><int>33</int><int>34</int><int>35</int> for a final result of <professions><int>6</int><int>7</int><int>30</int><int>31</int><int>32</int><int>33</int><int>34</int><int>35</int></professions>
NOTE: This only works if Luck is the only modded skill you have. Likely the number's meaning is decided on load.
Hi! SpaceCore auto-detects if you have All Professions and adds its custom professions directly to the player. (Customizing All Professions' assets/data.json has no effect for SpaceCore professions.) If that's not working, I suggest reporting it on the SpaceCore page so the author can look into it.
201 comments
Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. This mod has a "supported mods" priority for other improvements.
How do I get help / report an issue?
Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
For example, despite disabling the mod, I still retain the benefits of certain professions. For example, with a foraging level of 10, I can gather hardwood from any tree I chop. Despite trying to reset my profession choices using the dog statue, I continue to see green and yellow arrows indicating nearby forageables.
Similarly, I also have a traveling skill mod set to level 10 along with a passive stamina regeneration profession. Despite attempting to reset my profession choice in the sewer and selecting different branches and sub-branches, the passive stamina regeneration persists.
You can find the Smapi log of my recent gameplay (although it may not include the instances when I tried to reset) at this link: Smapi Log https://smapi.io/log/ec661b15084a4657b3c053bdf81f00ba
I'm thinking of adding every perk name possible but that might be overkill.
Any help?
Reset skill for sewer statue.
Edit: Amusingly this has stopped for now. Alternatively, now the cows are dropping milk on the ground without being milked xD
Second Edit: You can disregard the milk on the ground. That was from another mod entirely. Not sure what caused the multiple level 10 level ups. Otherwise, no issues atm.
I also don't have SpaceCore.
(And I also don't have milk dropping on the floor, just very normal behaving cows, yes, thanks xD)
Edit: I checked by turning the rancher-related and then tiller-related skills on and off in the CJB menu, and the skills DO appear to be changing the price when I am hovering over the item with the CJB Show Item Price mod.)
I know it most likely isn't on All profession's side and is on spacecore's side when all professions is installed, but mind helping track down and fix the issue?
Cracking open the save shows the following:
<professions><int>6</int><int>7</int><int>30</int></professions>
6 and 7 are the level 5 fishing professions while the 30 is the Luck Skill Profession "Fortunate"
Spacecore is not updating the manifest in the data assets causing Luck Skill to fail to be applied
Current manifest:
{
"ProfessionsToGain": [
{ "Skill": "Combat", "Level": 5, "Professions": [ "Fighter", "Scout" ] },
{ "Skill": "Combat", "Level": 10, "Professions": [ "Brute", "Defender", "Acrobat", "Desperado" ] },
{ "Skill": "Farming", "Level": 5, "Professions": [ "Rancher", "Tiller" ] },
{ "Skill": "Farming", "Level": 10, "Professions": [ "CoopMaster", "Shepherd", "Artisan", "Agriculturist" ] },
{ "Skill": "Fishing", "Level": 5, "Professions": [ "Fisher", "Trapper" ] },
{ "Skill": "Fishing", "Level": 10, "Professions": [ "Angler", "Pirate", "Mariner", "Luremaster" ] },
{ "Skill": "Foraging", "Level": 5, "Professions": [ "Forester", "Gatherer" ] },
{ "Skill": "Foraging", "Level": 10, "Professions": [ "Lumberjack", "Tapper", "Botanist", "Tracker" ] },
{ "Skill": "Mining", "Level": 5, "Professions": [ "Miner", "Geologist" ] },
{ "Skill": "Mining", "Level": 10, "Professions": [ "Blacksmith", "Prospector", "Excavator", "Gemologist" ] }
]
}
If I attempt to force the manifest to match the Skill name and the professions within by adding them like so:
{
"ProfessionsToGain": [
{ "Skill": "Combat", "Level": 5, "Professions": [ "Fighter", "Scout" ] },
{ "Skill": "Combat", "Level": 10, "Professions": [ "Brute", "Defender", "Acrobat", "Desperado" ] },
{ "Skill": "Farming", "Level": 5, "Professions": [ "Rancher", "Tiller" ] },
{ "Skill": "Farming", "Level": 10, "Professions": [ "CoopMaster", "Shepherd", "Artisan", "Agriculturist" ] },
{ "Skill": "Fishing", "Level": 5, "Professions": [ "Fisher", "Trapper" ] },
{ "Skill": "Fishing", "Level": 10, "Professions": [ "Angler", "Pirate", "Mariner", "Luremaster" ] },
{ "Skill": "Foraging", "Level": 5, "Professions": [ "Forester", "Gatherer" ] },
{ "Skill": "Foraging", "Level": 10, "Professions": [ "Lumberjack", "Tapper", "Botanist", "Tracker" ] },
{ "Skill": "Mining", "Level": 5, "Professions": [ "Miner", "Geologist" ] },
{ "Skill": "Mining", "Level": 10, "Professions": [ "Blacksmith", "Prospector", "Excavator", "Gemologist" ] },
{ "Skill": "Luck", "Level": 5, "Professions": [ "Fortunate", "Popular Helper" ] },
{ "Skill": "Luck", "Level": 10, "Professions": [ "Lucky", "Un-unlucky", "Shooting Star", "Spirit Child" ] }
]
}
The following error gets thrown:
[SMAPI] Launching mods...
[All Professions] Mod crashed on entry and might not work correctly. Technical details:
Newtonsoft.Json.JsonReaderException: Can't parse JSON file at E:\program files (x86)\steam\steamapps\common\Stardew Valley\Mods\AllProfessions\assets\data.json.
Technical details: Error converting value "Fortunate" to type 'AllProfessions.Framework.Profession'. Path 'ProfessionsToGain[10].Professions[0]', line 18, position 70.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[TModel](String path) in SMAPI\Framework\ModHelpers\DataHelper.cs:line 50
at AllProfessions.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.cantorsdust\AllProfessions\ModEntry.cs:line 42
at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in SMAPI\Framework\SCore.cs:line 1765
I am not in a position to debug this issue in the code. One of you three Luck, Spacecore, or All Professions is not sending the requested information that you are requesting of each other correctly.
Points to be debugged:
My 2 cents. Most likely Luck Skill Is out of date from how it's supposed to act since Spacecore has changed the way it's manifest code works.
Probable Workaround not tested:
OG Professions appear to be in an array of 0-29 so when you reach level 10 in luck
<professions><int>6</int><int>7</int><int>30</int><int>32</int></professions>
<int>30</int><int>31</int><int>32</int><int>33</int><int>34</int><int>35</int>
for a final result of<professions><int>6</int><int>7</int><int>30</int><int>31</int><int>32</int><int>33</int><int>34</int><int>35</int></professions>
NOTE: This only works if Luck is the only modded skill you have. Likely the number's meaning is decided on load.