Mods / Survival Categories

Category: #Utility
Author: ZigTheHedge
Side: Both
Created: Feb 15th 2021 at 10:38 PM
Last modified: Apr 30th at 9:27 AM
Downloads: 5204
Follow Unfollow 84

Hey, gals and guys! Ever since I wrote my first mod for Vintage Story, I thought about inability of viewing all my mod's content. I discovered a way to add my own creative tab later (thanks @Spear and Fang and his Primitive Survival), but that is good only for players who able to switch to creative. So, I decided to add all creative tabs to survival handbook! Because - why not?

If you for some reason don't like to click tabs (perhaps, because there's too much of it!!) you can use the sharp "#" symbol prefix to filter what you need (that's actually just tab "names" in code):
But, as you probably know, not every mod adds its own creative tab. So, for the rest of mods I added the ability to filter content by modid! Just type it in search area prefixed by "@" (no, I haven't heard about Minecraft and JEI 😁).

You want more? Well, I can also offer you the tremendous system of Bookmarks! Now you can bookmark any Item or Block page (no custom pages or guides yet, at least for now, sorry), using the most convenient button at the bottom of the page, and it will stick into dedicated category named "Bookmarks"! Oh yeah!

And a little bonus! Now you can see the possible quantity outcome from your grid-crafting recipes. It's maybe not the most convenient way to display this information, but it's the only one I could accomplish without redesigning the Item page completely.

There's also "collectable code" search symbol - $. Use this prefix to search for collectables which codes contain search sequence. $iron for example will result in all collectables made of iron, but not iron ore (because it doesn't contain "iron" in its code).

This mod will also add Mod Name info to blocks, so you will be able to easily identify which mod adds this or that collectible.

And last: Mod fixes names of renamed chiseled blocks in inventory. Now if you renamed your masterpiece, the correct name will be displayed on tooltip (requires server-side!)

That's it. This simple and incredibly useful (at least for me 😋).

Version For Game version Downloads Release date Changelog Download
v1.2.3-rc.2 1169 Apr 30th at 9:27 AM Show
v1.2.2-rc.2 870 Jan 26th at 11:05 AM Show
v1.2.2-rc.1 549 Jan 13th at 3:21 PM Show
v1.2.10 1024 Jul 25th 2021 at 9:26 PM Show
v1.2.9 336 Jul 8th 2021 at 5:10 PM Show
v1.2.7 727 Feb 25th 2021 at 1:55 PM Show
v1.2.5 285 Feb 15th 2021 at 10:39 PM Show
v1.2.6 244 Feb 22nd 2021 at 12:47 PM Show

11 Comments (oldest first | newest first)

💬 Tiggy, Nov 18th at 8:53 AM

Personally for me this mod is great but for some reason in the latest version (1.17.9) only a few of the mods show up. Could that be from this or would it potentially be a conflict?

💬 Stahl, Oct 4th at 8:51 AM

Occasionally (not rarely, not always) crashes when debugging other mods with message


Involved Harmony IDs: com.cwelth.survivalcats
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at survivalcats.src.PatcherLoadEntries.Postfix(List`1 ___categoryCodes, List`1 ___allHandbookPages, ICoreClientAPI ___capi)
at survivalcats.src.GuiDialogHandbookBookmarks..ctor(ICoreClientAPI capi)
at Vintagestory.GameContent.ModSystemHandbook.Event_LevelFinalize_Patch0(ModSystemHandbook this)
at System.Action.Invoke()
at Vintagestory.Client.NoObf.ClientMain.OnLevelFinalize() in VintagestoryLib\Client\ClientMain.cs:line 1044
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleLevelFinalize(Packet_Server packet) in

💬 TheLoneTec, May 21st at 8:55 PM

Adding to the right side seems like a good idea, but until then you can actually click on a tab and then use the arrow keys to scroll through the ones that are off the list.

💬 Shion, May 6th at 7:42 AM

Maybe adding another bar on the right side?

💬 Theisgood, May 1st at 8:00 PM

The menu error still happens it cuts off many mod tabs. Hopefully in the future you can add a scroll bar or something to counter this issue.

💬 BlueFuryDragon, Jan 31st at 10:32 PM

I also have a lot of mods, and it would be wonderful if the tabs on the far left scrolled and clickable. Right now, when the tab mods go below the spaceholder on the left they are not clickable.

💬 TBNRregs, Jan 29th at 10:02 AM

Looks like the mod gets confused when there are to many mods (110). Might be good to add a scroll bar?


💬 BlueFuryDragon, Jan 26th at 9:32 PM


💬 Shion, Jan 21st at 4:27 AM

Saved bookmarks aren't shown on a game start. Corresponding JSON file existst and does list the items, yet the in-game list is empty.

💬 FaithlessZealot, Jan 4th at 3:51 PM

Will this get updated for 1.16?

💬 DArkHekRoMaNT, Jun 22nd 2021 at 2:11 PM

If you only want to use the mod as a client-only, add "side": "Client" to modinfo.json. Everything except renaming the chiseled blocks should work. Otherwise the game will automatically disabled it when connected to the server.

(edit comment delete)