Survival Log Database中文
Stacking: Bigger stacks per item category that keep fresh food apart from old food, cooking and crafting that count every item in a stack, no whole stacks in cooking stations, and splitting stacks with Shift, Ctrl or a how-many panel.

Stacking

Bigger stacks per item category that keep fresh food apart from old food, cooking and crafting that count every item in a stack, no whole stacks in cooking stations, and splitting stacks with Shift, Ctrl or a how-many panel.

Version
0.7.9
Game build
1.1.19611
Category
Quality of life
Settings
24
Hotkeys
5
Versions
16
Languages
English, 中文

Most seeds and food take one bag slot each, so storage fills up fast. Stacking raises the stack limit per item category without letting a fresh meal merge into a rotting one, and lets you split stacks with a key held.

Highlights

Stack limits per category

materials and seeds stack to 99 and food to 20 out of the box, with smaller raises for meds, fuel, fertilizer and other everyday items. Every category can be changed in the config, up to 999.

Fresh food stays apart

food only stacks with food of the same freshness, so nothing old sneaks into a fresh stack.

Items that never spoil stack together

seeds, fuel, materials and anything else without a shelf life join a stack of their own kind no matter when you picked them up, or whether you found them on the map.

Cooking counts every item

a stack of three strawberries makes three smoothies, the same as three loose ones.

No stacks in stations

moving a stack into a cooking or crafting station puts in one item, and the rest stays where it was.

The crafting table counts every item

a recipe that needs two glass can be made from a stack of eight, and the fill button and batch crafting take single items off the stack.

See all 12 features

Everything it does 12

Stack limits per category

materials and seeds stack to 99 and food to 20 out of the box, with smaller raises for meds, fuel, fertilizer and other everyday items. Every category can be changed in the config, up to 999.

Fresh food stays apart

food only stacks with food of the same freshness, so nothing old sneaks into a fresh stack.

Items that never spoil stack together

seeds, fuel, materials and anything else without a shelf life join a stack of their own kind no matter when you picked them up, or whether you found them on the map.

Cooking counts every item

a stack of three strawberries makes three smoothies, the same as three loose ones.

No stacks in stations

moving a stack into a cooking or crafting station puts in one item, and the rest stays where it was.

The crafting table counts every item

a recipe that needs two glass can be made from a stack of eight, and the fill button and batch crafting take single items off the stack.

Split by drag

hold Shift to move half a stack, Ctrl to move one, or Ctrl+Shift to choose how many.

Split by right-click

the same keys with a right-click split the part off onto the nearest free spot.

Offer part of a stack

in the merchant's trade window, the same keys with a drag onto the drone or a right-click offer only that part, and the same from the drone back to your bag takes only that part back. A split drag inside the drone or your bag works too. A right-click or Shift left-click on your side offers one item at a time. Dropping a stack on a stack of the same item joins them, in your bag or on the drone.

One item into the shredder, compressor and dye vat

a quick-move click on a stack in a material rack or storage tab of these windows puts in one item.

Ctrl-click opens no item details

in any window, from the bag to the merchant's trade window. In the bag, Ctrl-click still uses an item at once where the game allows it.

Dishes and items with uses keep their limit

dishes never stack, since each one holds its own servings, and tools whose uses run out are left alone. Reusable items you use directly, such as dyes, keep their limit too; reusable materials such as wire stack.

Settings 24

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

Cooking

[Cooking]

A cook that was started with this on and finishes after you turn it off is settled the game's way: that one cook takes only one item from each stack, so its extra dishes come free.

CountWholeStacks
On / offRestart
Default On
A cooking bench counts every item in a stack as an ingredient, like loose items, and the finished cook uses up the items its dishes took. false counts a stack as one ingredient, as in the base game.
开启:烹饪家具把堆叠里的每一件都算作食材,和散放的物品一样,烹饪完成时扣除菜品用掉的数量。关闭:一个堆叠只算一份食材,与原版游戏相同。下次启动游戏时生效。

Splitting

[Splitting]

Turning splitting off does not change the station rule: a stack moved into a cooking or crafting station still puts in one item. Nor does it bring back the item details on a Ctrl-click: that stays off either way.

Enabled
On / offRestart
Default On
Hold Shift while you drop a stack to move half, Ctrl to move one, or Ctrl+Shift to choose how many. A right-click with the same keys splits the stack onto the nearest free spot in the same bag or storage. false makes drags and right-clicks work as in the base game.
拖拽放下堆叠时按住 Shift 移动一半,按住 Ctrl 移动 1 件,按住 Ctrl+Shift 自选数量;按住同样的键右键点击,会把堆叠拆分到同一背包或储物空间里最近的空位。关闭:拖拽和右键与原版游戏相同。下次启动游戏时生效。

StackLimits

[StackLimits]

Each setting is the most items of one item category in one stack. The setting names are the game's own category names; the second column is the name the game shows.

Each takes a whole number from 0 to 999; a bigger number counts as 999 and a negative one as 0. 0, or any number at or below the game's own limit, keeps the game's limit: a setting only ever raises a limit, it never lowers one. Dishes a cooking recipe can make, and items with more than one use that runs out, always keep the game's limit. Reusable items you use directly, such as dyes, a comb or dumbbells, keep the game's limit too, because the game would take one from the stack each time you use one. Reusable materials such as wire and iron rods stack like any other.

For items the game never stacked (most food, for example), only items with the same freshness left (within an hour) and the same uses share a stack. Items that never spoil, such as seeds, fuel and materials, share a stack whenever their uses match, no matter when they were picked up, and items found on the map share a stack with ones you made or bought.

Food
Number
Default 20
1
食物的堆叠数量,如饼干、面包、午餐肉罐头。只有剩余保质期相同的食物才会堆叠在一起。游戏上限 1,默认 20,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Drug
Number
Default 10
1
药物的堆叠数量,如维生素、急救绷带、创可贴。维生素、治疗药等药物和食物一样有保质期,只有剩余保质期相同的才会堆叠在一起。游戏上限 1,默认 10,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Books
Number
Default 0
1
书籍的堆叠数量,如木工入门、园艺手册。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
ElectricalAppliances
Number
Default 0
1
电器的堆叠数量,如游戏机。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
DailyNecessities
Number
Default 10
1
日用品的堆叠数量,如卷烟、千纸鹤、纸飞机。游戏上限 1,默认 10,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Tool
Number
Default 0
1
工具的堆叠数量,如开锁器、撬棍、工具钳。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Pet
Number
Default 0
none
宠物的堆叠数量。游戏中没有这一类物品。默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Pack
Number
Default 0
1
包裹的堆叠数量,如随机材料包X8。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Material
Number
Default 99
1
材料的堆叠数量,如木片、铁皮、铁丝。游戏上限 1,默认 99,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Seed
Number
Default 99
1
种子的堆叠数量,如胡萝卜种子、土豆种子、西红柿种子。同一种种子通常会堆叠在一起。游戏上限 1,默认 99,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Fertilizer
Number
Default 20
1
肥料的堆叠数量,如基础肥料、复合肥料。游戏上限 1,默认 20,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Trap
Number
Default 0
1
陷阱的堆叠数量,如简易捕鼠夹、铁制捕兽夹。陷阱可以反复使用,所以保持游戏上限。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Fuel
Number
Default 20
1
燃料的堆叠数量,如卡式气瓶、柴油、普通酒精。游戏上限 1,默认 20,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
BagFurniture
Number
Default 0
1
家具包裹的堆叠数量,如老吉他包裹、粉碎机包裹。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Flower
Number
Default 10
1
花卉的堆叠数量,如雏菊、三色堇、蔷薇。游戏上限 1,默认 10,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Throwable
Number
Default 10
1
投掷物的堆叠数量,如燃烧瓶、腐肉条。腐肉和食物一样有保质期,只有剩余保质期相同的才会堆叠在一起。游戏上限 1,默认 10,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
RobotModule
Number
Default 0
1
机器人模块的堆叠数量,如轻便电池组、收获模块。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
StoryItem
Number
Default 0
1
剧情道具的堆叠数量,如神秘信封、纸条。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Collectible
Number
Default 0
1
收藏品的堆叠数量,如金条、钻石戒指、艺术雕塑。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Record
Number
Default 0
1
唱片的堆叠数量,如唱片《长夜》、唱片《归途》。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
Renovation
Number
Default 30
1 to 10
装修材料的堆叠数量,如墙纸、地板。染料可以反复使用,所以保持游戏上限。游戏上限 1 至 10,默认 30,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。
TaskItem
Number
Default 0
1
任务道具的堆叠数量,如车库钥匙、冷库钥匙。游戏上限 1,默认 0,最高 999。设为 0 保持游戏上限;烹饪配方做出的菜品和可多次使用的物品始终保持游戏上限。

Hotkeys 5

Shift + drop

move half the stack.

Ctrl + drop

move one.

Ctrl + Shift + drop

a small panel asks how many.

Shift, Ctrl or Ctrl + Shift + right-click

split onto the nearest free spot. With two bags open, Ctrl and Ctrl + Shift right-click stay the game's own "send every item of this kind".

Ctrl + click

never opens the item details. In the bag it is still the game's quick use.

The mod adds no data of its own to your save and does not edit game files, but the stacks and moves it makes are real items in your bags and storages. You can remove it at any time; stacks already bigger than the game's limit stay as they are.

Works in English and Chinese.

Install

  1. Install BepInEx (if no other mods were installed before, start the game once so BepInEx finishes setup, then quit).
  2. Optional, to change settings without a restart: install Exiled's Toolkit the same way. Download its zip and extract it into the game 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\Stacking.dll
  5. If you use BaseButler, delete its DLL from the same folder.

Where it goes

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

Uninstall

Delete Stacking.dll from the BepInEx\plugins folder. Stacks already bigger than the game's limit stay in your save as they are.

Settings

To change the stack limit of any item category, or turn off the cooking count or splitting, edit BepInEx\config\com.dev.survivallog.stacking.cfg while the game is closed, or do it in game on the Mod Manager's Mods screen, where changes take effect at once (see CONFIG.md for every setting; the cfg file explains each setting in English and Chinese). Cooking CountWholeStacks and Splitting Enabled take effect at the next game start. Without Exiled's Toolkit installed, changes made on the Mods screen take effect at the next game start instead.

Changelog 16 versions

  1. 0.7.9On NexusGame 1.1.19611
    • Fixed: a stutter when you pick a recipe at the crafting table and the mod takes single items off stacks for it.
    • Fixed: a stutter when the mod moves items into or out of a crafting or cooking station while its screen is open.
    • Fixed: short stutters while the mod writes its log file.
    • Made for Survival Log 1.1.19611.
  2. 0.7.8Game 1.1.19611
    • Fixed: a stutter when the crafting table's recipe list updates while stacks of the same item sit in its storages.
    • Fixed: a stutter when a save loads, while the mod sets the stack limits.
    • Fixed: the mod did extra work in the game's menus every 3 seconds, even when nothing had changed.
    • Made for Survival Log 1.1.19611.
  3. 0.7.7Game 1.1.19611
    • Fixed: a short stutter every 5 seconds. The mod now checks the item table only when the game loads it again or a stack limit changes.
    • Made for Survival Log 1.1.19611.
  4. 0.7.6Game 1.1.19611
    • With the refrigerated backpack upgrade, harvested crops and other food that join a stack in the backpack keep their full shelf life instead of losing part of it.
    • Made for Survival Log 1.1.19611.
  5. 0.7.5Game 1.1.19611
    • Crafting table: a recipe you can make only by taking single items off stacks shows as ready again.
    • Made for Survival Log 1.1.19611.
  6. 0.7.4Game 1.1.19131
    • After a game update, Mod Manager can tell you if this mod may need an update.
    • Made for Survival Log 1.1.19131.
  7. 0.7.3Game 1.1.18902Game 1.1.19131
    • Fixed: in the merchant's trade window, dropping a stack on a stack of the same item did not join them, in your bag or on the drone. An offer that gains or loses items is counted again.
  8. 0.7.2
    • A quick-move click on a stack in a material rack or a storage tab of the shredder, compressor or dye vat window puts one item in, not the whole stack.
    • In the merchant's trade window, a right-click or Shift left-click on a stack on your side offers one item, from a material rack too. Another click adds one more to that offer. The highlight key still offers every stack of the kind.
    • Shift, Ctrl and Ctrl+Shift drags split inside the drone and inside your bag in the trade window, and the split part lands where you dropped it.
    • A split out of a material rack, or inside one, works. A split into a rack from elsewhere is still refused.
    • Fixed: a split drag from the drone to your bag moved the whole stack, or did not land where it was dropped.
  9. 0.7.1
    • The trade window takes part of an offer back too. Drag a stack from the drone to your bag, or right-click it on the drone, with Shift (half), Ctrl (one) or Ctrl+Shift (choose how many). Those units go back to your bag; the rest stays offered.
  10. 0.7.0
    • The merchant's trade window now offers part of a stack. Drag a stack from your bag onto the drone, or right-click it, with Shift (half), Ctrl (one) or Ctrl+Shift (choose how many). The rest stays in your bag. An offer the merchant refuses goes back on its stack.
    • Fixed: the Ctrl+Shift panel moved nothing when Split or Enter was pressed.
  11. 0.6.0
    • Mod Manager's Mods screen links to this changelog.
    • Stack limits changed on the Mod Manager's Mods screen take effect within a few seconds. A category turned down or off gives its items the game's own limit again. Cooking and splitting still need a game restart.
    • Mod Manager's Mods screen shows the mod's name, description, category and links.
    • Exiled's Toolkit 0.4.0 or newer is optional. With it, settings you change on the Mods screen take effect right away. Without it, they take effect the next time you start the game.
  12. 0.5.0
    • Dropping a stack on a stack of the same item joins them into one stack, as far as the stack limit allows, and the rest stays where it was. The game only ever swapped the two. A drop on anything else is the game's own move, as before.
    • Shift, Ctrl and Ctrl+Shift drags split a stack while a crafting table, cooking bench, compressor, dye station or drone hub is open. Those windows moved the whole stack before.
    • Storage Hub's Home tab takes one item per click from a stack, because other mods can now move one item off a stack.
  13. 0.4.9
    • The crafting table's recipe list updates faster when your storages hold a lot of items.
  14. 0.4.8
    • Reusable materials, such as Electrical Wire, Integrated Circuits, Iron Rods and sheet metal, now stack.
    • Reusable items you use directly, such as dyes, the comb and dumbbells, keep the game's limit, because the game takes one from a stack each time you use one.
    • Items that never spoil stack whether you found them on the map or made or bought them.
  15. 0.4.7
    • Items that never spoil, such as diesel, gas canisters and materials, stack no matter when you picked them up. Before, only seeds did, so these items started a new stack for every pickup and Auto Organize could not merge them.
  16. 0.4.6
    • First release.
    • Bigger stacks for each item category, with fresh food kept apart from old food.
    • Cooking and crafting count every item in a stack.
    • Cooking stations no longer take whole stacks.
    • Split stacks with Shift, Ctrl or a panel that asks how many.

Help

Known issues

  • Dishes that already share a stack from an earlier version stay in that stack.
  • In the merchant's trade window, click with the game's highlight key held to offer every stack of a kind at once.
  • Do not use it together with BaseButler. Remove BaseButler first.
  • Dropping a stack on the floor moves the whole stack, whatever you hold.
  • Compost bins and robot molds refuse a split, and a material rack refuses a split into it from elsewhere. Split in your bag first, then drag the part you want.
  • Two items up to an hour apart in freshness can share a stack.

[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]

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 BepInEx\stacking.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.