Eco
ChaosGiga Aug 20, 2021 @ 10:37am
Mods not going into proper file location in 9.4
Was attempting to upload my 9.3.6 world to 9.4 with the only two mods it has (Big Shovel and EM - Convenience Pack). The way I have done this in the past is not to carry over the mod folders, just re-download the mods from the mod-kit tab on the admin panel once the server migrated the old save to the new format. The server migrates fine as always however, the mod-kit downloads the mods into the wrong place. This causes them not to work at all and even when moved after shutting down the server, throws a cs error crashing the server. I tested making a new server and downloading the mods into it and had the same results. Puts the mod folder in the wrong place and just crashes the server once moved in the right place with the correct wording in the mod files. I have no problem playing without mods, just wanted to see if this is something we must wait for mod authors to fix or if this is an issue caused by the mod-kit tab itself, also to make sure devs are aware of this. Thanks in advance for any information on this issue.
< >
Showing 1-7 of 7 comments
mrbebe™ Aug 20, 2021 @ 7:25pm 
Same problem here
SLG-Dennis  [developer] Aug 22, 2021 @ 1:51am 
The location where mods go to has changed in Update 9.4.
Modifications that are .dll files go directly into the mods folder or a subfolder of it, mods that overwrite .cs files or a new .cs files go into the UserCode sub directory of the mods folder. The readme in the mods folder explains this. You should never put mods outside of the mods folder or into the __core__ folder of the mods folder.

The Modkit not downloading them correctly is likely a bug, which I will put into our tracker.
Last edited by SLG-Dennis; Aug 22, 2021 @ 1:51am
ChaosGiga Aug 22, 2021 @ 5:10am 
Originally posted by SLG-Dennis:
The location where mods go to has changed in Update 9.4.
Modifications that are .dll files go directly into the mods folder or a subfolder of it, mods that overwrite .cs files or a new .cs files go into the UserCode sub directory of the mods folder. The readme in the mods folder explains this. You should never put mods outside of the mods folder or into the __core__ folder of the mods folder.

The Modkit not downloading them correctly is likely a bug, which I will put into our tracker.

Yes exactly. I read the read me documents and did as it says however, the modkit setup for new servers downloads mods outside of this proper file location (UserCode), instead making a new modio folder in the location you can find the UserCode folder but not inside it. This will be a headache for those that are new to modding unlike myself. Hence why I made this post to make sure the devs knew the issue caused by their own server setup system.
SLG-Dennis  [developer] Aug 22, 2021 @ 7:24am 
If the ModIO folder is made in /Mods/ it should work though.
Can you give me a few example File Paths of what the downloader created?

Like /Mods/x/z/u/Mod? Best with the actual mod name.
The problem may be that we do not know if a mod is a .dll mod or a override that needs to go to UserCode.
ChaosGiga Aug 23, 2021 @ 11:35am 
Originally posted by SLG-Dennis:
If the ModIO folder is made in /Mods/ it should work though.
Can you give me a few example File Paths of what the downloader created?

Like /Mods/x/z/u/Mod? Best with the actual mod name.
The problem may be that we do not know if a mod is a .dll mod or a override that needs to go to UserCode.

When downloading using the modkit tab as a server creator/admin, the modkit is creating and placing the modio folder inside the mods folder instead of inside the new usercode folder. For example the path to mods downloaded via the modkit tool tab is: EcoServer/Mods/modio. The folder is placing the mods outside the usercode folder and does NOT work this way as I have tested several times. Copying and pasting the mods from the modio folder into the usercode folder fixes this issue however, players not used to modding may find this difficult or not understand how to fix.

I download the mods I use from modio's website as, the updated mods are usually only found there. The modkit hasn't updated which seem's to be another issue on the server tabs menu or could just be I am doing something wrong there not entirely sure. I find it easier to just download the mods manually myself and place them into the usercode folder and it is a welcome change to me.
ChaosGiga Aug 23, 2021 @ 11:42am 
Mods used and tested are Big shovel and Elixers convenience pack. I had to remove the convenience pack as it was throwing a reflection type error even with the up to date version (I am working withh mod author on testing it still for 9.4). The Big shovel mod only worked when copied and pasted into the UserCode folder. While testing, the path to the bigshovel mod was on failed attempts: EcoServer/Mods/modio/BigShovel

To fix I simply moved the BigShovel into usercode, new working folder path: EcoServer/Mods/UserCode/BigShovel

The ReadME document inside even states that all mods should be inside the UserCode folder so this is why I assume the modio folder being outside of it is causing mods not to work or throwing mod exception errors.
SLG-Dennis  [developer] Aug 23, 2021 @ 11:09pm 
Originally posted by ChaosGiga:
Originally posted by SLG-Dennis:
If the ModIO folder is made in /Mods/ it should work though.
Can you give me a few example File Paths of what the downloader created?

Like /Mods/x/z/u/Mod? Best with the actual mod name.
The problem may be that we do not know if a mod is a .dll mod or a override that needs to go to UserCode.

When downloading using the modkit tab as a server creator/admin, the modkit is creating and placing the modio folder inside the mods folder instead of inside the new usercode folder. For example the path to mods downloaded via the modkit tool tab is: EcoServer/Mods/modio. The folder is placing the mods outside the usercode folder and does NOT work this way as I have tested several times. Copying and pasting the mods from the modio folder into the usercode folder fixes this issue however, players not used to modding may find this difficult or not understand how to fix.

I download the mods I use from modio's website as, the updated mods are usually only found there. The modkit hasn't updated which seem's to be another issue on the server tabs menu or could just be I am doing something wrong there not entirely sure. I find it easier to just download the mods manually myself and place them into the usercode folder and it is a welcome change to me.
This should work for all .dll mods, though. Only override and .cs mods need to be in UserCode, so I think it is an issue with us not being able to recognize if a Mod is an override and needs to go to UserCode or if it's a .dll mod, which needs to go into the folder you have mentioned.

The issue is tagged as urgent and potentially requires a change on how the modding folder works, as long as we cannot know the type of the mod. We hope to be able to make it at least work for a hotfix, but given this way of installing mods is actually rarely used, I can't promise that at this point.
Last edited by SLG-Dennis; Aug 23, 2021 @ 11:10pm
< >
Showing 1-7 of 7 comments
Per page: 1530 50