Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

BayesianBandit

Uploaded by

BayesianBandit

Virus scan

Safe to use

Tags for this mod

About this mod

Allows you to change how long it takes for various machines (e.g. kegs, oil maker) to finish.

Requirements
Permissions and credits
Installation:


Compatibility:
  • Works with Stardew Valley 1.3 on Linux/Mac/Windows.
  • Compatible with SMAPI 2.11.2+ (untested on earlier versions, but it might still work).
  • This mod does NOT work for Farmhands in multiplayer (though it should work for hosts).
  • Untested on custom machines (let me know what happens if you try it).
  • No known mod conflicts (let me know if you find one).
  • Should be compatible with SMAPI 3.0.0 once it is released.


How To Use:
  • Run the game using SMAPI at least once to generate a config.json file inside ../Stardew Valley/Mods/ConfigureMachineSpeed.
  • Modify config.json with whatever settings you choose and save the file.
  • Press the ReloadConfigKey key (by default this is L) while playing the game to reload your modified config file.
  • Enjoy!


The Config File:
  • In the config.json file you will see two keys: UpdateIntervalMachines and ReloadConfigKey.
  • ReloadConfigKey specifies which key you can press to re-load the settings found in config.json while playing the game (useful if you want to change the speed of machines without exiting to desktop).
  • UpdateInterval sets how often the mod will check the machine's remaining time and alter it if necessary. It's probably fine as is, but feel free to change it.
  • Each machine in Machines has three keys: NameTime, and UsePercent.
    • If UsePercent is true, then Time specifies how much time each machine will take as a percentage (e.g., setting this to 100 will change nothing, setting it to 50 will make the machines run 2x as fast).
    • If UsePercent is false, then Time specifies how much time each machine will take in minutes (e.g., setting this to 100 will make the machine take 100 in-game minutes to finish processing).



Supported Machines:
  • Bee House
  • Casks (note: you still need to sleep to make the product age up)
  • Charcoal Kiln
  • Cheese Press
  • Crystalarium
  • Furnace
  • Incubator (note: you still need to sleep to make the egg hatch after the timer runs out)
  • Keg
  • Lightning Rod
  • Loom
  • Mayonnaise Machine
  • Oil Maker
  • Preserves Jar
  • Recycling Machine
  • Seed Maker
  • Slime Egg-Press
  • Slime Incubator (note: you still need to sleep to make the egg hatch after the timer runs out)
  • Tapper
  • Worm Bin


Known Bugs/Unsupported Machines:
  • No immediate plans to support Crab Pots/Mushroom Bins/Statue of Perfection/etc. this mod, since Stardew handles those outputs too differently (they don't count down a timer, they just generate new items each morning). Let me know if this is something you guys really want, otherwise I probably won't look into adding it.
  • If you use a mod like UI Info Suite to see how much longer the machines have left to process, it will look like the machines are one minute too fast. This is just cosmetic and has to do with how the speed change is done. The game only measures increments of 10 minutes anyways so it should not affect your gameplay. (The mod is implemented this way on purpose, since the alternative would be less efficient.)


Source Code:
This mod is open source under an MIT License. Feel free to check out it's GitHub repository. I use the issue tracker there if you would prefer to open an issue there (leaving a post here is fine too though).