Eco
Madsman Jan 30, 2019 @ 4:06pm
How do i speed up crafting time.
I'm hosting a server that is not persistant, and it's just me and a couple friends. the server is only up when we're playing as it's locally hosted. I've adjusted things like plant/tree growth times to better suit us but i can't find out how to decrease the time it takes for objects to craft.

The only way i've found so far is to make the game tick faster but seeing as that makes all time go past faster like the meteor and fay/night cycle, it's not what i'm looking for.
Originally posted by SLG-Dennis:
Update 9.0 will have a resource and crafting time multiplier.
< >
Showing 1-7 of 7 comments
Hennimore Mar 16, 2019 @ 6:57am 
It's a shame nobody has replied to your post. I've figured out a way to reduce crafting times, but I'm sorry to say, it's not a global thing, it is on a per-item basis... Meaning that you have to go in and edit each item if you want to alter the crafting times.

Nonetheless, here's how I've done it.

This example is for the Boards you craft at the Carpentry table. Inside "Boards.cs" found in Eco_Data\Server\Mods\AutoGen\Item there is this line:

this.CraftMinutes = CreateCraftTimeValue(typeof(BoardRecipe), Item.Get<BoardItem>().UILink(), 0.5f, typeof(HewingSkill), typeof(HewingFocusedSpeedTalent));

This is basically the crafting time for Boards.

I changed that line to this:

this.CraftMinutes = new ConstantValue(0.02f);

This means that Boards will now craft in 2 seconds regardless of skill level etc. Some items already have this line so all you'd have to do is change the value in the brackets, in this case it would be 0.02f... I'm terrible at C# so this probably is an awful way to do it and there are probably MUCH better ways to do this, but it works fine so meh.

Since changing every single item craft time would be a painful process, especially considering doing it after every update, I would only change the times of common items or ones that take hours to craft. I would also recommend making a backup of not only the ORIGINAL files before modding them, I would recommend backing up the modded versions too and pasting them back in after an update. If you get errors, roll back and you'll have to modify them all again. :(
Madsman Mar 29, 2019 @ 1:43pm 
Originally posted by Hennimore:
It's a shame nobody has replied to your post. I've figured out a way to reduce crafting times, but I'm sorry to say, it's not a global thing, it is on a per-item basis... Meaning that you have to go in and edit each item if you want to alter the crafting times.

Nonetheless, here's how I've done it.

This example is for the Boards you craft at the Carpentry table. Inside "Boards.cs" found in Eco_Data\Server\Mods\AutoGen\Item there is this line:

this.CraftMinutes = CreateCraftTimeValue(typeof(BoardRecipe), Item.Get<BoardItem>().UILink(), 0.5f, typeof(HewingSkill), typeof(HewingFocusedSpeedTalent));

This is basically the crafting time for Boards.

I changed that line to this:

this.CraftMinutes = new ConstantValue(0.02f);

This means that Boards will now craft in 2 seconds regardless of skill level etc. Some items already have this line so all you'd have to do is change the value in the brackets, in this case it would be 0.02f... I'm terrible at C# so this probably is an awful way to do it and there are probably MUCH better ways to do this, but it works fine so meh.

Since changing every single item craft time would be a painful process, especially considering doing it after every update, I would only change the times of common items or ones that take hours to craft. I would also recommend making a backup of not only the ORIGINAL files before modding them, I would recommend backing up the modded versions too and pasting them back in after an update. If you get errors, roll back and you'll have to modify them all again. :(

Hi Hennimore.

This isn't exactly what i was asking for but it is a longer way of completing the same goal. Hopefully either we just can't find it, or if it isn't there, the devs plan to put in some sort of global time.

Thank you very much for this find. Hopefully this helps others too. If anyone has a better way then please feel free to post it below. Also as Hennimore mentioned, don't for get to back up your files before making edits.

Thanks man.
Hennimore Mar 29, 2019 @ 2:11pm 
Originally posted by Madsman:
Hi Hennimore.

This isn't exactly what i was asking for but it is a longer way of completing the same goal. Hopefully either we just can't find it, or if it isn't there, the devs plan to put in some sort of global time.

Thank you very much for this find. Hopefully this helps others too. If anyone has a better way then please feel free to post it below. Also as Hennimore mentioned, don't for get to back up your files before making edits.

Thanks man.
Unfortunately, this is the only way I found. I'm aware that skills modify crafting times but the code for that is not inside any of the files inside the "mods" folder. It must be inside one of the game's DLLs or data files, which I do not know how to decompile, edit and recompile. I too hope a dedicated feature is added to allow a global crafting time modifier, it would be neat, and wouldn't take forever to update like my method.
Russel Jul 3, 2019 @ 10:53am 
or just sleep
The author of this thread has indicated that this post answers the original topic.
SLG-Dennis  [developer] Jul 3, 2019 @ 11:13am 
Update 9.0 will have a resource and crafting time multiplier.
Dadley Jul 10, 2019 @ 11:40am 
Any time from on 9.0 release Dennis? I understand often times it's difficult to give estimations, but I thought I'd ask. Thanks for a great game so far, looking forward to future additional features / content!
SLG-Dennis  [developer] Jul 11, 2019 @ 7:31am 
I cannot give an estimate, it would just be wrong, sorry.
< >
Showing 1-7 of 7 comments
Per page: 1530 50