Known issue: If you update settings while in-game it isn't able to patch them until you reload the game, I am currently trying to experiment with ways to circumvent this.
Update: Mod is now marked as "Final" version, I'm a bit busy irl and will have to stop updating the mod for a while so I'm hoping the love I poured into this update solves all issues, if a patch breaks the mod or if some new storage types come out I may update the mod, I apologize if this inconveniences anyone, I will likely update the code for the mod to github if anyone would like to take a crack at it, it's been hard trying to patch all of the bugs in general with no free time but I also cannot replicate a single issue other people are having which is a bit of a hurdle.
If version 1.0.26 is not functioning for you I will refer you to Bread's Storage Tweaks which I hear is working quite well.
Not really sure how to fix that for you right, I apologize, my small friend group that has the mod don't have this issue and I'm unable to replicate the problem on my end Included is a screenshot after trying to debug the issue:
I filled a safe with Mega Bean, saved my game.
Disabled the mod, loaded in (bottom two rows weren't there), took a stack of Mega Bean, then saved.
Put the mod back in the folder, opened the safe, and the bottom row of items that was invisible was still there.
I think It may purely related to the game code or a conflicting mod (don't quote me on that though 😅), but when I get some free time again I will try again to figure out a fix, though in the archive all of the old versions should be available, I think 1.0.23 would be a good version to try. Lemme know if that one works for you. (Fingers-crossed)
i switched to bread's storage tweaks, otherwise i'd offer to give you log files or something that might have helped you figure it out
although i have a sneaking suspicion it might be the "Auto Clear Completed Deals" mod, which for wtv reason i found it was overwriting the bread's configs to their defaults so i had to manually make the config files read only, could also be messing with other stuff
Hm, I'm using that mod too, not sure. Have you tried the 1.0.25 version? It doesn't say you've downloaded it on my end, I'm wondering if it's still broken in the latest revision. 😅
1.0.26 might fix it, if not I'm out of solutions for a bit. Also the code for making entries for MelonPreferences.cfg doesn't exist anymore so I'm not sure how to handle that, I haven't been able to replicate any bugs anyone has had with this mod since day one, might just archive it at this point if there is still issues, I just don't have enough free time. I sure hope things are fine in this new version, this is the final one for a long long while. 😅
I'd suggest Bread's Storage Tweaks if there is still issues, I hear it works pretty well.
For me, 1.0.25 works fine but 1.0.26 doesn't (makes everything go back to game default).
@v0rBiZ that really don't seem like an issue so long as the mod still works. If both the StoragePlus.cfg and MelonPreferences.cfg for this mod are made to match and there's not in game issues then it doesn't seem like a problem. It recreates the config files when deleted because it wants to make sure you're able to edit if need be. So just edit the existing ones and you should be good. It's what I did.
I tried manually setting the .cfg (changed nothing in game) and I tried the in game mod manager mod and it says there are no settings to adjust for this. Any idea why this is not working?
Im on the most recent melon loader
[13:38:20.799] [StoragePlusMono] Unhandled exception in coroutine. It will not continue executing. System.TypeLoadException: Could not load type 'ScheduleOne.PlayerScripts.Player' from assembly 'Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. at StoragePlusMono.Core.WaitForPlayer()+MoveNext() at MelonLoader.Support.MonoEnumeratorWrapper.MoveNext() in D:\a\MelonLoader\MelonLoader\Dependencies\SupportModules\Il2Cpp\MonoEnumeratorWrapper.cs:line 39
The newest version is using StoragePlus.cfg in UserData if the file doesn't exist it should generate one like so or you can copy paste this if it doesn't (which is a bug I cannot replicate on my end with a fresh install, it may be a conflicting with another mod you have installed, will have to look in a while again when I have free time again):
[StoragePlus] # Valid number must be between 1 to 20 SafeSlots = 16 # Valid number must be between 1 to 20 SafeRows = 4 # Valid number must be between 1 to 20 SmallRackSlots = 6 # Valid number must be between 1 to 20 SmallRackRows = 2 # Valid number must be between 1 to 20 MediumRackSlots = 8 # Valid number must be between 1 to 20 MediumRackRows = 2 # Valid number must be between 1 to 20 LargeRackSlots = 12 # Valid number must be between 1 to 20 LargeRackRows = 3 # Valid number must be between 1 to 20 WallShelfSlots = 6 # Valid number must be between 1 to 20 WallShelfRows = 2 # Valid number must be between 1 to 20 VanSlots = 20 # Valid number must be between 1 to 20 VanRows = 4 # Valid number must be between 1 to 20 WoodSquareTableSlots = 6 # Valid number must be between 1 to 20 WoodSquareTableRows = 2 # Valid number must be between 1 to 20 MetalSquareTableSlots = 6 # Valid number must be between 1 to 20 MetalSquareTableRows = 2 # Valid number must be between 1 to 20 CoffeeTableSlots = 6 # Valid number must be between 1 to 20 CoffeeTableRows = 2 # Valid number must be between 1 to 20 DisplayCabinetSlots = 8 # Valid number must be between 1 to 20 DisplayCabinetRows = 4
This was the only mod I had installed (minus the in game mod manager to try that). I have the StoragePlus.cfg file, when I edit the number values it changes nothing in the game.
using the latest version of the mod
the cmd prompt keeps showing this when I load into my save
[13:38:20.799] [StoragePlusMono] Unhandled exception in coroutine. It will not continue executing. System.TypeLoadException: Could not load type 'ScheduleOne.PlayerScripts.Player' from assembly 'Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. at StoragePlusMono.Core.WaitForPlayer()+MoveNext() at MelonLoader.Support.MonoEnumeratorWrapper.MoveNext() in D:\a\MelonLoader\MelonLoader\Dependencies\SupportModules\Il2Cpp\MonoEnumeratorWrapper.cs:line 39
I'm curious, are you actually on the mono version of the game? I see you have the Mono version of the mod. (also one of the known issues is having to restart the game when changing the config, working on a patch for that in an upcoming update)
Interesting.. For shits and giggles I installed the OTHER mod version (not MONO) and it loaded.. lol
I'm assuming this is not intended?
Update: It loaded the mod and patched it but my settings still did not take in game. Still default storage sizes. All I did was change Small rack to 10.
Hey, in the last update you switched by error the mono/alternate version and the main one on the compressed files, check it and switch them back, the file or the namefile.
The rows do not seem to work right for me with any storage extending mod installed. All added spaces are always on one single row. Is this because I have an ultrawide monitor? If there's any way to force the rows, I would love that as having 10-20 storage slots all in one row is a bit annoying.
EDIT: For clarity, it even removes rows that are there by default. It basically makes all storages just one single row of however many slots. It's not just this mod. Any storage mod I've tried does the same thing.
I have also been experiencing the same issue. No matter what i change in the config it always stays in one row. But i will say i was playing with multiplayer with my wife and we both have the mod installed and the config's are the same as well. The rows were working were not working for the host player but it was working for the other player. I love the mod and how customizable it is i just want the row to work its hard to look at 20 slots all in one line lol
The code is setting the property in the game and its intelligently using (I assume through for controlled loops without looking at the actual code for the game) the slots/rows property to draw the storage windows, so it in theory shouldn't have anything to do with having an ultra-wide.
I do have a few questions for you both if you don't mind (it will assist in helping me fix this hopefully)
Are you running the main or alternate client?
Do you have the latest version of MelonLoader? (It will print the version in Latest.log at the top MelonLoader v0.7.0 Open-Beta inside the MelonLoader folder)
In your Latest.log inside MelonLoader folder do you see "Property or field 'DisplayRowCount' not found in StorageEntity." or "Error setting DisplayRowCount" anywhere? (if so I might know what broke it for you, if not...I'm gonna have to dig around, can't seem to replicate the issue on my PC or wifey's PC running on mono or the IL2CPP version right now though
Note: This is not compatible with any of the beta clients of Schedule One, as far as I'm aware. (I only play the base main game)
1. I am running the main client version of the mod on the same version of the game (IL2CPP)
2. I do indeed have the 0.7.0 version of MelonLoader
3. DisplayRowCount is not mentioned anywhere in my latest.log file. In fact, the only errors I am getting at all are from the Bank mod, not yours, but that's a different issue.
And just to add, everything appears to be functioning normally otherwise. It just changes all the storage containers (including the dealer when I use mods to increase the dealer inventory) to one single long line of slots.
No problem I was pretty busy yesterday after I made my reply, I think I may have a clue what is causing your issue, the new version I post today in theory should solve this issue. (Fingers crossed anyways lol)
They should also be smart enough to read the extra slots too since it's patching internal values, should also work fine in multiplayer as long as everyone has the mod installed (or otherwise when you place in a slot that the host doesn't have it will boot you to the main menu).
36 comments
Comments locked
The author has locked this comment topic for the time beingUpdate: Mod is now marked as "Final" version, I'm a bit busy irl and will have to stop updating the mod for a while so I'm hoping the love I poured into this update solves all issues, if a patch breaks the mod or if some new storage types come out I may update the mod, I apologize if this inconveniences anyone, I will likely update the code for the mod to github if anyone would like to take a crack at it, it's been hard trying to patch all of the bugs in general with no free time but I also cannot replicate a single issue other people are having which is a bit of a hurdle.
If version 1.0.26 is not functioning for you I will refer you to Bread's Storage Tweaks which I hear is working quite well.
I think It may purely related to the game code or a conflicting mod (don't quote me on that though 😅), but when I get some free time again I will try again to figure out a fix, though in the archive all of the old versions should be available, I think 1.0.23 would be a good version to try. Lemme know if that one works for you. (Fingers-crossed)
although i have a sneaking suspicion it might be the "Auto Clear Completed Deals" mod, which for wtv reason i found it was overwriting the bread's configs to their defaults so i had to manually make the config files read only, could also be messing with other stuff
And for me it creates the file StoragePlus.cfg under Schedule \UserData, but it also makes the same entries in the file MelonPreferences.cfg.
If I delete them, he simply recreates everything.
I'd suggest Bread's Storage Tweaks if there is still issues, I hear it works pretty well.
@v0rBiZ that really don't seem like an issue so long as the mod still works. If both the StoragePlus.cfg and MelonPreferences.cfg for this mod are made to match and there's not in game issues then it doesn't seem like a problem. It recreates the config files when deleted because it wants to make sure you're able to edit if need be. So just edit the existing ones and you should be good. It's what I did.
I tried manually setting the .cfg (changed nothing in game) and I tried the in game mod manager mod and it says there are no settings to adjust for this. Any idea why this is not working?
Im on the most recent melon loader
[13:38:20.799] [StoragePlusMono] Unhandled exception in coroutine. It will not continue executing.
System.TypeLoadException: Could not load type 'ScheduleOne.PlayerScripts.Player' from assembly 'Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
at StoragePlusMono.Core.WaitForPlayer()+MoveNext()
at MelonLoader.Support.MonoEnumeratorWrapper.MoveNext() in D:\a\MelonLoader\MelonLoader\Dependencies\SupportModules\Il2Cpp\MonoEnumeratorWrapper.cs:line 39
[StoragePlus]
# Valid number must be between 1 to 20
SafeSlots = 16
# Valid number must be between 1 to 20
SafeRows = 4
# Valid number must be between 1 to 20
SmallRackSlots = 6
# Valid number must be between 1 to 20
SmallRackRows = 2
# Valid number must be between 1 to 20
MediumRackSlots = 8
# Valid number must be between 1 to 20
MediumRackRows = 2
# Valid number must be between 1 to 20
LargeRackSlots = 12
# Valid number must be between 1 to 20
LargeRackRows = 3
# Valid number must be between 1 to 20
WallShelfSlots = 6
# Valid number must be between 1 to 20
WallShelfRows = 2
# Valid number must be between 1 to 20
VanSlots = 20
# Valid number must be between 1 to 20
VanRows = 4
# Valid number must be between 1 to 20
WoodSquareTableSlots = 6
# Valid number must be between 1 to 20
WoodSquareTableRows = 2
# Valid number must be between 1 to 20
MetalSquareTableSlots = 6
# Valid number must be between 1 to 20
MetalSquareTableRows = 2
# Valid number must be between 1 to 20
CoffeeTableSlots = 6
# Valid number must be between 1 to 20
CoffeeTableRows = 2
# Valid number must be between 1 to 20
DisplayCabinetSlots = 8
# Valid number must be between 1 to 20
DisplayCabinetRows = 4
using the latest version of the mod
the cmd prompt keeps showing this when I load into my save
[13:38:20.799] [StoragePlusMono] Unhandled exception in coroutine. It will not continue executing.
System.TypeLoadException: Could not load type 'ScheduleOne.PlayerScripts.Player' from assembly
'Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null'.
at StoragePlusMono.Core.WaitForPlayer()+MoveNext()
at MelonLoader.Support.MonoEnumeratorWrapper.MoveNext() in
D:\a\MelonLoader\MelonLoader\Dependencies\SupportModules\Il2Cpp\MonoEnumeratorWrapper.cs:line
39
Example (from mine):
[13:23:51.348] ------------------------------
[13:23:51.354] MelonLoader v0.7.0 Open-Beta
[13:23:51.355] OS: Windows 11
[13:23:51.356] Hash Code: 72EB65FC06D8CACD193CD21D9E7D708128C85D36C429D62C2BE9BB24217EF1EC
[13:23:51.356] ------------------------------
[13:23:51.357] Game Type: Il2cpp
[13:23:51.357] Game Arch: x64
[13:50:34.489] Game Arch: x64
I tried reinstalling and still getting the same log on melon loader regarding the mod not loading properly
I'm assuming this is not intended?
Update: It loaded the mod and patched it but my settings still did not take in game. Still default storage sizes. All I did was change Small rack to 10.
[14:10:44.276] Loading Mods...
[14:10:44.286] ------------------------------
[14:10:44.287] Melon Assembly loaded: '.\Mods\StoragePlus.dll'
[14:10:44.287] SHA256 Hash: '4186956FA0783AFBE3FF210D6A09C7DF37F555C72791079999B9F9E7BE06E46C'
[14:10:44.443] ------------------------------
[14:10:44.443] StoragePlus v1.0.25
[14:10:44.444] by Denveous
[14:10:44.444] Assembly: StoragePlus.dll
[14:10:44.444] ------------------------------
[14:10:44.445] ------------------------------
[14:10:44.445] 1 Mod loaded.
[14:10:45.277] [Il2CppInterop] Class::Init signatures have been exhausted, using a substitute!
[14:10:45.356] [Il2CppInterop] Registered mono type Il2CppInterop.Runtime.DelegateSupport+Il2CppToMonoDelegateReference in il2cpp domain
[14:10:45.415] [Il2CppInterop] Registered mono type MelonLoader.Support.MonoEnumeratorWrapper in il2cpp domain
[14:10:45.445] [Il2CppInterop] Registered mono type MelonLoader.Support.SM_Component in il2cpp domain
[14:10:45.451] Support Module Loaded: A:\Steam\steamapps\common\Schedule I\MelonLoader\Dependencies\SupportModules\Il2Cpp.dll
[14:10:45.456] [StoragePlus] Initialized
[14:10:45.465] MelonPreferences Loaded from A:\Steam\steamapps\common\Schedule I\UserData\StoragePlus.cfg
Setting breakpad minidump AppID = 3164500
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198055551815 [API loaded no]
[14:11:04.009] [StoragePlus] Found method to patch: Awake
[14:11:04.132] [StoragePlus] Found method to patch: Start
[14:11:04.236] [StoragePlus] StoragePlusMono patching complete
UPDATE TO THE UPDATE:
I picked up the storage and placed it back down and it worked. lol Storage size updated to what I set it as.
Update: Try 1.0.25 and see if you're still having the issue I changed some of the logic for the patching.
EDIT: For clarity, it even removes rows that are there by default. It basically makes all storages just one single row of however many slots. It's not just this mod. Any storage mod I've tried does the same thing.
playing with multiplayer with my wife and we both have the mod installed and the config's are the same as well. The rows were working were not working for the host player but it was working for the other player. I love the mod and how customizable it is i just want the row to work its hard to look at 20 slots all in one line lol
I do have a few questions for you both if you don't mind (it will assist in helping me fix this hopefully)
Note: This is not compatible with any of the beta clients of Schedule One, as far as I'm aware. (I only play the base main game)
1. I am running the main client version of the mod on the same version of the game (IL2CPP)
2. I do indeed have the 0.7.0 version of MelonLoader
3. DisplayRowCount is not mentioned anywhere in my latest.log file. In fact, the only errors I am getting at all are from the Bank mod, not yours, but that's a different issue.
And just to add, everything appears to be functioning normally otherwise. It just changes all the storage containers (including the dealer when I use mods to increase the dealer inventory) to one single long line of slots.
Edit: Tested it and they do.