Survival Log Database中文
Cooking Hub: A better stove screen: tabs, a searchable recipe book with odds, Load from storage, a cooking queue, Repeat last and fuel top up, and an optional put-away of finished dishes by storage tag. See the chance of each quality right on the game's cooking screen, with why and what would raise it: add a seasoning or swap a spoiled ingredient in one click. Cook now lists every dish the stove can make from your bag and home storage. Queued dishes start on their own once a stove's finished dishes are taken out. Pantry shows all your food and what spoils soonest.

Cooking Hub

A better stove screen: tabs, a searchable recipe book with odds, Load from storage, a cooking queue, Repeat last and fuel top up, and an optional put-away of finished dishes by storage tag. See the chance of each quality right on the game's cooking screen, with why and what would raise it: add a seasoning or swap a spoiled ingredient in one click. Cook now lists every dish the stove can make from your bag and home storage. Queued dishes start on their own once a stove's finished dishes are taken out. Pantry shows all your food and what spoils soonest.

Version
0.6.7
Game build
1.1.19611
Category
Quality of life
Settings
5
Hotkeys
None
Versions
19
Languages
English, 中文

Know what you can cook and how good it will turn out before you light the stove. Cooking Hub shows the chance of each quality right on the game's cooking screen, with the reasons and one-press fixes, lists every dish the stove can make from your food, and fills a pot with food from your bag and home storages. Open any stove, juicer, microwave, oven or coffee machine and its cooking screen gains tabs, a searchable recipe book with odds, a Load button that pulls food from storage, a cooking queue, Repeat last and a fuel top up.

Highlights

A better cooking screen

the game's own stove screen gets tabs. Recipe Book adds a search box, filters (All, Can load, New, Locked), where each dish's food is or what is missing, a bar of its odds and its Perfect chance. Cook now lists what the stove can make from all your food, soonest to spoil first. Both can be sorted by Satiety, Stamina, Morale, Fitness, Life or Quality. Cook now and Pantry cards, and the pot cards of known dishes, show what each dish or food restores, one icon per stat. Hovering a card shows the cooking screen's tooltip, Info Pack's details included. Pantry lists all your cooking food and how much you have, and puts one of any food in the pot with a click.

Load from storage

the game only counts the food in your bag, so a recipe your storages have food for gets a Load button. Food already in the pot goes back where it came from first. Once your cooking level lets one pot cook several dishes, Load adds the new dish next to what's already in the pot, if it fits. Load uses the food closest to spoiling first, or the freshest first if you prefer (setting FillSpoilingFirst).

Cooking queue

click Queue next to Load, on a Recipe Book row or a Cook now card, to add the dish to that stove's queue (up to 20). Queuing a dish reserves its ingredients, so Load, Repeat last and other stoves won't use them. The Queue button only shows up if you have enough ingredients left after everything already queued. When you take the finished dishes out of a stove, it fills itself for the next queued dish and starts cooking, even with its screen closed. If a queued dish's ingredients spoil or you use them yourself, it's marked "short of food" and the next dish cooks first. The Queued tab lists the queue in order, with a Remove button on each dish. The stove needs fuel, or power if it's electric. The queue lasts until you quit the game. Pairs well with Put dishes away.

Repeat last

refills an empty stove with the dish it last started and starts it again.

Top up from storage

fills the free fuel slots with the fuel the stove already burns, from your bag and storages. Put the first fuel in by hand so the mod knows which kind.

Put dishes away (setting [font=Courier New]PutDishesAway[/font], off by default)

a finished dish moves out of the stove into the home storage whose tags want it, the way Storage Hub puts items away. A dish no tagged storage has room for stays in the stove. With Exiled's Toolkit, each dish put away shows a toast.

See all 9 features

Everything it does 9

A better cooking screen

the game's own stove screen gets tabs. Recipe Book adds a search box, filters (All, Can load, New, Locked), where each dish's food is or what is missing, a bar of its odds and its Perfect chance. Cook now lists what the stove can make from all your food, soonest to spoil first. Both can be sorted by Satiety, Stamina, Morale, Fitness, Life or Quality. Cook now and Pantry cards, and the pot cards of known dishes, show what each dish or food restores, one icon per stat. Hovering a card shows the cooking screen's tooltip, Info Pack's details included. Pantry lists all your cooking food and how much you have, and puts one of any food in the pot with a click.

Load from storage

the game only counts the food in your bag, so a recipe your storages have food for gets a Load button. Food already in the pot goes back where it came from first. Once your cooking level lets one pot cook several dishes, Load adds the new dish next to what's already in the pot, if it fits. Load uses the food closest to spoiling first, or the freshest first if you prefer (setting FillSpoilingFirst).

Cooking queue

click Queue next to Load, on a Recipe Book row or a Cook now card, to add the dish to that stove's queue (up to 20). Queuing a dish reserves its ingredients, so Load, Repeat last and other stoves won't use them. The Queue button only shows up if you have enough ingredients left after everything already queued. When you take the finished dishes out of a stove, it fills itself for the next queued dish and starts cooking, even with its screen closed. If a queued dish's ingredients spoil or you use them yourself, it's marked "short of food" and the next dish cooks first. The Queued tab lists the queue in order, with a Remove button on each dish. The stove needs fuel, or power if it's electric. The queue lasts until you quit the game. Pairs well with Put dishes away.

Repeat last

refills an empty stove with the dish it last started and starts it again.

Top up from storage

fills the free fuel slots with the fuel the stove already burns, from your bag and storages. Put the first fuel in by hand so the mod knows which kind.

Put dishes away (setting [font=Courier New]PutDishesAway[/font], off by default)

a finished dish moves out of the stove into the home storage whose tags want it, the way Storage Hub puts items away. A dish no tagged storage has room for stays in the stove. With Exiled's Toolkit, each dish put away shows a toast.

Not learned tab (setting [font=Courier New]ShowUnlearnedRecipes[/font], off by default)

lists the recipes this stove can cook that your recipe book does not show yet, with the food you have for each, what is missing, and the cooking level a recipe shows up at. Load and Queue work on the ones your food covers. Cooking one teaches it. With the setting off, the mod lists only the recipes the game shows.

Odds on the cooking screen

under each dish the cooking screen forecasts, the chance of a Failed, Average, Good and Perfect dish, and why: your cooking level's roll, fresh or spoiled food, seasonings, an exact recipe, the stove. It also shows the worst result a roll can give.

What would help

buttons under the forecast to add a seasoning you have, or to swap a spoiled ingredient in the pot for a fresh one, each with how much it adds to the Perfect chance.

Cooking Hub adds nothing to your save and does not edit game files. You can remove it at any time.

Cooking Hub covers what ProjectCook's dish preview does. Use one or the other, not both.

Works in English and Chinese.

[img]https://sldb.core-directive.com/img/mods-banner.jpg[/img]
Get Mod Manager to set up all your mods in game | Open the Survival Log wiki for items, recipes and maps[/size]

Settings 5

Saved inBepInEx\config\com.dev.survivallog.cookinghub.cfgChange them on the Mod Manager's Mods screen, or edit the file with the game closed.

Diagnostics

[Diagnostics]
LogToFile
On / off
Default Off
Also writes what Cooking Hub does to BepInEx\cooking-hub.log, which is kept between game starts. Turn it on when reporting a problem.
设为 true 时,Cooking Hub 的操作也会写入 BepInEx\cooking-hub.log,该文件在重启游戏后保留。报告问题时再打开。

General

[General]
FillSpoilingFirst
On / off
Default On
Load and Repeat last fill the pot with the food closest to spoiling first. When false, they use the freshest food first.
设为 true 时,「放入」和「重做上一道」会优先使用快变质的食材。设为 false 时,优先使用最新鲜的食材。
ShowOdds
On / off
Default On
The game's cooking screen shows the chance of each quality under every dish it forecasts, with the reasons and what would raise it.
设为 true 时,游戏的烹饪界面会在每道预测菜品下方显示各品质的概率、原因,以及怎样提高。
PutDishesAway
On / off
Default Off
A finished dish moves out of the stove into the home storage whose tags want it, the way Storage Hub puts items away; a storage already holding that dish is the fallback. A dish no storage takes stays in the stove.
设为 true 时,做好的菜会从灶具移到标签需要它的家中储物里,方式与 Storage Hub 收纳物品相同。没有储物标签收它,或已有这道菜的储物放不下时,菜会留在灶具里。
ShowUnlearnedRecipes
On / off
Default Off
The cooking screen gets a Not learned tab listing the recipes this stove can cook that the recipe book does not show yet, with the food you have for each. When false, only the recipes the game shows are listed.
设为 true 时,烹饪界面会多一个「未学会」标签页,列出这个灶具能做、但菜谱里还没显示的菜,以及你有的食材。设为 false 时,只列出游戏显示的菜谱。

Install

  1. Install BepInEx (if no other mods were installed before, start the game once so BepInEx finishes setup, then quit).
  2. If ProjectCook is installed, delete its DLL from the BepInEx\plugins folder.
  3. Download the zip from the Files tab on Nexus.
  4. Extract it into the game folder (the folder with SurvivalLog.exe). The zip holds a BepInEx folder, so the DLL lands in the right place. When asked, merge the folders. The result should be:
    C:\Program Files (x86)\Steam\steamapps\common\Survival Log\BepInEx\plugins\CookingHub.dll

Where it goes

Survival Log\
├─ SurvivalLog.exe
└─ BepInEx\
   ├─ plugins\
   │  └─ CookingHub.dll
   └─ config\
      └─ com.dev.survivallog.cookinghub.cfg   (made on first start)

Uninstall

Delete CookingHub.dll from the BepInEx\plugins folder.

Settings

To change which food Load uses first, whether the odds show, or whether dishes are put away, edit BepInEx\config\com.dev.survivallog.cookinghub.cfg while the game is closed, or use the Mod Manager's Mods screen (see CONFIG.md for every setting; the cfg file explains each setting in English and Chinese).

Changelog 19 versions

  1. 0.6.7On NexusGame 1.1.19611
    • Less stutter the first time you open a cooking screen after loading a save. The recipes are now read a little at a time in the background.
    • Less stutter while a cooking screen is open. Cooking Hub now reads the stove again only when something on it changes.
    • The game's cooking screen asks to redraw itself less often, and never while it is closed.
    • When your food changes, the Cook now, Queued and Pantry tabs redraw only the cards that changed, so the cooking screen stays smooth.
    • A Cooking Hub button pressed in the first moments after loading a save may say that the recipes are still being read. Press it again a moment later.
    • Made for Survival Log 1.1.19611.
  2. 0.6.6Game 1.1.19611
    • Fixed: Cook now could show recipes you had not learned yet. It now lists only the recipes your recipe book shows.
    • New setting ShowUnlearnedRecipes, off by default. When on, the cooking screen gets a Not learned tab with the recipes this stove can cook that your recipe book does not show yet, with the food you have for each. You can load and queue them, and cooking one teaches it.
  3. 0.6.5Game 1.1.19611
    • Fixed: once one pot can cook several dishes, two dishes in the same pot could not share an ingredient that has several uses, like frozen pizza. Each use now goes into the pot on its own, so both dishes can use it.
    • Queuing a dish now reserves only the uses it needs of an ingredient with several uses. Other dishes can still use the rest.
    • Fixed: the search box on the cooking screen now accepts Chinese and other typing that needs an input method.
    • The "Locked" filter now also shows a dish when one of its recipes is still locked.
  4. 0.6.4Game 1.1.19611
    • Less stutter when you click Load, Repeat last or a suggested seasoning, when the queue fills a stove, and when finished dishes are put away.
    • The cooking screen runs smoother while it is open. Only the recipes that changed are drawn again, and nothing is redrawn while nothing changes.
    • A finished dish that no storage has room for no longer causes a stutter every few seconds. The mod tries to put it away again every 30 seconds.
  5. 0.6.3Game 1.1.19611
    • Less stutter: while the cooking screen is closed, the mod no longer reads every food in your storages every few seconds. With a stove open, each storage is looked up once per read instead of once per stack.
  6. 0.6.2Game 1.1.19611
    • Fixed: with two stoves cooking the same dish, loading the second one could take the ingredients out of the first and stop it. This also happened with ingredients that have several uses, like frozen pizza. Load, Add and the queue now only take food from your bag and storages, and the Pantry tab no longer lists food sitting in a stove.
  7. 0.6.1Game 1.1.19131Game 1.1.19611
    • Fixed: a queued dish could run out of ingredients if you cooked something else first.
    • Queuing a dish now reserves its ingredients. Load, Repeat last and other stoves won't touch them.
    • The Queue button only shows up if you have enough ingredients left after everything already queued.
    • If a queued dish's ingredients spoil or you use them yourself, it's marked "short of food" and skipped until you have enough.
  8. 0.6.0Game 1.1.19131
    • The cooking queue is back, now on the cooking screen. Click Queue next to Load, on a Recipe Book row or a Cook now card, to add that dish to the stove's queue.
    • Once you take the finished dishes out of a stove, it fills itself for the next queued dish and starts cooking, even with its screen closed.
    • A queued dish you don't have enough food for waits, and the next one cooks first.
    • The Queued tab lists the stove's queue, with a Remove button on each dish.
  9. 0.5.4Game 1.1.19131
    • Load, the Recipe Book and fuel top up no longer use food or fuel you put in the neighbor's basket.
    • Put dishes away never puts a dish into the neighbor's basket.
  10. 0.5.3Game 1.1.19131
    • The Health and Vitality sorts and stats are now called Fitness and Life, the names the game uses.
  11. 0.5.2Game 1.1.19131
    • Recipes you learned before your cooking level shows them (the Family Bucket, for example) now show their stats, odds and missing ingredients in the Recipe Book, and can show up in Cook now.
  12. 0.5.1Game 1.1.19131
    • Recipe Book rows show what the dish restores, one icon per stat, the same as Cook now cards.
    • With Info Pack installed, every Cook now and Pantry card shows Info Pack's full tooltip.
    • Fixed: a dish from a recipe group (a row that says "2 recipes") showed only its name in the tooltip, and other cards showed the game's plain text above Info Pack's details.
  13. 0.5.0Game 1.1.19131
    • The Cooking Hub window, its pot button on the HUD and its K key are gone. Everything now happens on the game's own cooking screen: Cook now lists what the stove can make from your food, and Pantry lists all your food.
    • The queue is gone for now: there is no Queued tab and no Load next. You can delete BepInEx\config\CookingHub.queue.txt.
    • FillSpoilingFirst and ShowOdds are set in the cfg file or on the Mod Manager's Mods screen.
  14. 0.4.1Game 1.1.19131
    • Cook now, Pantry and Queued cards show what the dish or food restores, one icon per stat. Cards in the pot for dishes you know show it too, even with the odds turned off.
    • Hovering a Cook now, Pantry or Queued card shows the cooking screen's own tooltip, so Info Pack's details appear there the same as in the Recipe Book.
  15. 0.4.0Game 1.1.19131
    • Fixed: icons were missing on the Cook now, Pantry and Queued tabs.
    • Recipe Book and Cook now can be sorted by what the dish restores (Satiety, Stamina, Morale, Health or Vitality) or by its chance of coming out Perfect. Default keeps the game's order.
    • Load works with Stacking installed. Food that Stacking made stackable goes in one at a time, and only as many as the recipe needs.
    • Loading a dish into a pot that already holds food puts that food back where it came from (or in your bag) first.
    • Once your cooking level lets one pot cook several dishes, Load adds the new dish next to what's already in the pot, as long as it fits and won't turn into Dark Food.
    • The cooking screen switches to the new layout faster when you open it.
  16. 0.3.1Game 1.1.19131
    • With Exiled's Toolkit installed, each dish that gets put away shows a notice naming the dish and the storage. A dish left in the stove shows a warning notice. Without the Toolkit, the message shows on the cooking screen as before.
  17. 0.3.0Game 1.1.19131
    • New setting PutDishesAway (off by default): a finished dish moves out of the stove into the home storage whose tags want it, the same way Storage Hub puts items away.
    • If no tagged storage wants the dish, it goes to a storage that already holds that dish. If none does, it stays in the stove and you get one message about it.
  18. 0.2.0Game 1.1.19131
    • The cooking screen of every stove, juicer, microwave, oven and coffee machine gets tabs: Recipe Book, Cook now, Pantry and Queued.
    • The Recipe Book has a search box and filters (All, Can load, New, Locked). Each recipe shows where its food is or what's missing, a bar of its quality odds, and its chance of coming out Perfect.
    • When the game says you're short of food for a recipe but your storages have it, a Load button fills the pot from your bag and storages.
    • Cook now lists what this stove can make from all your food, with dishes whose food spoils soonest first.
    • The Pantry tab puts one of any food into the pot with a click.
    • Queue dishes from the Cooking Hub window, then cook them one at a time from a stove's Queued tab with Load next. The queue is kept between game starts.
    • Repeat last refills an empty stove with the dish it last cooked and starts it again.
    • Top up from storage fills the empty fuel slots with the fuel the stove is already burning, from your bag and storages.
    • The stove line shows the stove's speed, its quality bonus, and how long the dish will take.
    • The quality odds under the dish preview are shown as bars.
  19. 0.1.0Game 1.1.19131
    • First release.
    • The game's cooking screen shows the chance of each quality, the reasons behind it, and one-click buttons to add seasoning or swap spoiled food.
    • A list of every dish your food can make.
    • Fill a pot from your bag and home storages.
    • A pantry with all your cooking food.

Help

Known issues

None known.

Found a bug?

Found a bug or have an idea? Come say hi on the Core Directive Discord, or post in the Posts tab on Nexus. For bugs, please include BepInEx\LogOutput.log and, if you turned on LogToFile, BepInEx\cooking-hub.log.
To reach me directly, message exiled.dev on Discord; you can find me in the official Survival Log Discord. I'm also on X as @AnExiledDev.