Mods / Gourmand

Tags: #Food #Other
Author: bluelightning32
Side: Both
Created: Sep 7th 2024 at 9:50 PM
Last modified: 1 day ago
Downloads: 43232
Follow Unfollow 385

Recommended download (for Vintage Story 1.21.5):
gourmand_1.8.0.zip  1-click install


Gourmand gives a health reward for eating a greater variety of foods and using the various food mechanics in the game. The goal is to encourage the player to grow more foods, preserve more foods, forage more foods, and use more cooking mechanics.

The player is granted food points for eating foods that meet the criteria of the food achievements. Each achievement can only be earned once (unless it is forgotten through death). So that eating another food in the same category does not earn any additional points. The food points are converted into health points using a semi-logarithmic function.

When the player dies, 30% of their achieved foods are lost (configurable with the gourmandDeathPenalty worldconfig).

The design doc has more details about the internals of the mod.

Food achievements

  • Food types - 1 point for each food code
  • Meals - 10 points per type of meal (like meatystew), with a bonus of 100 after eating all 6 types
    • Bonus after eating all 10 meal types with Expanded Foods
  • Pies - 2 points per type of pie, with a bonus of 100 points after eating 32 types
    • Bonus after eating 217 with Expanded Foods
  • Pickled foods
  • Breads
  • Climate spanning - 50 points for eating meals that require crops from hot and cold climates
  • Mushrooms
  • Juices
  • Ciders
  • Poisons
  • Alcohol types
  • Expanded Foods only achievements
    • Sweet and savory treats
    • Sushi
    • Fried foods
    • Deluxe fried foods
    • Hardtack bake levels
  • Floral Zones only achievements
    • Fruits
    • Vegetables
  • Wildcraft only achievements
    • Fruits
    • Nuts
    • Granola bars
  • Art Of Cooking only achievements
    • Flat bread
    • Lavash
    • Shawarma
  • Make Tea Forked only achievements
    • Teas

Finding what to eat next

Open the character dialog ('c' hotkey), and go to the Gourmand tab. First it lists any foods that were lost through death. You likely have these ingredients on hand and want to eat these again first. Following that, it shows all of the food categories and any foods that have not been eaten yet in that category.

FAQ

Instead of rewarding the player for eating a variety of foods, can you punish them for eating the same food too often?

The base game already punishes the player for eating too narrow of a diet. There's not much room for improvement on this mechanic.

Can you give a greater variety of buffs than just increased health?

There are other mods that provide buffs to other stats, like foraging. Adding those buffs in Gourmand would cause some server owners to view Gourmand as conflicting with those other mods or the class system.

Also Elephant Studios is working on a mod called Gluttony that would give a variety of buffs for eating different foods.

Can you make the mod less OP?

I find that the current power level is important to keep the player motivated to keep looking for new foods. However, if you prefer, the GourmandBalance mod can be additionally installed to reduce the max health given by Gourmand.

Contributors

  • - Expanded Foods achievements
  • DeanBro - Ukrainian translation
  • Pawelot - Polish translation
  • Drakrochma - German translation
  • AzuliBluespots - Brazillian Portugese translation
  • C4BR3R4 - Spanish translation
  • ChimMAG - Russian translation

 

Discord

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.8.0 gourmand 144 1 day ago gourmand_1.8.0.zip 1-click install

Add cheese category. Add breads from floral zones.

1.7.10 gourmand
1.21.2 - 1.21.5
1052 Nov 15th at 4:01 AM gourmand_1.7.10.zip 1-click install

Attempt to fix the crash where UpdateStatBars is called from the search cache thread instead of the main thread.

1.7.9 gourmand
1.21.0 - 1.21.4
2612 Oct 11th at 4:30 AM gourmand_1.7.9.zip 1-click install

Be resilient to a misconfigured SmeltedStack. This is a workaround for the egg-cooked misconfiguration in Long Term Foods version 0.4.4 to 0.4.7.

1.7.8 gourmand
1.21.0 - 1.21.4
574 Oct 8th at 2:25 AM gourmand_1.7.8.zip 1-click install

Fix sending log messages to harmony.log.txt.

1.7.7 gourmand
1.21.0 - 1.21.2-rc.3
1947 Sep 30th at 10:39 PM gourmand_1.7.7.zip 1-click install

Fix a bug introduced in 1.7.6 where the Gourmand points stopped being shown for pies.

1.7.6 gourmand
1.21.0 - 1.21.2-rc.3
27 Sep 30th at 9:09 PM gourmand_1.7.6.zip 1-click install

Fix an incompatibility with the Novelty mod, where Gourmand was not awarding points for meals and pies.

 

Also clarify in the pie achievement description that only perfectly baked pies are accepted.

1.7.5 gourmand
1.21.0 - 1.21.1
2241 Sep 23rd at 12:58 AM gourmand_1.7.5.zip 1-click install

Accept pies made with butchering raw primemeat.

1.7.4 gourmand
1.21.0 - 1.21.1
824 Sep 13th at 5:47 AM gourmand_1.7.4.zip 1-click install

Add Russian translation.

 

Add Json options to simplify configuration for the GourmandsGamble mod.

1.7.3 gourmand
1.21.0 - 1.21.1-rc.2
1322 Sep 9th at 5:05 AM gourmand_1.7.3.zip 1-click install

Add compatibility with the Make Tea Forked mod.

 

Also change the stage at which Gourmand searches the meal recipes from the AssetsLoaded to AssetsFinalized stage. This should decrease the chances of other mods breaking Gourmand and Gourmand logging the "Likely a mod added assets to the client without adding them to the server." error.

1.7.2 gourmand
1.21.0 - 1.21.1-rc.1
468 Sep 3rd at 3:46 AM gourmand_1.7.2.zip 1-click install

Fix a bug with the 1.21 game where eating a meal would not award the Gourmand points.

1.7.1 gourmand 1853 Aug 6th at 9:54 PM gourmand_1.7.1.zip 1-click install

Update for 1.21.0-rc.3. THIS IS NOT COMPATIBLE WITH 1.20!

 

Also update the pie bonus when Primitive Survival is installed.

1.7.0 gourmand
1.20.6 - 1.20.7 1.20.8 - 1.20.10
5691 May 13th at 6:11 AM gourmand_1.7.0.zip 1-click install
  1. Add support for Art Of Cooking
  2. Mark the dehydrated pitted cherry as unobtainable
1.6.9 gourmand 1123 May 6th at 7:47 AM gourmand_1.6.9.zip 1-click install

Allow pies that are missing the top crust. They count the same as pies with the top crust. So no, you don't get double the points by eating both kinds.

1.6.8 gourmand 763 Apr 28th at 5:10 PM gourmand_1.6.8.zip 1-click install

Add Spanish translation

Add Mycodiversity support

1.6.7 gourmand 851 Apr 27th at 12:01 AM gourmand_1.6.7.zip 1-click install

Fix how infinity is displayed in the gourmand tab

Mark the bell pepper as unobtainable unless New World Crops is installed

1.6.6 gourmand 1102 Apr 20th at 3:58 AM gourmand_1.6.6.zip 1-click install

Fix the duplicate recipes error.

Optimize loading the Gourmand tab.

Hide various pies that use unobtainable ingedients.

Add compatibility with clayworks bowls.

Add hints for caper pies

Recognize New World Crops. Note that the foods fall into existing achievements, and no new achievements were added.

Add some missing pickled foods from mods.

1.6.5 gourmand 4972 Feb 15th at 8:27 PM gourmand_1.6.5.zip 1-click install

Add missing expanded food sausage pies

1.6.4 gourmand 348 Feb 15th at 4:45 AM gourmand_1.6.4.zip 1-click install

This is a minor release. There is no reason to upgrade if you are not having issues with the previous release.

  1. Fix error messages when expanded foods is not installed.
  2. Remove the now unnecessary food shelves patch
1.6.3 gourmand 1918 Feb 3rd at 5:45 AM gourmand_1.6.3.zip 1-click install

Recognize more of Expanded Foods' quiches.

1.6.2 gourmand 184 Feb 2nd at 10:34 PM gourmand_1.6.2.zip 1-click install

Limit the maximum foods that are lost from repeatedly dying.

Add a hint for pies made with chopped mushrooms.

1.6.1 gourmand 386 Feb 1st at 6:53 PM gourmand_1.6.1.zip 1-click install

Add a hint to distinguish cold and hot pasta

1.6.0 gourmand 902 Jan 26th at 8:07 AM gourmand_1.6.0.zip 1-click install

Add Wildcraft: Fruits and Nuts support

Adjust the Primitive Survival cooked fish bonus

Recognize Expanded Foods' nuggets as pie ingredients

For liquid containers, search their contents instead of container name on the Gourmand tab

Add hints to the item description to differentiate pies that otherwise have the same description, such as pies made with onions vs pies made with chopped onions.

1.5.0 gourmand 1979 Jan 16th at 3:42 PM gourmand_1.5.0.zip 1-click install

Fix a bug where the health points were not applied on login, until at least one new unique food was eaten.

1.4.5 gourmand 288 Jan 15th at 3:13 AM gourmand_1.4.5.zip 1-click install

Work around https://github.com/l33tmaan/EFRecipes/issues/46 by patching in the missing juice recipes.

1.4.4 gourmand 387 Jan 14th at 2:29 AM gourmand_1.4.4.zip 1-click install

Add Brazillian Portuguese translation

1.4.3 gourmand 404 Jan 13th at 8:10 AM gourmand_1.4.3.zip 1-click install

Fix scrolling in the Gourmand tab with non-default GUI scales

1.4.2 gourmand 186 Jan 13th at 7:28 AM gourmand_1.4.2.zip 1-click install

Add German translation

Add a search bar to the "more" page in the Gourmand tab. It was too hard to navigate the pies page without it.

1.4.1 gourmand 379 Jan 12th at 4:46 AM gourmand_1.4.1.zip 1-click install

Add Polish translation provided by Pawelot.

1.4.0 gourmand 354 Jan 11th at 7:38 PM gourmand_1.4.0.zip 1-click install
  1. Add primitive survival meat pies
  2. Add new achievement for primitive survival cooked fish
  3. Add floral zone juices
  4. Add floral zone ciders
  5. Increase health received from Gourmand. The previous reward was too low for the effort involved.
1.3.3 gourmand 554 Jan 9th at 4:26 AM gourmand_1.3.3.zip 1-click install

Fix lost foods showing up as rotten.

1.3.2 gourmand 914 Dec 31st 2024 at 3:19 AM gourmand_1.3.2.zip 1-click install

Add an option to turn off server debug logging. Set it in ModConfig/gourmand.json.

1.3.1 gourmand 330 Dec 27th 2024 at 11:53 PM gourmand_1.3.1.zip 1-click install

Update Ukrainian translation.

1.3.0 gourmand 523 Dec 26th 2024 at 1:05 AM gourmand_1.3.0.zip 1-click install

Add support for the Unconscious mod and the Floral Zones mods.

1.2.7 gourmand 702 Dec 9th 2024 at 4:35 AM gourmand_1.2.7.zip 1-click install

Fix warning about a duplicate glue recipe.

1.2.6 gourmand 475 Dec 5th 2024 at 6:30 AM gourmand_1.2.6.zip 1-click install

Recompile for 1.20.0-rc.1.

1.2.5 gourmand 867 Nov 16th 2024 at 7:08 AM gourmand_1.2.5.zip 1-click install

Add compatiblity with FoodShelves. Thanks to SONZ-INA for the patch.

1.2.4 gourmand 625 Oct 9th 2024 at 5:07 AM gourmand_1.2.4.zip 1-click install

Fix a crash when using Gourmand with old versions of ACulinaryArtillery. You only need to update if you are seeing the crash.

1.2.3 gourmand 456 Oct 2nd 2024 at 8:21 AM gourmand_1.2.3.zip 1-click install
  1. Wordsmithing of the achievement names and descriptions.
  2. Add back soulstorm slop as a single pie ingredient, but continue disallowing it in mixed pies.
1.2.2 gourmand 225 Oct 2nd 2024 at 6:01 AM gourmand_1.2.2.zip 1-click install

Lower the duplicate recipes message severity from fatal down to just a strongly worded warning.

https://github.com/bluelightning32/vs-gourmand/issues/3

1.2.1 gourmand 230 Oct 2nd 2024 at 3:43 AM gourmand_1.2.1.zip 1-click install
  1. Add more logging for when the player has a bad game install with duplicated recipes (https://github.com/bluelightning32/vs-gourmand/issues/1)
  2. Exclude no nutrition pies from achievements, because they crash the client (https://github.com/bluelightning32/vs-gourmand/issues/2)
  3. Lower the sushi completion bonus, because a recent Expanded Foods update culled the sushi types.
1.2.0 gourmand 250 Oct 1st 2024 at 7:39 AM gourmand_1.2.0.zip 1-click install

Add expandedfoods support.

Also split the gourmand tab into subpages. The old version was too long for some clients and the background was turning black instead of the expected brown color.

1.1.0 gourmand 304 Sep 28th 2024 at 3:48 AM gourmand_1.1.0.zip 1-click install

Show whether a food has been eaten or not in the hover item info. This does not work for foods from the Expanded Foods mod (bug), and it does not work for some vanilla foods when Expanded Foods is installed.

1.0.1 gourmand 403 Sep 17th 2024 at 3:36 AM gourmand_1.0.1.zip 1-click install

Add Ukrainian translation

1.0.0 gourmand 260 Sep 16th 2024 at 12:39 AM gourmand_1.0.0.zip 1-click install

Add the Gourmand Tab GUI

0.9.1 gourmand 319 Sep 8th 2024 at 8:45 AM gourmand_0.9.1.zip 1-click install

Add the Gourmand bar to the player stats dialog. This release is still missing most of the planned GUI.

0.9.0 gourmand 257 Sep 8th 2024 at 3:45 AM gourmand_0.9.0.zip 1-click install

Add the death penalty

0.8.0 gourmand 257 Sep 7th 2024 at 9:51 PM Empty gourmand.zip 1-click install

92 Comments (oldest first | newest first)

💬 bluelightning32 , Nov 27th at 8:34 AM

Venusgate I tried reproducing that a few months ago without success. File a bug on the issue tracker and I'll take a look again. Include the complete list of mods and their versions (or attach the log that contains the list). I also need the audit log, because it has debug messages about which food is currently selected and when you eat it.

💬 Venusgate, Nov 25th at 6:05 PM

I suspect there is some kind of conflict in mechanics with expanded stomaches - that if you cant eat the full meal with your remaining open saiety, it doessnt count for a gourmand entry; even if you finish it later in a second bite. 

Reloading the game before eating seems to work sometimes.

💬 Damonicus1986, Nov 15th at 9:37 AM

alright gonna try later on today possibly and report you back :D 

💬 bluelightning32 , Nov 15th at 4:03 AM

Damonicus1986 give version 1.7.10 a try. The crash looks tricky to reproduce, so I didn't try. However, I think I fixed it based on the callstack you provided.

💬 Damonicus1986, Nov 14th at 3:45 PM

sadly if you use gourmand with ACA and EF the game likes to crash

( i do know it is huge mod list ) is there a chance to get compatibility for Expanded foods and ACa or is it better to wait till they get out of dev branch and then ask ?

 

Crash Report
Running on 64 bit Windows 10.0.26200.0 with 65457 MB RAM Game Version: v1.21.5 (Stable) 14.11.2025 15:28:31: Critical error occurred in the following mods: gourmand@1.7.9, aculinaryartillery@2.0.0-dev.8 Loaded Mods: walkingstick@1.0.0, americanfrontiersman@1.8.5, ancientarmory@1.1.8, barkbeetle@1.0.4, bedrespawn@1.1.0, betterandimprovedweather@0.1.7, betterforest@0.1.1, scrapblocks@1.2.6, birdseye@0.1.3, brightlights@1.1.1, bushmeatrecipe@2.0.0, buzzwords@1.8.0, buzzybees@1.1.7, canoemode@1.0.4, canoemodcircuitspatch@2.0.0, cavepainting@0.1.2, cavesymphony@1.2.1, Ceramos@0.5.1, ceramoscontentfix@1.0.0, chiseltools@1.15.3, clickuptorches@1.1.1, combatrebalance@1.4.5, blocklayeroverhaul@1.0.2, landformoverhaul@1.0.2, conquest@0.0.34, containersbundle@1.2.0, cpxem@1.0.1, diversediets@1.0.3, driedpeat@1.1.1, expandedmolds@1.2.0, fallingtree@0.4.8, firestarters@1.4.5, flickeringlights@0.1.2, floralzonescaperegion@1.0.27, floralzonescaribbeanregion@1.0.22, floralzonescentralaustralianregion@1.0.19, floralzonescosmopolitanregion@1.0.10, floralzoneseastasiaticregion@1.0.18, floralzonesmediterraneanregion@1.0.18, floralzonesneozeylandicregion@1.0.18, foodcrate@2.2.1, forestsymphony@1.0.6, fadynasties@1.2.3, fagreenwich@1.4.1, fahussar@1.1.2, fatemplar@1.4.3, faviking@1.0.0, bovinae@0.3.3, caninae@1.0.35, capreolinae@2.0.3, casuariidae@1.1.7, chelonioidea@1.0.5, elephantidae@1.0.16, felinae@0.2.12, iniidae@0.1.5, machairodontinae@1.0.28, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.4, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, glassdoor@1.0.0, glasstrapdoor@1.0.2, icecutterrw@1.0.1, immersivecorpsedrop@1.0.3, jackscomposting@1.2.1, jacksgrass@1.0.0, japanesearchitecture@0.9.4, jonasboat@1.0.3, longtermfood@0.5.3, abelisauridae@1.0.11, ankylosauria@1.0.19, carcharodontosauridae@1.0.7, ceratopsidae@1.2.1, hadrosauroidea@1.0.12, macronaria@1.0.21, mosasauridae@1.0.14, pachycephalosauria@1.0.10, stegosauria@1.0.2, lumberslingcontinued@1.0.6, manualscraping@1.3.0, millwright@1.3.0, morebanners@1.2.2, moremeadoptions@2.0.1, moretorchholders@1.0.1, shroomies@1.3.5, mushroomtrader@1.0.5, mycodiversity@1.0.4, neutraltemporals@1.0.0, olla@1.0.0, OresAPlenty@3.3.0, oresaplentyaddon@1.3.0, overhaullib@1.13.7, pemmicantofu@1.0.4, pipeleaf@2.4.1, plainsandvalleys@1.0.12, playermodellib@1.6.2, primitivesurvival@4.0.0, prospecttogether@2.1.1, quicklimepk@1.1.1, resmeltableslightfix@0.1.2, rustandrailroads@2.1.1, saddleblanketbeds@0.0.4, seawaterevaporation@1.0.0, scrollrackable@1.4.0, shelfobsessed@1.8.4, specialexpandedbags@1.1.13, stoneagedrystone@, storagecontroller@1.2.1, strelgeooverhaul@1.0.1, strelnaturetweaks@1.0.0, tankardsandgoblets@1.3.3, temporalsymphony@2.2.2, temporal_gears_stack@1.0.0, tuleredone@1.1.1, usefultraders@2.3.1, vintageengineering@0.4.6, game@1.21.5, vsimgui@1.1.16, wforests@1.0.0, wildfarmingrevival@1.4.2, zaecompatfoodshelves@0.1.0, zoombuttonreborn@2.0.0, aculinaryartillery@2.0.0-dev.8, aged@2.0.1, agingbarrels@1.2.4, alchemy@1.7.21, animalcages@4.0.1, apegrapes@1.3.1, apelanterns@1.3.5, apewindows@1.4.0, attributerenderinglibrary@2.4.0, augplantlib@0.0.5, egocaribautomapmarkers@4.0.3, flags@1.1.12, betterfirepit@1.2.0, betterloot@2.0.1, BetterProspecting@1.7.0, betterruins@0.5.3, bettertraders@0.1.0, buildingframes@1.0.0, butchering@1.10.11, butteflydisplay@1.1.0, canadianwinterclothes@1.2.0, canjewelry@0.5.13, carryon@1.12.1, cartwrightscaravan@1.8.0, censership@1.0.1, colorfulcandles@1.2.5, combatoverhaul@0.10.16, commonlib@2.8.0, configlib@1.10.10, crystalgrowthspringtaria@1.0.1, darkui@1.0.2, daymarescupmod@1.0.7, daytrader@1.0.5, dressedtokillredux@1.0.0, drifteraimnerf@1.0.0, electricalprogressivecore@2.6.2, elkvariants@1.0.1, enhancedhandbook@1.7.1, extendedcreation@1.1.7, extracodeupdate@1.4.1, extrainfo@1.10.1, fendragonbcs@0.2.0, fieldsofsalt@1.2.4, floralzonesxskillsforestrycompat@1.0.0, foodshelves@2.3.3, foragersgamble@1.2.4, fromgoldencombs@1.9.4, genelib@2.1.5, gourmandbalance@1.1.0, gourmand@1.7.9, hpspinningwheel@1.0.6, hydrateordiedrate@2.2.26, immersivewoodchopping@0.8.2, immersivewoodsawing@0.2.8, insanitylib@1.1.0, interestingoregen@2.0.2, jaunt@2.1.1, kevinsfurniture@1.7.5, knapster@3.0.2, knfoodandspawntweaks@1.2.0, ksrealisticfarming@1.0.5, liquidcontainers@1.3.1, aaloppatch121@0.0.1, lumberjackone@1.0.3, maltiezcrossbows@1.6.8, maltiezfirearms@1.4.0, maltiezswords@1.1.0, mannequinstand@1.0.7, medievalexpansionpatch@1.3.4, metalpots@1.6.1, moreanimals@1.6.5, morepiles@2.2.0, naturalfertilizer@1.3.0, ndlberrygrowth@1.0.0, ndlflowergrowth@1.0.1, ndlmushroomgrowth@1.0.1, ndltreegrowth@1.0.0, ndlvillagers@2.3.0, panningmachine@1.0.6, pelaguswinds@1.2.2, claywheel@1.1.7, purposefulstorage@1.5.1, pyrogenesis@1.0.3, rackableplates@1.0.0, rangercloth@1.2.2, realsmoke@1.1.10, removeprimitivesurvivalstairs@1.0.0, repairmepatch@1.1.1, rivers@4.7.3, rustboundmagic@3.1.4, saltandsands@1.1.4, saltpeterproduction@1.1.0, scaffolding@1.2.5, skeletons@0.5.1, sleepneed@2.0.3, smithingplus@1.8.3, solaryears@3.0.6, sonitoforagerbasket@1.2.1, statushudcont@4.0.1, stirlingmotor@2.0.0, stonebakeoven@1.2.0, substrate@1.1.4, terrainslabs@1.0.3, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.14, trailmodupdated@1.3.3, trashmod@1.0.8, vanity@2.4.6, vintagesymphony@1.0.4, visiblebags@1.0.1, volumetricshadingrefreshed@1.1.7, creative@1.21.5, survival@1.21.5, waterfall@1.0.0, windchimes@1.4.1, xlib@0.9.0-pre.2, xvshaders@0.1.1, zippyscattailstew@1.1.0, zippysreseedingreeds@2.1.0, zippysskysteel@1.3.0, zippysthatchpatch@1.1.0, armory@1.5.4, autoconfiglib@2.0.9, bartender@1.1.5, betterbamboo@1.0.2, brainfreeze@1.3.4, cavebeacons@1.0.9, tradercamps@1.1.7, detailedanimals@0.7.0, electricalprogressivebasics@2.6.0, equus@1.2.0, expandedfoods@2.0.0-dev.4, em@3.3.3, mannyextrafirearms@0.4.8, extraoverlays@1.6.0, fruitintroughs@1.0.2, fueledwearablelights@1.1.0, gourmandsgamble@1.0.1, morearrows@1.1.2, moreblueclay@1.0.2, newworldcrops@0.0.16, playercorpse@1.12.0, quiversandsheaths@0.5.4, realisticresincrafting@1.1.0, realsmokeforchiseltools@1.1.1, reforgedtools@1.2.51, seasonalbreeding@1.0.0, shearlib@1.2.0, slidingwindows@1.2.0, soilamendments@1.0.0, stonequarry@3.5.1, storageoptions@2.0.0, th3dungeontopentrance@0.4.1, vintagesymphonyassets@1.1.0, wearandtear@1.5.17, wethology@1.0.1, wpanning@1.0.1, xskills@0.9.0-pre.2, aldiclasses@1.6.6, crazyspotterywheelxskillspatch@1.0.0, electricalprogressiveindustry@0.5.0, electricalprogressiveqol@2.6.2, exoskeletons@0.4.3, extraxskill@1.0.1, tailorsdelight@2.1.2, veep@2.2.0, wool@1.8.1, xskillscatchabledinospatch@0.0.1, xskillscatchablefotsa@0.0.2, xskillsmediterranean@1.0.0, xskillsgilded@1.3.5, aldiclassesvanillapatch@1.0.0, dressmakers@1.7.4, electricalprogressiveequipment@2.5.0, millwrightxwoolcompat@1.1.0 Involved Harmony IDs: com.chronolegionnaire.foragersgamble, com.chronolegionnaire.hydrateordiedrate, XSkillsPatch, canjewelry.Patches_client, extrainfo, wearandtear System.InvalidOperationException: Texture uploads must happen in the main thread. We only have one OpenGL context. at Vintagestory.Client.NoObf.ClientPlatformWindows.LoadOrUpdateCairoTexture(ImageSurface surface, Boolean linearMag, LoadedTexture& intoTexture) in VintagestoryLib\Client\ClientPlatform\GLImpl.cs:line 319 at Vintagestory.API.Client.GuiElementStatbar.recomposeOverlays() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\GuiElementStatbar.cs:line 121 at Gourmand.Gui.PlayerStatsDialog.UpdateStatBars() at Vintagestory.API.Datastructures.SyncedTreeAttribute.MarkPathDirty(String path) in VintagestoryApi\Datastructures\AttributeTree\Other\SyncedTreeAttribute.cs:line 90 at Vintagestory.API.Datastructures.TreeAttribute.GetOrAddTreeAttribute(String key) in VintagestoryApi\Datastructures\AttributeTree\TreeAttribute.cs:line 724 at Gourmand.CollectibleBehaviors.ShowPoints.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) at Vintagestory.API.Common.CollectibleObject.GetHeldItemInfo_Patch5(CollectibleObject this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) at Vintagestory.API.Common.Item.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in VintagestoryApi\Common\Collectible\Item\Item.cs:line 173 at ACulinaryArtillery.ItemExpandedRawFood.GetHeldItemInfo_Patch1(ItemExpandedRawFood this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) at ACulinaryArtillery.ItemExpandedFood.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) at Vintagestory.Common.CreativeTab.CreateSearchCache(IWorldAccessor world) in VintagestoryLib\Common\GameContent\Inventory\CreativeTab.cs:line 30 at Vintagestory.Common.CreativeTabs.CreateSearchCache_Patch2(CreativeTabs this, IWorldAccessor world) at Vintagestory.Client.NoObf.GuiDialogInventory.<OnOwnPlayerDataReceived>b__6_0() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 60 at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass13_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 131 at System.Threading.QueueUserWorkItemCallback.Execute() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
💬 bluelightning32 , Oct 29th at 3:49 AM

Agouti , I was unable to reproduce your failure. I tested Gourmand version 1.7.9 with novelty_1.0.15.zip and primitivesurvival_4.0.0.zip. I cooked the primitivesurvival:smokedmeat-poultry-partbaked-perfect pie shown in your screenshot. When I ate it, 2 Gourmand points were awarded as expected.

 

If you are still having problems, please file an issue on the issue tracker instead of leaving a comment on the ModDB page. Include the server-audit.log (it has Gourmand logs about which foods you ate), and the complete list of mods. You can also ask for help in the Discord thread.

💬 Agouti, Oct 26th at 3:01 PM (modified Oct 27th at 4:55 AM)

bluelightning32 You are probably correct, I do have Novelty installed. Can confirm that most pies were fixed in 1.7.6, but (so far) Fruit Pie (mixed), single-ingredient berry pies, and berry jams have not been credited. There is also an issue where there appears to be a bunch of unused/inappropriate tags pulled from Primitive Survival which don't actually exist (I tried to make them based on the tags, but there was no Gourmand associated with them, and the as-made pies didn't have the jumbled name). An example:

 

💬 bluelightning32 , Sep 30th at 9:12 PM

Agouti, I'm guessing that bug was triggered because you had Novelty installed. I fixed it with version 1.7.6. Also, the Death Cap is not required to get the mushrooms completion bonus; the completion target is low enough that you can skip it. Although, it is a fun challenge to figure out how to eat it and get the points without dying.

 

GrimmJinnHex I updated the pie description.

💬 Agouti, Sep 30th at 2:31 PM (modified Sep 30th at 2:46 PM)

I have the latest (just downloaded today) and I'm having the issue where meals and pies do not count, even ones cooked after mod was installed. Some things, like Bread, Mushrooms, and other non-portioned single-ingredient foods are, but I've tried vegetable soup, meat stew, scrambled eggs, turnip pie all failed.

I am not using Expanded Foods, perhaps that is why?

Also, perhaps Death Cap shouldn't be required to get the completion bonus for the Mushrooms category 😄

💬 SalemStyles, Sep 25th at 6:47 AM
Spoiler

Hey everyone!

I’ve been playing with Forager’s Gamble, Gourmand, Gourmand’s Gamble, and Ana’s Taste together, and I think they already create an amazing challenge when combined. But I had this idea: what if they could be tied into one bigger “forage to table” survival experience?

Here’s the thought:

  • Persistent field guides → Instead of losing everything on death, Forager’s Gamble and Gourmand’s Gamble could use non-consumable books that keep updating as you discover plants (forage) and recipes (food). Death would still be punishing (you lose personal memory), but the written record would stay, which feels immersive — you can still read and write even if you “forget.”

  • Synergy with Ana’s Taste → cravings could reward extra points through Gourmand, while repeating meals would apply Ana’s penalties. This would make food variety matter even more.

  • Discovery loop → finding new foods via Forager’s Gamble could feed Ana’s craving pool and Gourmand’s diversity points, encouraging exploration and experimentation.

  • Optional recipes → cooking knowledge could also come from ruins/books in the world. Trial-and-error meals could even produce “bad recipes” (like nausea, zero points) — a fun bit of risk/reward.

Put together, these mods could create a loop where:

  • you explore to forage new plants,

  • you experiment with recipes,

  • you balance cravings with meal variety,

  • and you record it all in survival books that grow with your journey.

I think this would be a unique, immersive progression system that feels natural and makes every step — from finding a berry bush to cooking a feast — meaningful.

Just tossing the idea out there because I love what each of you has already made. Even without changes, these mods are great. But if they ever came together like this, I think it would be one of the coolest “survival food” experiences in Vintage Story.

Thanks again for all your hard work, and for making the game so much deeper and more fun!

—A happy player

💬 GrimmJinnHex, Sep 23rd at 10:28 AM

bluelightning32 I downloaded the update and can no longer reproduce the issue, I will note that only perfectly cooked pies count and that may be where I messed up to begin with? I could have sworn when I noticed the issue that was the first thing I tested but I may be wrong. Sorry you pushed an update cause of a silly mistake if that was the case. Thank you for your constant work on this mod <3 maybe in a future update the entry for pies can specify only perfectly cooked ones count? I Wouldn't expect you to push an update for something so trivial considering the entry for bread already states it already but maybe if something else gets added later?

💬 bluelightning32 , Sep 23rd at 12:59 AM

GrimmJinnHex, I was only able to find one butchery pie that did not work with Gourmand: a pie made with raw primemeat. I fixed that with Gourmand 1.7.5.

 

I tested with Gourmand 1.7.4 and butchering_1.10.3.zip.

💬 GrimmJinnHex, Sep 22nd at 12:24 PM

possible mod incompatibility with butchery? i've tried making meat pies of all the varieties with these two mods installed and i dont get the points for any of them. :/

 

💬 bluelightning32 , Sep 13th at 5:54 AM

Trampek

 

On the surface that sounds nice, but I haven't seen a detailed enough design that explains how the game play would actually be good. I worry that if the points are lost over time, then to maintain maximum points, one would need to drink an item from another mod to induce hunger, and constantly be eating food.

 

Anyway, I don't want to make that drastic of a change to the Gourmand mod. Players are already accustomed to its current behavior. So any large changes like that would be an addon mod.

 

On Discord, Willops was looking into forking Gourmand or creating an addon mod that added some kind of novelty score for each eaten food. He was thinking of giving some other kind of buff than extra health. So try finding him on Discord and pitching your idea to him.

💬 Trampek, Sep 12th at 4:33 PM (modified Sep 12th at 4:34 PM)

hello, 

i understand that this mod works in way that it rewards you for eating new food only once and then you only lose that points after death. So after you eat every food, you can just go back to eating regular food with buffed health until you die. 

If so, would it be possible to make it work somehow that those points are lost in time, so there is point to eat nice food always ? 

💬 ChimMAG, Sep 12th at 4:03 AM

Translation into Russian

💬 bluelightning32 , Sep 10th at 5:52 AM

I responded to the Forager's Gamble compatibility question on Discord.

💬 Kawsiphek, Sep 9th at 6:36 AM (modified Sep 9th at 6:56 AM)

Would it be possible to make this compatible with the Forager's Gamble mod so that the items doesnt show in the gourmand menu until you have eaten or tasted it at least once?

Or maybe just a config option to hide all the food icons except for the ones listed in the "Lost Foods" section?

💬 TheRealFlynn, Sep 9th at 5:24 AM

ngl, this mod looks appetizing af. pun intended.

💬 bluelightning32 , Aug 23rd at 7:02 PM

Kaisei upon death, you lose a portion of the earned food points. Any foods you have lost are shown in the Gourmand tab of the character dialog.

 

If you repeatedly die, the lost portion of the foods maxes out to something like 50% (I don't remember the exact percentage and it is configurable). The max lost percentage is there in case a drifter spawn camps you.

💬 Kaisei, Aug 23rd at 10:23 AM

When you die do you lose points or is it always there?

💬 bluelightning32 , Aug 22nd at 5:29 AM

Relydober, the next step is to look at the server log. You only supplied the client log. Also please avoid pasting huge logs on the ModDB page. Create an issue on the Github issue tracker.

💬 Relydober, Aug 21st at 10:09 PM

 any clue as to fixing the error?

💬 bluelightning32 , Aug 21st at 6:18 AM

Relydober the error message still says that the client discovered that the server did not process the augratin.cheese-base ingredient from the augratin meal type. The augratin recipe is added by expanded foods.

 

Maybe you have more errors in your server log that explain why Gourmand on the server side could not find and process the augratin meal?

💬 Relydober, Aug 21st at 1:06 AM

it appears i sent the wrong log

Crash Report

20.8.2025 19:59:52 [Notification] Client logger started.
20.8.2025 19:59:52 [Notification] Game Version: v1.20.12 (Stable)
20.8.2025 19:59:52 [Notification] Process path: C:\Users\marq\AppData\Roaming\Vintagestory\Vintagestory.exe
20.8.2025 19:59:52 [Notification] Operating System: Windows 10.0.19045.0
20.8.2025 19:59:52 [Notification] CPU Cores: 12
20.8.2025 19:59:52 [Notification] Available RAM: 31893 MB
20.8.2025 19:59:53 [Notification] OpenAL Initialized. Available Mono/Stereo Sources: 255/1
20.8.2025 19:59:53 [Notification] Graphics Card Vendor: NVIDIA Corporation
20.8.2025 19:59:53 [Notification] Graphics Card Version: 3.3.0 NVIDIA 580.88
20.8.2025 19:59:53 [Notification] Graphics Card Renderer: NVIDIA GeForce RTX 4060 Ti/PCIe/SSE2
20.8.2025 19:59:53 [Notification] Graphics Card ShadingLanguageVersion: 3.30 NVIDIA via Cg compiler
20.8.2025 19:59:53 [Notification] GL.MaxVertexUniformComponents: 4096
20.8.2025 19:59:53 [Notification] GL.MaxUniformBlockSize: 65536
20.8.2025 19:59:53 [Notification] C# Framework: .net 7.0.10
20.8.2025 19:59:53 [Notification] Cairo Graphics Version: 1.17.3
20.8.2025 19:59:53 [Notification] OpenAL Version: 1.1 ALSOFT 1.23.0
20.8.2025 19:59:53 [Notification] Zstd Version: 1.5.5
20.8.2025 19:59:53 [Notification] Start discovering assets
20.8.2025 19:59:53 [Notification] Found 29 base assets in category lang
20.8.2025 19:59:53 [Notification] Found 0 base assets in category patches
20.8.2025 19:59:53 [Notification] Found 24 base assets in category config
20.8.2025 19:59:53 [Notification] Found 0 base assets in category worldproperties
20.8.2025 19:59:53 [Notification] Found 49 base assets in category sounds
20.8.2025 19:59:53 [Notification] Found 95 base assets in category shapes
20.8.2025 19:59:53 [Notification] Found 80 base assets in category shaders
20.8.2025 19:59:53 [Notification] Found 18 base assets in category shaderincludes
20.8.2025 19:59:53 [Notification] Found 140 base assets in category textures
20.8.2025 19:59:53 [Notification] Found 4 base assets in category music
20.8.2025 19:59:53 [Notification] Found 0 base assets in category dialog
20.8.2025 19:59:53 [Notification] Found 439 base assets in total
20.8.2025 19:59:53 [Notification] Loading sounds
20.8.2025 19:59:53 [Notification] (Re-)loaded frame buffers
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass .
20.8.2025 19:59:53 [Notification] Waiting for async sound loading...
20.8.2025 19:59:53 [Notification] Sounds loaded
20.8.2025 19:59:53 [Notification] Begin loading shaders
20.8.2025 19:59:53 [Notification] Load shaders now
20.8.2025 19:59:53 [Notification] Loading shaders...
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass standard.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass particlescube.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass particlesquad.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass sky.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass nightsky.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass woittest.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass transparentcompose.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass debugdepthbuffer.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass helditem.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass chunkopaque.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass chunkliquid.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass decals.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass final.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass gui.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass blur.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass chunktransparent.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass findbright.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass chunktopsoil.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass godrays.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass autocamera.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass blockhighlights.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass wireframe.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass entityanimated.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass luma.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass blit.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass particlesquad2d.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass shadowmapentityanimated.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass shadowmapgeneric.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass texture2texture.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass celestialobject.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass guitopsoil.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass colorgrade.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass guigear.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass ssao.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass bilateralblur.
20.8.2025 19:59:53 [Notification] Loaded Shaderprogramm for render pass chunkliquiddepth.
20.8.2025 19:59:53 [Notification] Cached session key is valid, validating with server
20.8.2025 19:59:54 [Notification] Server validation response: Good
20.8.2025 19:59:54 [Notification] Will search the following paths for mods:
20.8.2025 19:59:54 [Notification] C:\Users\marq\AppData\Roaming\Vintagestory\Mods
20.8.2025 19:59:54 [Notification] C:\Users\marq\AppData\Roaming\VintagestoryData\Mods
20.8.2025 19:59:56 [Warning] Multiple mods share the mod ID 'highclouds' ('HigherClouds_v1.0.2 (1).zip', 'HigherClouds_v1.0.2.zip'). Will only load the highest version one - v1.0.2.
20.8.2025 20:00:01 [Notification] Window was resized to 0 0? Window probably got minimized. Will not rebuild frame buffers
20.8.2025 20:00:33 [Notification] Initialized GUI Manager
20.8.2025 20:00:33 [Notification] Initialized Server Connection
20.8.2025 20:00:33 [Notification] Server args parsed
20.8.2025 20:00:33 [Notification] Server main instantiated
20.8.2025 20:00:55 [Notification] Window was resized to 0 0? Window probably got minimized. Will not rebuild frame buffers
20.8.2025 20:01:16 [Notification] Processed server identification
20.8.2025 20:01:16 [Notification] Map initialized
20.8.2025 20:01:16 [Notification] Received server assets
20.8.2025 20:01:16 [Notification] Loading and pre-starting client side mods...
20.8.2025 20:01:16 [Notification] Will search the following paths for mods:
20.8.2025 20:01:16 [Notification] C:\Users\marq\AppData\Roaming\Vintagestory\Mods
20.8.2025 20:01:16 [Notification] C:\Users\marq\AppData\Roaming\VintagestoryData\Mods
20.8.2025 20:01:16 [Warning] Multiple mods share the mod ID 'highclouds' ('HigherClouds_v1.0.2 (1).zip', 'HigherClouds_v1.0.2.zip'). Will only load the highest version one - v1.0.2.
20.8.2025 20:01:16 [Notification] Found 110 mods (0 disabled)
20.8.2025 20:01:16 [Notification] Mods, sorted by dependency: aculinaryartillery, autotoolbar, barkbeetle, bastionofcivilisation, bedrespawn, bettersticks, bettertraders, buzzybees, cavesymphony, cbr, clickuptorches, darcesdriftersredone, firestarters, flickeringlights, forestsymphony, forestworld, hangingoillamps, highclouds, immersiveorecrush, lanternsarelighters, linenreturn, long-term_food, manualdough, manualquenching, millwright, morefuel, shroomies, mycodiversity, offlinefoodnospoil, packyourshovel, pipeleaf, plumpkins, primitivesurvival, theremnants, rotlotloot, snowcaps, SoilMustFall, sortablestorage, translocatorengineeringredux, tulesedgefix, game, vsimgui, weedgardens, wwaymarkers, driftertweak, zoombuttonreborn, abcsredux, additionalspawnconstraints, altmapiconrenderercontinued, augplantlib, betterfpcamera, betterruins, blacksmithgloves, carryon, colorfulcandles, commonlib, configlib, decayingcreatures, desertificationsurfacevariation, expandedfoods, fantasycreaturesupdate, foodshelves, freedomunits, fromgoldencombs, genelib, gourmand, handsometweaks, hudclockpatch, immersiveorecrush-speedfix, improvedhandbookrecipes, itempickuphighlighter, itempickupnotifier, kevinsfurniture, medievalexpansionpatch, minishipfix, morepiles, oneroof, opdoorpack, oreveintracers, playerlist, purposefulstorage, rackableplates, rivers, saltandsands, scaffolding, sealevelfix, slowtox, smithingplus, SoundOfConfession, stonebakeoven, terraprety, th3dungeon, tieredsuperiority, trailmodcupdate, unconscious, vanvar, variantmeals, creative, survival, webstotwine, xlib, bbb, detailedanimals, improvedknives, passablebranches, playercorpse, reforgedtools, wethology, xskillgilded, xskills
20.8.2025 20:01:16 [Warning] [fantasycreaturesupdate] Is a Content mod, but .cs or .dll files were found. These will be ignored.
20.8.2025 20:01:17 [Notification] [bedrespawn] Successfully compiled 1 source files
20.8.2025 20:01:17 [Notification] [colorfulcandles] Successfully compiled 2 source files
20.8.2025 20:01:17 [Notification] Instantiated 235 mod systems from 107 enabled mods
20.8.2025 20:01:17 [Notification] [commonlib] Config PlayerCorpse.Config from PlayerCorpse v1.11.1.0 loaded successfully
20.8.2025 20:01:17 [Notification] CarryOn: Harmony patches enabled.
20.8.2025 20:01:17 [Event] started 'CarryOn' mod
20.8.2025 20:01:17 [Notification] Done loading and pre-starting client side mods.
20.8.2025 20:01:17 [Notification] Mod Config successfully loaded.
20.8.2025 20:01:17 [Notification] [CaveSymphony] Start(ICoreAPI) running – registering quake channel
20.8.2025 20:01:17 [Notification] [FlickeringLights] Harmony patched for held/dropped items
20.8.2025 20:01:17 [Event] started 'Millwright' mod
20.8.2025 20:01:17 [Event] started 'Primitive Survival' mod
20.8.2025 20:01:17 [Event] started 'Sortable Storage' mod
20.8.2025 20:01:17 [Event] started 'Translocator Engineering' mod
20.8.2025 20:01:17 [Notification] [BetterFPCamera] Running on version: 1.3.0
20.8.2025 20:01:17 [Notification] From Golden Combs existing client config loaded successfully.
20.8.2025 20:01:17 [Notification] From Golden Combs existing server config loaded successfully.
20.8.2025 20:01:17 [Event] started 'ItemPickupHighlighter'
20.8.2025 20:01:17 [Notification] Hello from template mod: hello world!
20.8.2025 20:01:17 [Event] Medieval Expansion Mod Patch v1.2.2 loading
20.8.2025 20:01:17 [Notification] Registering oneroof components.
20.8.2025 20:01:17 [Event] started 'Vanilla Variants' mod
20.8.2025 20:01:17 [Notification] External Origins in load order: modorigin@C:\Users\marq\AppData\Roaming\Vintagestory\assets\creative\, modorigin@C:\Users\marq\AppData\Roaming\Vintagestory\assets\survival\, mod@ACulinaryArtillery 1.2.5.zip, mod@BarkBeetle_1.0.3.zip, mod@bastionofcivilisation v1.1.2.zip, mod@BetterSticks_v1.2.0.zip, mod@BetterTradersv0.0.10.zip, mod@BuzzyBeesV1.1.4.zip, mod@CaveSymphony_1.1.3.zip, mod@ChiseledBlockRetention-1.0.0.zip, mod@ClickUpTorches.zip, mod@Darce's Drifters Redone 1.2.3.zip, mod@Firestarters_1.4.4.zip, mod@ForestSymphony_1.0.4.zip, mod@forestworld.zip, mod@hangingoillamps_1.0.5.zip, mod@ImmersiveOreCrush_2.2.2.zip, mod@lanternsarelighters_1.0.0 (2).zip, mod@LinenReturn-v1.0.0.zip, mod@Long-term food v0.2.1.zip, mod@millwright_1.2.7.zip, mod@More fuel v1.0.7.zip, mod@MushroomNutrition.zip, mod@Mycodiversity_1.0.4.zip, mod@packyourshovel_1.0.8.zip, mod@pipeleaf_1.10.0.zip, mod@primitivesurvival_3.8.0.zip, mod@Remnants 1.0.3.zip, mod@rotLotLoot-1.1.1.zip, mod@SnowCaps_0.0.0 (1).zip, mod@SoilMustFall_1_1_0.zip, mod@sortablestorage_2.3.1.zip, mod@translocatorengineeringredux_1.5.8.zip, mod@tulesedgefix_1.0.0.zip, mod@vsimgui_1.1.8.zip, mod@weedgardens.zip, mod@Wilderlands Waymarkers_1.0.0.zip, mod@zdriftertweak1.2.1.zip, mod@zoombuttonreborn_2.0.0.zip, mod@ABCSRedux_v1.0.zip, mod@AltMapIconRendererContinued_1.20.10_v1.4.0.zip, mod@augplantlib_0.0.4.zip, mod@BetterRuinsv0.4.15.zip, mod@BlacksmithGloves.zip, mod@CarryOn-1.20.4_v1.9.9.zip, mod@Decaying-Creatures-v.0.1.5.zip, mod@Desertification_Surfacevariation_1.0.0.zip, mod@ExpandedFoods 1.7.4 (1).zip, mod@fantasycreatures_0.7.2.zip, mod@foodshelves_2.2.1.zip, mod@FromGoldenCombs-1.20.12-1.8.13.zip, mod@genelib_1.1.9.zip, mod@gourmand_1.7.0.zip, mod@handsometweaks_1.2.0.zip, mod@HudClockPatch_v1.0.7.zip, mod@ImmersiveOreCrush-SpeedFix.zip, mod@ImprovedHandbookRecipes_1.1.3.zip, mod@itempickuphighlighter_1.0.0.zip, mod@itempickupnotifier_1.7.2.zip, mod@kevinsfurniture_1.7.2.zip, mod@medievalexpansionpatch-1.2.2.zip, mod@MiniShipFix_1.0.1.zip, mod@MorePiles-v2.1.12.zip, mod@oneroof_1.11.0.zip, mod@Opdoorpack_0.0.1.zip, mod@oreveintracers-v1.2.0.zip, mod@PlayerList-2.1.5.zip, mod@purposefulstorage_1.3.0.zip, mod@rackableplates_1.0.0.zip, mod@SaltAndSands-1.1.1.zip, mod@scaffolding_1.0.1.zip, mod@slowtox_2.3.2.zip, mod@smithingplus_1.6.5.zip, mod@SoundOfConfession_1.0.5.zip, mod@stonebakeoven_1.1.6.zip, mod@TerraPrety_7.0.5.zip, mod@th3dungeon_0.4.3.zip, mod@tieredsuperiority_1.2.0.zip, mod@trailmodcupdate_1.2.1.zip, mod@Unconscious_1.12.7.zip, mod@VanillaVariants-v6.0.14.zip, mod@VariantMeals_2.0.0.zip, mod@webstotwine.1.20.1.zip, mod@xlib_v0.8.16.zip, mod@detailedanimals_0.5.7.zip, mod@improvedknives_1.2.zip, mod@passablebranches_0.0.3.zip, mod@PlayerCorpse_VS1.20.7_net7_v1.11.1.zip, mod@ReforgedTools_1.2.5_OldFalx.zip, mod@Wilderlands Ethology_1.0.1.zip, mod@xSkillGilded_1.1.0.zip, mod@xskills_v0.8.19.zip, mod@colorfulcandles1.2.3.zip, themepack@HigherClouds_v1.0.2 (1).zip, themepack@PlumpkinsV1.0.9.zip, themepack@betterbookshelfbacking_1.0.1.zip
20.8.2025 20:01:17 [Notification] Found 328 external assets in category lang
20.8.2025 20:01:17 [Notification] Found 847 external assets in category patches
20.8.2025 20:01:17 [Notification] Found 302 external assets in category config
20.8.2025 20:01:17 [Notification] Found 29 external assets in category worldproperties
20.8.2025 20:01:17 [Notification] Found 796 external assets in category sounds
20.8.2025 20:01:17 [Notification] Found 7184 external assets in category shapes
20.8.2025 20:01:18 [Notification] Found 18 external assets in category shaders
20.8.2025 20:01:18 [Notification] Found 0 external assets in category shaderincludes
20.8.2025 20:01:18 [Notification] Found 10045 external assets in category textures
20.8.2025 20:01:18 [Notification] Found 78 external assets in category music
20.8.2025 20:01:18 [Notification] Found 18 external assets in category dialog
20.8.2025 20:01:18 [Notification] Found 127 external assets in category compatibility
20.8.2025 20:01:18 [Notification] Found 11 external assets in category skills
20.8.2025 20:01:18 [Notification] Found 4 external assets in category effects
20.8.2025 20:01:18 [Notification] Reloaded lang file now with mod assets
20.8.2025 20:01:19 [Notification] [Config lib] Configs loaded: 8
20.8.2025 20:01:19 [Notification] Compatibility lib: 5 assets added, 0 assets replaced.
20.8.2025 20:01:20 [Notification] JsonPatch Loader: 4327 patches total, successfully applied 402 patches, missing files on 717 patches, unmet conditions on 2400 patches, no errors
20.8.2025 20:01:20 [Notification] [smithingplus] [MetalMaterial] Loading custom metal materials...
20.8.2025 20:01:20 [Notification] [smithingplus] [MetalMaterial] Loading metal materials from worldproperties/block/metal ...
20.8.2025 20:01:20 [Notification] [smithingplus] [MetalMaterial] Loaded 23 metal materials: game:bismuth, game:bismuthbronze, game:blackbronze, game:brass, game:chromium, game:copper, game:cupronickel, game:electrum, game:gold, game:iron, game:meteoriciron, game:lead, game:molybdochalkos, game:platinum, game:nickel, game:silver, game:stainlesssteel, game:steel, game:tin, game:tinbronze, game:titanium, game:uranium, game:zinc
20.8.2025 20:01:20 [Event] 0 genome types loaded
20.8.2025 20:01:20 [Event] 0 nutrition datasets loaded
20.8.2025 20:01:20 [Event] [xlib] Initialize skills
20.8.2025 20:01:20 [Event] [xlib] Registered 11 skills (0 disabled) and 144 abilities (0 disabled).
20.8.2025 20:01:20 [Event] [xlib] Initialize effects
20.8.2025 20:01:20 [Event] [xlib] Registered 37 effects and 0 effect triggers.
20.8.2025 20:01:21 [Notification] Received 8483 item types from server
20.8.2025 20:01:21 [Notification] Loaded 44757 block types from server
20.8.2025 20:01:21 [Notification] Reloaded sounds, now with mod assets
20.8.2025 20:01:22 [Notification] Composed 1 8192x8192 entities texture atlases from 715 textures
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/artistsconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/beefsteakfungus/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/redbeltedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/turkeytail/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/westernvarnishedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/artistsconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/beefsteakfungus/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/redbeltedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/turkeytail/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/westernvarnishedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/artistsconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/beefsteakfungus/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/redbeltedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/turkeytail/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/westernvarnishedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/artistsconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/beefsteakfungus/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/redbeltedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/turkeytail/harvested*, will use standard cube shape.
20.8.2025 20:01:23 [Warning] Could not find any variants for wildcard shape block/plant/mushroom/westernvarnishedconk/harvested*, will use standard cube shape.
20.8.2025 20:01:26 [Warning] Did not find required shape trailmod:shapes/block/basic/cube.json anywhere. (defined in Shape for block trailmod:soil-verylow-pretrail)
20.8.2025 20:01:29 [Notification] Collected 3830 shapes to tesselate.
20.8.2025 20:01:29 [Warning] Texture asset 'pemmican:textures/item/food/grain/flaxbread.png' not found (defined in Shape file pemmican:item/bread/slicedbread).
20.8.2025 20:01:30 [Warning] Texture asset 'shroomies:textures/mushroom/charred/hawkwing.png' not found (defined in Item shroomies:mdcookedchoppedmushroom-hawkwing-charred).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/grain/overlays/lemon.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-achacha.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-apricot.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-beachalmond.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-beautyberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-bitternightshade.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-blacknightshade.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-blacknightshadeunripe.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-blueraspberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-bluetongue.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-brambleberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-bunchberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-cashewapple.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-cheeseberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-cherryplum.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-chinaberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-citron.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-cloudberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-cocoa.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-coralbead.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-creepingpine.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-crowberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-crowseye.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-dogrose.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-elderberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-engkala.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-falseorange.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-falsestrawberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-feijoa.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-fig.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-fingerlime.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-flaxlily.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-foxgrape.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-fractureberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-gardenstrawberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-gooseberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-guajava.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-hawthorn.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-honeypots.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-honeysuckle.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-huckleberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-husktomato.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-illawarra.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-jujube.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-juniper.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-kakaha.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-kawakawa.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-knyazberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-kumquat.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-lemonaspen.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-lillypillypink.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-lingonberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-loquat.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-midyimberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-mingimingi.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-munthari.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-naranjilla.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-numnum.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pandanbits.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pilo.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pineheath.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pokeberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pomelo.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-pricklyheath.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-purpleplum.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-quince.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-raspberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-redgrape.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-redquandong.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-roseapple.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-rowanberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-rubysaltbush.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-sallowthorn.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-seamango.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-silvernettle.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-snowberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-spindle.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-strawberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-sumac.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-turkscap.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-ugni.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-virgingrape.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-whitegrape.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-wolfberry.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/grain/overlays/breadnutbaked.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/grain/overlays/chestnutbaked.png' not found (defined in Item expandedfoods:berrybread-dough).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/fakepath/unrealdough.png' not found (defined in Shape file expandedfoods:item/food/dumpling).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/grain/overlays/bearnut.png' not found (defined in Item expandedfoods:fruitbar-raw).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/fake/bread.png' not found (defined in Shape file expandedfoods:item/food/hardtack/hardtack-raw).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/fakepath/dough.png' not found (defined in Shape file expandedfoods:item/food/bread/muffins/dough).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/cooked/bread.png' not found (defined in Shape file expandedfoods:item/food/bread/muffins/cooked).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/mammamia/mario/mario/luigi/mario.png' not found (defined in Shape file expandedfoods:item/food/bread/pasta/pastaball).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/fuck/it/we/ball.png' not found (defined in Shape file expandedfoods:item/food/pemmican/ball).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/plain/jane.png' not found (defined in Shape file expandedfoods:item/food/pemmican/plain).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/food/fake/dough.png' not found (defined in Shape file expandedfoods:item/food/bread/plaindoughball/doughball).
20.8.2025 20:01:30 [Warning] Texture asset 'expandedfoods:textures/item/fake/grain/bread.png' not found (defined in Shape file expandedfoods:item/food/bread/plaindoughball/breadball).
20.8.2025 20:01:31 [Warning] Texture asset 'primitivesurvival:textures/item/crab/snakemeat-raw.png' not found (defined in Item expandedfoods:stuffedpepper-bare-raw).
20.8.2025 20:01:31 [Warning] Texture asset 'expandedfoods:textures/item/food/sushi/sushifilling.png' not found (defined in Shape file expandedfoods:item/food/sushi/sushi).
20.8.2025 20:01:31 [Warning] Texture asset 'fake:textures/item/food/grain/crumbs/breadcrumbs.png' not found (defined in Shape file expandedfoods:item/food/bread/breadcrumbs).
20.8.2025 20:01:31 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-currantflower.png' not found (defined in Item expandedfoods:wildpotentflowerwineportion-currant).
20.8.2025 20:01:31 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-rosepetal.png' not found (defined in Item expandedfoods:wildpotentflowerwineportion-rose).
20.8.2025 20:01:31 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-hibiscuspetal.png' not found (defined in Item expandedfoods:wildpotentflowerwineportion-hibiscus).
20.8.2025 20:01:31 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-honeysuckleflower.png' not found (defined in Item expandedfoods:wildpotentflowerwineportion-honeysuckle).
20.8.2025 20:01:31 [Warning] Texture asset 'wildcraftfruit:textures/block/food/pie/fill-elderflower.png' not found (defined in Item expandedfoods:wildpotentflowerwineportion-elder).
20.8.2025 20:01:31 [Warning] Texture asset 'oneroof:textures/item/tool/material/wood.png' not found (defined in Shape file oneroof:item/tool/hammer-stone).
20.8.2025 20:01:31 [Warning] Texture asset 'trailmod:textures/block/metal/ingot/copper.png' not found (defined in Shape file trailmod:item/tool/trowel).
20.8.2025 20:01:32 [Notification] Composed 1 8192x8192 items texture atlases from 3597 textures
20.8.2025 20:01:34 [Warning] Texture asset 'oneroof:textures/item/tool/material/wood.png' not found (defined in Shape code oneroof:item/tool/hammer-stone).
20.8.2025 20:01:34 [Warning] Texture asset 'trailmod:textures/block/metal/ingot/copper.png' not found (defined in Shape code trailmod:item/tool/trowel).
20.8.2025 20:01:35 [Warning] Textureoverlay game:block/wood/trough/large/shadow (32x32 pixel) is not the same width and height as base texture in composite texture game:block/wood/trough/small/egg++0~block/wood/trough/large/shadow (32x16 pixel), ignoring.
20.8.2025 20:01:35 [Warning] Texture asset 'oneroof:textures/block/stone/brick/andesite1.png' not found (defined in Baked variant of block oneroof:oneroof-copper-standard-none-free).
20.8.2025 20:01:35 [Warning] Texture asset 'oneroof:textures/block/hay/normal-top.png' not found (defined in Baked variant of block oneroof:oneroof-acacia-standard-none-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/normal-westeast.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/normal-northsouth.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/normal-lid.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/aged-westeast.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/aged-northsouth.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/reed/basket/aged-lid.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/vines/basket/normal-westeast.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/vines/basket/normal-northsouth.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/vines/basket/normal-lid.png' not found (defined in Baked variant of block vanvar:stationarybasket-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/birch1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-birch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/birch-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-birch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/birch-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-birch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/oak1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-oak-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/oak-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-oak-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/oak-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-oak-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/maple1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-maple-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/maple-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-maple-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/maple-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-maple-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/pine1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-pine-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/pine-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-pine-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/pine-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-pine-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/acacia1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-acacia-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/acacia-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-acacia-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/acacia-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-acacia-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/kapok1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-kapok-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/kapok-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-kapok-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/kapok-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-kapok-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/baldcypress1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-baldcypress-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/baldcypress-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-baldcypress-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/baldcypress-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-baldcypress-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/larch1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-larch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/larch-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-larch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/larch-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-larch-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/redwood1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-redwood-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/redwood-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-redwood-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/redwood-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-redwood-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/ebony1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-ebony-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/ebony-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-ebony-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/ebony-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-ebony-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/walnut1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-walnut-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/walnut-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-walnut-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/walnut-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-walnut-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/purpleheart1.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-purpleheart-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/purpleheart-top.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-purpleheart-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/shingles/purpleheart-side.png' not found (defined in Baked variant of block vanvar:slantedroofing-sod-purpleheart-north-free).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/planks/generic.png' not found (defined in Baked variant of block vanvar:woodentoggle-aged-ns).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/barrel/lid.png' not found (defined in Baked variant of block vanvar:barrel-aged).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/lid.png' not found (defined in Baked variant of block vanvar:labeledchest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/sides.png' not found (defined in Baked variant of block vanvar:labeledchest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/label.png' not found (defined in Baked variant of block vanvar:labeledchest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/accessories.png' not found (defined in Baked variant of block vanvar:labeledchest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/right-side.png' not found (defined in Baked variant of block vanvar:trunk-north).20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/left-side.png' not found (defined in Baked variant of block vanvar:trunk-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/corners.png' not found (defined in Baked variant of block vanvar:trunk-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/sides.png' not found (defined in Baked variant of block vanvar:trunk-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/lid.png' not found (defined in Baked variant of block vanvar:trunk-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/floor.png' not found (defined in Baked variant of block vanvar:trunk-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/aged-sides.png' not found (defined in Baked variant of block vanvar:chest-north

20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/trunk/aged-accessories.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/corners.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/overlay/lichen1.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/overlay/lichen2.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/lid.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/sides.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/aged/floor.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden/top.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden/sides2.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden/sides1.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden/inside.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl/top.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl/sides2.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl/sides1.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl/inside.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden-aged/top.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden-aged/sides2.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden-aged/inside.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/golden-aged/sides1.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl-aged/top.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl-aged/sides2.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl-aged/sides1.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/chest/owl-aged/inside.png' not found (defined in Baked variant of block vanvar:chest-north).
20.8.2025 20:01:35 [Warning] Texture asset 'vanvar:textures/block/wood/oak.png' not found (defined in Baked variant of block vanvar:fruitpress-copper-aged-ns).
20.8.2025 20:01:36 [Notification] Composed 1 8192x8192 blocks texture atlases from 7454 textures
20.8.2025 20:01:36 [Error] Missing mapping for texture code #north during shape tesselation of block game:tallplant-brownsedge-land-normal-free using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #south during shape tesselation of block game:tallplant-brownsedge-land-normal-free using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #north during shape tesselation of block game:tallplant-brownsedge-land-harvested-free using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #south during shape tesselation of block game:tallplant-brownsedge-land-harvested-free using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #north during shape tesselation of block game:tallplant-brownsedge-land-normal-snow using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #south during shape tesselation of block game:tallplant-brownsedge-land-normal-snow using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #north during shape tesselation of block game:tallplant-brownsedge-land-harvested-snow using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Error] Missing mapping for texture code #south during shape tesselation of block game:tallplant-brownsedge-land-harvested-snow using shape tulesedgefix:block/sedge, or one of its alternates
20.8.2025 20:01:36 [Notification] [Config lib] Configs received from server: 8
20.8.2025 20:01:36 [Notification] OpenAL Initialized. Available Mono/Stereo Sources: 255/1
20.8.2025 20:01:37 [Fatal] Game Version: v1.20.12 (Stable)
8/20/2025 8:01:36 PM: Critical error occurred in the following mod: gourmand@1.7.0
Loaded Mods: aculinaryartillery@1.2.5, autotoolbar@0.1.0, barkbeetle@1.0.3, bastionofcivilisation@1.1.2, bedrespawn@1.1.0, bettersticks@1.2.0, bettertraders@0.0.10, buzzybees@1.1.4, cavesymphony@1.1.3, cbr@1.0.0, clickuptorches@1.1.1, darcesdriftersredone@1.2.3, firestarters@1.4.4, flickeringlights@0.1.1, forestsymphony@1.0.4, forestworld@1.0.0, hangingoillamps@1.0.5, highclouds@1.0.2, immersiveorecrush@2.2.2, lanternsarelighters@1.0.0, linenreturn@1.0.0, long-term_food@0.2.1, manualdough@1.1.4, manualquenching@1.0.7, millwright@1.2.7, morefuel@1.0.8, shroomies@1.3.3, mycodiversity@1.0.4, packyourshovel@1.0.8, pipeleaf@1.10.0, plumpkins@1.0.9, primitivesurvival@3.8.0, theremnants@1.0.3, rotlotloot@1.1.1, snowcaps@0.0.0, SoilMustFall@1.1.0, sortablestorage@2.3.1, translocatorengineeringredux@1.5.8, tulesedgefix@1.0.0, game@1.20.12, vsimgui@1.1.8, weedgardens@1.0.1, wwaymarkers@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, abcsredux@1.0.9, altmapiconrenderercontinued@1.4.0, augplantlib@0.0.4, betterfpcamera@1.3.0, betterruins@0.4.15, blacksmithgloves@1.0.7, carryon@1.9.9, colorfulcandles@1.2.3, commonlib@2.6.1, configlib@1.5.3, decayingcreatures@0.1.5, desertificationsurfacevariation@1.0.0, expandedfoods@1.7.4, fantasycreaturesupdate@0.7.2, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.9, gourmand@1.7.0, handsometweaks@1.2.0, hudclockpatch@1.0.7, immersiveorecrush-speedfix@1.0.0, improvedhandbookrecipes@1.1.3, itempickuphighlighter@1.0.0, itempickupnotifier@1.7.2, kevinsfurniture@1.7.2, medievalexpansionpatch@1.2.2, minishipfix@1.0.1, morepiles@2.1.12, oneroof@1.11.0, opdoorpack@0.0.1, oreveintracers@1.2.0, playerlist@2.1.5, purposefulstorage@1.3.0, rackableplates@1.0.0, rivers@4.6.0, saltandsands@1.1.1, scaffolding@1.0.1, slowtox@2.3.2, smithingplus@1.6.5, SoundOfConfession@1.0.5, stonebakeoven@1.1.6, terraprety@7.0.5, th3dungeon@0.4.3, tieredsuperiority@1.2.0, trailmodcupdate@1.2.1, unconscious@1.12.7, vanvar@6.0.14, variantmeals@2.0.0, creative@1.20.12, survival@1.20.12, webstotwine@1.20.1, xlib@0.8.16, bbb@1.0.1, detailedanimals@0.5.7, improvedknives@1.2.0, passablebranches@0.0.3, playercorpse@1.11.1, reforgedtools@1.2.51, wethology@1.0.1, xskillgilded@1.1.0, xskills@0.8.19
System.ArgumentException: gourmand: the new collectibles dictionary contains category gourmandimportrecipe:augratin.cheese-base, which is missing in the loaded collectibles dictionary. Likely a mod added assets to the client without adding them to the server.
at Gourmand.Collectibles.CategoryDict.ValidateSubsetOf(CategoryDict other)
at Gourmand.CategoryDict.ValidateRulesAlreadyLoaded(IWorldAccessor resolver, IEnumerable`1 newCollectibleRules)
at Gourmand.CategoryDict.FromBytes(IWorldAccessor resolver, Int32 quantity, Byte[] data)
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step11() in VintagestoryLib\Client\Systems\Startup.cs:line 886
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Crash written to file at "C:\Users\marq\AppData\Roaming\VintagestoryData\Logs\client-crash.log"

20.8.2025 20:01:38 [Notification] Finished fully loading sounds (async)
20.8.2025 20:01:41 [Notification] Blocks tesselated
20.8.2025 20:01:41 [Notification] Exiting game now. Server running=True. Exit reason: Game crashed

💬 Relydober, Aug 21st at 1:03 AM

bluelightning32 strange because im getting this error when loading a single player game.

💬 bluelightning32 , Aug 20th at 3:21 PM

Relydober, that error message indicates that you are trying to connect to a multiplayer server (not a single player error) and you have a different version of mods installed on your client than the server. Try removing all of the locally installed mods and autodownloaded mods from your client, then connect to the server and let the client autodownload all the mods again.

💬 Relydober, Aug 18th at 5:02 AM (modified Aug 18th at 5:03 AM)

getting a crash with your mod, and having trouble pin pointing it.

using a later version of the mod seeing if that was the culprit but i was also getting the same crash with the most recent 1.20 version.

 

 

Crash Report
Game Version: v1.20.12 (Stable)
8/17/2025 11:42:16 PM: Critical error occurred in the following mod: gourmand@1.7.0
Loaded Mods: aculinaryartillery@1.2.5, autotoolbar@0.1.0, barkbeetle@1.0.3, bastionofcivilisation@1.1.2, bedrespawn@1.1.0, bettersticks@1.2.0, bettertraders@0.0.10, buzzybees@1.1.4, cavesymphony@1.1.3, cbr@1.0.0, clickuptorches@1.1.1, darcesdriftersredone@1.2.3, firestarters@1.4.4, forestsymphony@1.0.4, hangingoillamps@1.0.5, highclouds@1.0.2, immersiveorecrush@2.2.2, lanternsarelighters@1.0.0, linenreturn@1.0.0, long-term_food@0.2.1, manualdough@1.1.4, manualquenching@1.0.7, millwright@1.2.7, morefuel@1.0.8, shroomies@1.3.3, mycodiversity@1.0.4, packyourshovel@1.0.8, pipeleaf@1.10.0, plumpkins@1.0.9, primitivesurvival@3.8.0, theremnants@1.0.3, snowcaps@0.0.0, SoilMustFall@1.1.0, sortablestorage@2.3.1, stoneharvesting@1.0.5, translocatorengineeringredux@1.5.8, tulesedgefix@1.0.0, game@1.20.12, vsimgui@1.1.8, weedgardens@1.0.1, wforests@1.0.0, wwaymarkers@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, abcsredux@1.0.9, altmapiconrenderercontinued@1.4.0, betterfpcamera@1.3.0, betterruins@0.4.15, blacksmithgloves@1.0.7, carryon@1.9.9, colorfulcandles@1.2.3, commonlib@2.6.1, configlib@1.5.3, decayingcreatures@0.1.5, desertificationsurfacevariation@1.0.0, expandedfoods@1.7.4, fantasycreaturesupdate@0.7.2, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.9, gourmand@1.7.0, handsometweaks@1.2.0, hudclockpatch@1.0.7, immersiveorecrush-speedfix@1.0.0, improvedhandbookrecipes@1.1.3, itempickuphighlighter@1.0.0, itempickupnotifier@1.7.2, kevinsfurniture@1.7.3, medievalexpansionpatch@1.3.0, minishipfix@1.0.1, morepiles@2.1.12, oneroof@1.11.0, opdoorpack@0.0.1, oreveintracers@1.2.0, playerlist@2.1.5, purposefulstorage@1.3.0, rackableplates@1.0.0, rivers@4.6.0, saltandsands@1.1.1, scaffolding@1.0.1, slowtox@2.3.2, smithingplus@1.6.5, somethinginthewater@1.2.6, stonebakeoven@1.1.6, terraprety@7.0.5, th3dungeon@0.4.3, tieredsuperiority@1.2.0, trailmodcupdate@1.2.1, unconscious@1.12.7, vanvar@6.0.14, creative@1.20.12, survival@1.20.12, webstotwine@1.20.1, xlib@0.8.16, bbb@1.0.1, detailedanimals@0.5.6, improvedknives@1.2.0, passablebranches@0.0.3, playercorpse@1.11.1, reforgedtools@1.2.51, wethology@1.0.1, xskillgilded@1.1.0, xskills@0.8.19
System.ArgumentException: gourmand: the new collectibles dictionary contains category gourmandimportrecipe:augratin.cheese-base, which is missing in the loaded collectibles dictionary. Likely a mod added assets to the client without adding them to the server.
at Gourmand.Collectibles.CategoryDict.ValidateSubsetOf(CategoryDict other)
at Gourmand.CategoryDict.ValidateRulesAlreadyLoaded(IWorldAccessor resolver, IEnumerable`1 newCollectibleRules)
at Gourmand.CategoryDict.FromBytes(IWorldAccessor resolver, Int32 quantity, Byte[] data)
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step11() in VintagestoryLib\Client\Systems\Startup.cs:line 886
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Game Version: v1.20.12 (Stable)
8/17/2025 11:44:24 PM: Critical error occurred in the following mod: gourmand@1.7.0
Loaded Mods: aculinaryartillery@1.2.5, autotoolbar@0.1.0, barkbeetle@1.0.3, bastionofcivilisation@1.1.2, bedrespawn@1.1.0, bettersticks@1.2.0, bettertraders@0.0.10, buzzybees@1.1.4, cavesymphony@1.1.3, cbr@1.0.0, clickuptorches@1.1.1, darcesdriftersredone@1.2.3, firestarters@1.4.4, forestsymphony@1.0.4, hangingoillamps@1.0.5, highclouds@1.0.2, immersiveorecrush@2.2.2, lanternsarelighters@1.0.0, linenreturn@1.0.0, long-term_food@0.2.1, manualdough@1.1.4, manualquenching@1.0.7, millwright@1.2.7, morefuel@1.0.8, shroomies@1.3.3, mycodiversity@1.0.4, packyourshovel@1.0.8, pipeleaf@1.10.0, plumpkins@1.0.9, primitivesurvival@3.8.0, theremnants@1.0.3, snowcaps@0.0.0, SoilMustFall@1.1.0, sortablestorage@2.3.1, stoneharvesting@1.0.5, translocatorengineeringredux@1.5.8, tulesedgefix@1.0.0, game@1.20.12, vsimgui@1.1.8, weedgardens@1.0.1, wforests@1.0.0, wwaymarkers@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, abcsredux@1.0.9, altmapiconrenderercontinued@1.4.0, betterfpcamera@1.3.0, betterruins@0.4.15, blacksmithgloves@1.0.7, carryon@1.9.9, colorfulcandles@1.2.3, commonlib@2.6.1, configlib@1.5.3, decayingcreatures@0.1.5, desertificationsurfacevariation@1.0.0, expandedfoods@1.7.4, fantasycreaturesupdate@0.7.2, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.9, gourmand@1.7.0, handsometweaks@1.2.0, hudclockpatch@1.0.7, immersiveorecrush-speedfix@1.0.0, improvedhandbookrecipes@1.1.3, itempickuphighlighter@1.0.0, itempickupnotifier@1.7.2, kevinsfurniture@1.7.2, medievalexpansionpatch@1.3.0, minishipfix@1.0.1, morepiles@2.1.12, oneroof@1.11.0, opdoorpack@0.0.1, oreveintracers@1.2.0, playerlist@2.1.5, purposefulstorage@1.3.0, rackableplates@1.0.0, rivers@4.6.0, saltandsands@1.1.1, scaffolding@1.0.1, slowtox@2.3.2, smithingplus@1.6.5, somethinginthewater@1.2.6, stonebakeoven@1.1.6, terraprety@7.0.5, th3dungeon@0.4.3, tieredsuperiority@1.2.0, trailmodcupdate@1.2.1, unconscious@1.12.7, vanvar@6.0.14, creative@1.20.12, survival@1.20.12, webstotwine@1.20.1, xlib@0.8.16, bbb@1.0.1, detailedanimals@0.5.6, improvedknives@1.2.0, passablebranches@0.0.3, playercorpse@1.11.1, reforgedtools@1.2.51, wethology@1.0.1, xskillgilded@1.1.0, xskills@0.8.19
System.ArgumentException: gourmand: the new collectibles dictionary contains category gourmandimportrecipe:augratin.cheese-base, which is missing in the loaded collectibles dictionary. Likely a mod added assets to the client without adding them to the server.
at Gourmand.Collectibles.CategoryDict.ValidateSubsetOf(CategoryDict other)
at Gourmand.CategoryDict.ValidateRulesAlreadyLoaded(IWorldAccessor resolver, IEnumerable`1 newCollectibleRules)
at Gourmand.CategoryDict.FromBytes(IWorldAccessor resolver, Int32 quantity, Byte[] data)
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step11() in VintagestoryLib\Client\Systems\Startup.cs:line 886
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 127
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Game Version: v1.20.12 (Stable)
8/17/2025 11:47:18 PM: Critical error occurred in the following mod: gourmand@1.7.0
Loaded Mods: aculinaryartillery@1.2.5, autotoolbar@0.1.0, barkbeetle@1.0.3, bastionofcivilisation@1.1.2, bedrespawn@1.1.0, bettersticks@1.2.0, bettertraders@0.0.10, buzzybees@1.1.4, cavesymphony@1.1.3, cbr@1.0.0, clickuptorches@1.1.1, darcesdriftersredone@1.2.3, firestarters@1.4.4, forestsymphony@1.0.4, hangingoillamps@1.0.5, highclouds@1.0.2, immersiveorecrush@2.2.2, lanternsarelighters@1.0.0, linenreturn@1.0.0, long-term_food@0.2.1, manualdough@1.1.4, manualquenching@1.0.7, millwright@1.2.7, morefuel@1.0.8, shroomies@1.3.3, mycodiversity@1.0.4, packyourshovel@1.0.8, pipeleaf@1.10.0, plumpkins@1.0.9, primitivesurvival@3.8.0, theremnants@1.0.3, snowcaps@0.0.0, SoilMustFall@1.1.0, sortablestorage@2.3.1, stoneharvesting@1.0.5, translocatorengineeringredux@1.5.8, tulesedgefix@1.0.0, game@1.20.12, vsimgui@1.1.8, weedgardens@1.0.1, wforests@1.0.0, wwaymarkers@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, abcsredux@1.0.9, altmapiconrenderercontinued@1.4.0, betterfpcamera@1.3.0, betterruins@0.4.15, blacksmithgloves@1.0.7, carryon@1.9.9, colorfulcandles@1.2.3, commonlib@2.6.1, configlib@1.5.3, decayingcreatures@0.1.5, desertificationsurfacevariation@1.0.0, expandedfoods@1.7.4, fantasycreaturesupdate@0.7.2, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.9, gourmand@1.7.0, handsometweaks@1.2.0, hudclockpatch@1.0.7, immersiveorecrush-speedfix@1.0.0, improvedhandbookrecipes@1.1.3, itempickuphighlighter@1.0.0, itempickupnotifier@1.7.2, kevinsfurniture@1.7.2, medievalexpansionpatch@1.2.2, minishipfix@1.0.1, morepiles@2.1.12, oneroof@1.11.0, opdoorpack@0.0.1, oreveintracers@1.2.0, playerlist@2.1.5, purposefulstorage@1.3.0, rackableplates@1.0.0, rivers@4.6.0, saltandsands@1.1.1, scaffolding@1.0.1, slowtox@2.3.2, smithingplus@1.6.5, somethinginthewater@1.2.6, stonebakeoven@1.1.6, terraprety@7.0.5, th3dungeon@0.4.3, tieredsuperiority@1.2.0, trailmodcupdate@1.2.1, unconscious@1.12.7, vanvar@6.0.14, creative@1.20.12, survival@1.20.12, webstotwine@1.20.1, xlib@0.8.16, bbb@1.0.1, detailedanimals@0.5.6, improvedknives@1.2.0, passablebranches@0.0.3, playercorpse@1.11.1, reforgedtools@1.2.51, wethology@1.0.1, xskillgilded@1.1.0, xskills@0.8.19
System.ArgumentException: gourmand: the new collectibles dictionary contains category gourmandimportrecipe:augratin.cheese-base, which is missing in the loaded collectibles dictionary. Likely a mod added assets to the client without adding them to the server.
at Gourmand.Collectibles.CategoryDict.ValidateSubsetOf(CategoryDict other)
at Gourmand.CategoryDict.ValidateRulesAlreadyLoaded(IWorldAccessor resolver, IEnumerable`1 newCollectibleRules)
at Gourmand.CategoryDict.FromBytes(IWorldAccessor resolver, Int32 quantity, Byte[] data)
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step11() in VintagestoryLib\Client\Systems\Startup.cs:line 886
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Game Version: v1.20.12 (Stable)
8/17/2025 11:51:41 PM: Critical error occurred in the following mod: gourmand@1.6.9
Loaded Mods: aculinaryartillery@1.2.5, autotoolbar@0.1.0, barkbeetle@1.0.3, bastionofcivilisation@1.1.2, bedrespawn@1.1.0, bettersticks@1.2.0, bettertraders@0.0.10, buzzybees@1.1.4, cavesymphony@1.1.3, cbr@1.0.0, clickuptorches@1.1.1, darcesdriftersredone@1.2.3, firestarters@1.4.4, forestsymphony@1.0.4, hangingoillamps@1.0.5, highclouds@1.0.2, immersiveorecrush@2.2.2, lanternsarelighters@1.0.0, linenreturn@1.0.0, long-term_food@0.2.1, manualdough@1.1.4, manualquenching@1.0.7, millwright@1.2.7, morefuel@1.0.8, shroomies@1.3.3, mycodiversity@1.0.4, packyourshovel@1.0.8, pipeleaf@1.10.0, plumpkins@1.0.9, primitivesurvival@3.8.0, theremnants@1.0.3, snowcaps@0.0.0, SoilMustFall@1.1.0, sortablestorage@2.3.1, stoneharvesting@1.0.5, translocatorengineeringredux@1.5.8, tulesedgefix@1.0.0, game@1.20.12, vsimgui@1.1.8, weedgardens@1.0.1, wforests@1.0.0, wwaymarkers@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, abcsredux@1.0.9, altmapiconrenderercontinued@1.4.0, betterfpcamera@1.3.0, betterruins@0.4.15, blacksmithgloves@1.0.7, carryon@1.9.9, colorfulcandles@1.2.3, commonlib@2.6.1, configlib@1.5.3, decayingcreatures@0.1.5, desertificationsurfacevariation@1.0.0, expandedfoods@1.7.4, fantasycreaturesupdate@0.7.2, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.9, gourmand@1.6.9, handsometweaks@1.2.0, hudclockpatch@1.0.7, immersiveorecrush-speedfix@1.0.0, improvedhandbookrecipes@1.1.3, itempickuphighlighter@1.0.0, itempickupnotifier@1.7.2, kevinsfurniture@1.7.2, medievalexpansionpatch@1.2.2, minishipfix@1.0.1, morepiles@2.1.12, oneroof@1.11.0, opdoorpack@0.0.1, oreveintracers@1.2.0, playerlist@2.1.5, purposefulstorage@1.3.0, rackableplates@1.0.0, rivers@4.6.0, saltandsands@1.1.1, scaffolding@1.0.1, slowtox@2.3.2, smithingplus@1.6.5, somethinginthewater@1.2.6, stonebakeoven@1.1.6, terraprety@7.0.5, th3dungeon@0.4.3, tieredsuperiority@1.2.0, trailmodcupdate@1.2.1, unconscious@1.12.7, vanvar@6.0.14, creative@1.20.12, survival@1.20.12, webstotwine@1.20.1, xlib@0.8.16, bbb@1.0.1, detailedanimals@0.5.6, improvedknives@1.2.0, passablebranches@0.0.3, playercorpse@1.11.1, reforgedtools@1.2.51, wethology@1.0.1, xskillgilded@1.1.0, xskills@0.8.19
System.ArgumentException: gourmand: the new collectibles dictionary contains category gourmandimportrecipe:augratin.cheese-base, which is missing in the loaded collectibles dictionary. Likely a mod added assets to the client without adding them to the server.
at Gourmand.Collectibles.CategoryDict.ValidateSubsetOf(CategoryDict other)
at Gourmand.CategoryDict.ValidateRulesAlreadyLoaded(IWorldAccessor resolver, IEnumerable`1 newCollectibleRules)
at Gourmand.CategoryDict.FromBytes(IWorldAccessor resolver, Int32 quantity, Byte[] data)
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step11() in VintagestoryLib\Client\Systems\Startup.cs:line 886
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
💬 Quick, Jul 12th at 2:46 AM

rain wurlt

💬 bluelightning32 , May 20th at 11:57 PM

Guedez that seems too similar to the vanilla mechanics of simplifying foods into nutritional categories. I admit that your proposal incentivizes eating balanced foods (such as some meals) more strongly than the vanilla mechanics. However, I think the vanilla mechanics already incentivize that too much. Also, with your proposal, it seems like someone could maintain the same maximum buff by continually eating the same perfectly balanced meal. That's boring in the sense that it does not incentivize the player to harvest the wide variety of foods in the game and use the wide variety of cooking mechanics.

 

All that said, if you want to make your own mod, feel free to reuse parts of Gourmand. Gourmand is MIT licensed, and it's easy to satisfy those requirements if you choose to reuse the code.

💬 Guedez, May 20th at 8:53 PM

Is it possible to make a variant of this mod, or extra features, where it replicates the Eco Survival food mechanics?
In Eco it remembers and averages all food you ate in the last 24 hours, and then uses the average nutrients of these foods to give you experience buffs
So if you ate 1x '300 protein 450' vegetable meal and 300 '80' fruit berries your buff will be 82 (79~ fruit 1 protein 2 vegetable).
So that you are incentivized to eat few big meals, and to maximize the total nutrients in a single meal, which usually takes a lot of preparation and work to get it done (I think the best ones would be pies?)
So that you are both trying to eat a bit of everything and to make sure only eat big expensive foods

💬 bluelightning32 , May 13th at 6:11 AM

Jayro done

💬 Jayro, May 11th at 6:17 PM

"Could you make a patch for Art of Cooking? Especially the pie issue, because it's asking for recipes that don't exist. plis "

https://imgur.com/xHJMYvl

💬 crumps, May 7th at 11:59 PM

So to make sure, this mod further adds onto the base system and gives more HP with a diverse diet right?

💬 Hydromancerx, May 6th at 8:57 PM

bluelightning32

I was thinking about what you said about the Pipeleaf not adding to health. Maybe you could exclude it from the list then? Because right now it is just in the misc catagory.

💬 Hydromancerx, May 5th at 11:53 PM

Ah ok i just noticed it showed up in the unsorted section of food.

💬 bluelightning32 , May 3rd at 5:11 PM

Soareverix flax carrot pies should work. Please file a bug on the issue tracker. Include a screenshot of the hovercard for your pie (I need to see how many gourmand points it reports). I also need the list of mods you have installed along with their versions.

💬 Soareverix, May 3rd at 11:14 AM

bluelightning32 It seems like pies aren't currently working. Do flax carrot pies not work? Is there a specific grain type to use?

💬 bluelightning32 , Apr 29th at 7:40 PM

Hydromancerx I'm not currently interested in adding Gourmand support for that mod, because it doesn't fit well with the theme of eating a variety of things to gain health.

 

However, you can create your own mod that adds support. Gourmand already recognizes eating the shag leaf as a food (they count towards the catch all category). So you could adjust the points for the shag leaf with just a content mod. Make the content mod depend on Gourmand and Pipeleaf. Gourmand searches for matchers in all mods. Use some of the other matchers as examples. The design doc also describes what the fields do. Json patching is necessary to adjust the achievements in the food-achievements.json file.

 

Having Gourmand recognize smoking the shag leaf (not just eating) would require a code mod. The mod would need to intercept the smoke action, then call UpdateFoodAchievements.OnFoodEaten.

💬 Hydromancerx, Apr 28th at 5:53 PM

bluelightning32

Thanks for adding Mycodiversity support!. Can you please add support for Pipeleaf mod too?

💬 bluelightning32 , Apr 28th at 5:12 PM

Hydromancerx there's already a category for mushrooms. The Mycodiversity mushrooms were already getting added to it. I increased the bonus for that category in 1.6.8.

💬 Hydromancerx, Apr 27th at 5:34 AM

Please add a category for Mushrooms from the Mycodiversity mod.
Thanks!

💬 bluelightning32 , Apr 27th at 12:03 AM

@Sing , that's just a visual bug. I fixed it in 1.6.7.

💬 Sing, Apr 25th at 11:11 PM

Bug(?) Report:
I was about to reach the limit of 1000 points, had 996, and I ate a food item that gave me 11 points. Not only my points went to 1007, but the line with the limit became "2.1474836E+09" which is the 32-bit limit thing... so I think there might be some bug there that needs fixing XD
I mean, it SEEMS like the maximum Hp gained from points should be 21, but now I have +21,14!

💬 Bartandules, Apr 25th at 6:33 PM

bluelightning32 Thank you so much for adding that in!

💬 Louse, Apr 23rd at 5:42 AM

Ahh that's it then, I was scared I broke something because all the mushrooms had it but it should go away effectively when I eat one of those then, thank you

💬 bluelightning32 , Apr 23rd at 4:35 AM

Louse eating enough of a category generates a bonus. When you're one food away from getting the bonus, then the bonus is included in the available points shown in the hovercard.

💬 RaptorMother, Apr 22nd at 5:17 PM

hi, I got a question: would it be possible to add an option for gourmand points to... decay over time? So that every X time (or every X nutrition eaten), some food goes into the "forgotten" category and has to be reacquired. It would create an interesting dynamic for those who would like this to be less of an incremental upgrade over time and more of a "if you have access over time to a lot of different food, you'll be better"

Thank you?

💬 Louse, Apr 22nd at 7:36 AM

The dryad saddle mushrooms are giving 103 gourmand points after updating

Actually all of the remaining mushrooms I have give me 100+ points is that intended?

 

💬 bluelightning32 , Apr 20th at 4:01 AM

Bartandules fixed in 1.6.6.

 

wojtek16 added support in 1.6.6. I didn't add new achievements for the foods, because there aren't that many new foods. I haven't played to mod to tell which foods are a challenge to obtain.

 

Menelos I moved most of the logging to the audit log by default.

💬 wojtek16, Apr 18th at 2:02 PM

Hey! Do you think you might add the new world crops to your mod too? Just wanted to check if you might add this one to integrate :)

💬 Menelos, Apr 4th at 10:08 AM

bluelightning32 thanks for this nice mod, it makes cooking even more fun :-).

I wondered why using a worldconfig since it's rather complicated to setup and more difficult to port to new worlds. Since you already have a ModConfig/gourmand.json file for DebugLogging, why not use this file instead?

💬 tehtelev, Apr 2nd at 1:02 PM

There is a suggestion for where you can develop. This is to make a system with the player's weight. If a player eats a lot of protein and dairy products, his weight will increase. He will run slower, but at the same time receive a little less damage and freeze less in winter, for example. A leaner body type will allow you to move faster, but the damage of the player's melee attacks will decrease, and freeze faster.

💬 Bartandules, Mar 15th at 5:10 PM

Is there a way to make it so that the bowls from mods like clayworks count toward the completion of the meal category? When I use any of the colored bowls, it does not contribute anything to my gourmand rating.

💬 bluelightning32 , Feb 15th at 6:22 PM

@GaymerMike that shouldn't happen. File a bug with screenshots and more information.

💬 Rufish, Feb 15th at 5:51 PM

bluelightning32  Will do, I am sorry for that.

💬 GaymerMike, Feb 15th at 8:37 AM

first thank you for this nice mod, but am i doing something wrong? or is it normal that every new update, my food points restes but not the food i ate?

💬 bluelightning32 , Feb 15th at 4:45 AM

Rufish fixed. Next time please use the issue tracker.

💬 Rufish, Feb 13th at 4:33 PM

I am getting the following error 

[Error] Category gourmand:pie-filling-single-hint is not registered.

This error is happening even when this is the only mod installed.  How ever it does not appear to keep the mod from working.



And the following Warning several times, Though this warning seems to be a conflict with another mod.  I am not sure which one just yet.  I will go through my mods and see.  After some testing this warning comes when this mod and the All Classes mod are enabled together. https://news.kalataka.ru/allclasses  I am not sure that it effects anything in particular. but thought I would pass it along.

[Warning] Two recipes with the same code name of boilingwaterportion were found. Maybe you copied files within the game's asset folder? All recipe codes:
acid-full-sulfuric
candle
glueportion-pitch-cold
glueportion-pitch-hot
chromium tanned large hide
chromium tanned huge hide
jam
leather-sturdy-plain
leather-sturdy-plain
meatystew
porridge
potash
scrambledeggs
soup
sulfate-full-chromite
vegetablestew
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion
boilingwaterportion

 



💬 bluelightning32 , Feb 8th at 3:33 AM

Asilar I think the vanilla difficulty is too high. I'm not interested in researching how to reduce the boost of the vanilla diet.

If you choose to build such a mod, I think reducing the vanilla boost would make good a standalone mod that could be paired with Gourmand. However, Gourmand is MIT licensed. So there's nothing legally stopping you from forking it.

💬 Asilar, Feb 7th at 12:40 PM

Hi !
This mod sounds very interesting.

bluelightning32 this mod gives the players more HP right ? Do you think it would be possible to lower the Bonus HP from vanilla diet (Fruit, Veggie, Grain, Protein, Dairy) by 20% each and make Gourmand bonus to match so it doesn't imbalance the vanilla experience by giving you extra HP ?

If you think it's possible do you think it can be an option on your mod or is it better if it's a fork ? If you think it's better as a Fork, would you agree I start one (or let you do it if you want/prefer) ?

Thanks a lot for your mod btw.

💬 bluelightning32 , Feb 7th at 7:15 AM

Giffel Gourmand only updates the health when a player logs in or eats something. Gourmand emits a log message every time it updates the health. The bug in your video is from something else. My guess is that it's from XSkills.

💬 Giffel, Feb 6th at 6:13 AM

Im experiencing a weird bug, where my health keeps changing to normal, and then back to Gourmand hp.

https://i.imgur.com/iHtv8xq.mp4

💬 bluelightning32 , Feb 3rd at 5:44 AM

Pear120 the chat tab problem is a problem with the base game. Gourmand's behavior is the same as other mods like Alchemy. You're right that the game does not automatically swich between tabs, but it does change the tab color to indicate there was a new message.

I suspect that the real reason players are missing chat messages is because of the new "Auto open Chat only on current group" setting (it's in the Interface tab in the Settings dialog).

If I simply disabled the new food eaten message now, that would create more confusion. Players are already confused about whether or not they were awarded points for various foods.

At some point, I'll add a sound effect for eating new unique foods, but that's a more involved change. I guess I could add a config setting at that point to disable the text notification.

As to your question about config settings. There are many ways to synchronize settings between the client and server. I don't remember the behavior off the top of my head for all of them.

💬 Pear120, Feb 3rd at 1:04 AM

bluelightning32 splitting the food notice into the separate Info Log tab is nice and organized, but the game automatically flips to it, and doesn't seem to automatically flip back to General when someone says something (I might be wrong on this, only tested in singleplayer so far). But with my friends barely noticing General chat as is, this would make text chat IMPOSSIBLE. Would it be possible to disable notifications in the config? Also, general modding question, but any idea if a server's config settings for that would carry over to clients when they join, or would it only affect the host and the clients would still have the default values set?

💬 AzuliBluespots, Jan 13th at 12:08 PM

I also made a pt-br (brazillian portuguese) translation
https://pastebin.com/NEB3sQrt

💬 drakrochma, Jan 12th at 8:36 AM

Is there a german translation available or could I assist with it?

Proposal for a de.json:

 

{
"gourmand:playerinfo-nutrition-Gourmand": "Gourmand",
"new-food-eaten": "Verdiente Punkte durch neues Essen: {0}",
"tabname-gourmand" : "Gourmand",

// Text in the gourmand tab.
"earned-points": "Verdiente Punkte:",
"lost-foods-count": "Durch Tod verlorene Lebensmittel:",
"earned-health": "Erhaltene Gesundheit:",
"points-for-next-health": "Notwendige Punkte für die nächste Gesundheit:",
"until-points": "Punkte zur nächsten Stufe:",
"lost-foods": "Verlorene Lebensmittel",
"lost-foods-desc": "Dabei handelt es sich um zuvor verdiente Nahrungsmittel, die durch den Tod verloren gingen.",
"lost-foods-none": "Keine",
"missing-foods-none": "Alles schon aufgegessen",
"eaten-foods": "Gegessene Lebensmittel: {0}/{1}",
"eaten-foods-no-bonus": "Gegessene Lebensmittel: {0}",
"points-per-food": "Punkte pro Lebenslmittel: {0}",
"completion-bonus": "Sammelbonus: {0}",
"missing": "Fehlend: ",
"more-entries": "Mehr",
"back-to-overview": "Zurück",

// Shown in the item info
"available-points": "Verfügbare Gourmandpunkte: {0}",

// Food category names and descriptions
"food-cat-name": "Alles nehmen",
"food-cat-desc": "Jede Art von Lebensmitteln, klassifiziert nach ihrem Artikel- oder Blockcode.",

"pie-category-cat-name": "Kuchen",
"pie-category-cat-desc": "Verschiedene Kuchensorten, sortiert nach ihren Namen.",

"meal-category-cat-name": "Gerichte",
"meal-category-cat-desc": "Gekochte Mahlzeiten, klassifiziert nach ihrer Rezeptkategorie: Fleischeintopf, Gemüseeintopf, Suppe, Brei, Marmelade und Rührei",

"expandedfoods-meal-desc": "Gekochte Mahlzeiten, klassifiziert nach ihrer Rezeptkategorie: Fleischeintopf, Gemüseeintopf, Suppe, Brei, Marmelade und Rührei.\nDie Mahlzeiten von Expanded Foods sind ebenfalls enthalten https://vsaculinaryartillery.miraheze.org/wiki/EF:Expanded_Meals\">[wiki] [handbook]: Augratin, Kompott, Salat, kalte Nudeln, heiße Nudeln, Pilaw und Joghurt.",

// Only with expandedfoods installed
"hardtack-bake-cat-name": "Hardtack",

"hardtack-bake-cat-desc": "So einfach wie Brot, aber länger haltbar. https://vsaculinaryartillery.miraheze.org/wiki/EF:Expanded_Foods#Hardtack\">[wiki] [handbook]",


"sweetsavory-cat-name": "Süß und herzhaft",
"sweetsavory-cat-desc": "Verschiedene süße und herzhafte Leckereien.",
"sushi-cat-name": "Sushi",

"sushi-cat-desc": "Japanisches Essen aus Algen, Reis und wahlweise Fischnuggets oder Gemüse. https://vsaculinaryartillery.miraheze.org/wiki/EF:Expanded_Foods#Sushi\">[wiki] [handbook]",


"fried-cat-name": "Frittierte Lebensmittel",

"fried-cat-desc": "Prepared and breaded, then fried to perfection. https://vsaculinaryartillery.miraheze.org/wiki/EF:Expanded_Foods#Breaded_Food\">[wiki] [handbook]",


"deluxe-cat-name": "Deluxe Fried Foods",

"deluxe-cat-desc": "Fried foods drizzled with various sauces and syrups. https://vsaculinaryartillery.miraheze.org/wiki/EF:Expanded_Foods#Breaded_Food\">[wiki] [handbook]",


"vegetablejuice-cat-name": "Gemüsesäfte"
"vegetablejuice-cat-desc": "Jede Art von Gemüsesaft. Sie können aus jedem trinkbaren Behälter getrunken werden."

"pickled-food-cat-name": "Eingelegte Lebensmittel"
"pickled-food-cat-desc": "Eingelegte Gemüse."

"bread-perfect-cat-name": "Brote"
"bread-perfect-cat-desc": "Perfekt gebackene Brote."

"floralzones-fruit-cat-name": "Früchte aus Blumenregionen"
"floralzones-fruit-cat-desc": "Sammle und esse die Früchte aus der ganzen Welt."

"floralzones-vegetable-cat-name": "Gemüse aus Blumenregionen"
"floralzones-vegetable-cat-desc": "Sammle und esse das Gemüse aus der ganzen Welt."

"climate-spanning-cat-name": "Klimaübergreifende Lebensmittel"
"climate-spanning-cat-desc": "Einige ausgewählte Lebensmittel, die Zutaten aus heißen und kalten Klimazonen erfordern."

"mushroom-cat-name": "Pilze"
"mushroom-cat-desc": "Jede Art von Pilz, der gesammelt werden kann."

"juice-cat-name": "Fruchtsäfte"
"juice-cat-desc": "Jede Art von Fruchtsaft. Sie können aus jedem trinkbaren Behälter getrunken werden."

"cider-cat-name": "Cider"
"cider-cat-desc": "Alkoholische Getränke, die aus der ersten Stufe der Fermentation hergestellt werden: Cider und Met."

"alcohol-cat-name": "Alkoholarten"
"alcohol-cat-desc": "Cider, Brandy und Aqua Vitae."
"expandedfoods-alcohol-desc": "Jede Art von alkoholischem Getränk, einschließlich: feiner Wein, starker Wein, Cider, Brandy, gereifter Brandy, Jahrgangsbrandy, Wodka und Aqua Vitae."

"cookedfish-cat-name": "Fischhändler"
"cookedfish-cat-desc": "Jede Art von gegrilltem Fisch aus dem primitiven Überleben."

"poison-cat-name": "Gifte"
"poison-cat-desc": "Lebensmittel, die beim Verzehr Gesundheitspunkte entfernen."

}

 

kind regards, me :)

💬 Venusgate, Jan 9th at 4:41 AM

The rottening has passed

💬 bluelightning32 , Dec 31st 2024 at 3:22 AM

WickedSchnitzel , the way the mod gets the notification of which food is eaten is a little precarious. I'm worried it might break in the future if some other mod tries to alter the same code.

I already have a difficult time getting decent bug reports from players. So I want to keep those logs a little longer.

However, in 1.3.2, I added a way for you to opt out of the logs. Start the game, then edit ModConfig/gourmand.json (the file is created the first time the mod is started) to set DebugLogging to false, then restart the game.

💬 WickedSchnitzel, Dec 29th 2024 at 4:34 PM

29.12.2024 16:32:56 [Server Debug] [gourmand] Ate food game:bushmeat-cooked
29.12.2024 16:32:57 [Server Debug] [gourmand] Set current food to game:fruit-redgrapes
29.12.2024 16:32:57 [Server Debug] [gourmand] Ate food game:fruit-redgrapes
29.12.2024 16:32:57 [Server Debug] [gourmand] Set current food to game:bushmeat-cooked
29.12.2024 16:32:57 [Server Debug] [gourmand] Ate food game:bushmeat-cooked
...

Are these neccessary? Spamming the console somewhat.

💬 bluelightning32 , Dec 27th 2024 at 11:54 PM

DeanBro done in 1.3.1.

💬 DeanBro, Dec 27th 2024 at 9:21 PM

Hi, I've updated the translation! Sorry to bother you again

💬 bluelightning32 , Dec 26th 2024 at 1:05 AM

DeanBro done in 1.3.0.

💬 DeanBro, Dec 25th 2024 at 7:50 PM

Could you add support for the Unconscious mod? When a player loses consciousness, your mod counts as death and some products are lost

💬 Thranos, Dec 5th 2024 at 7:46 AM

In a theoretical fight between a vanilla "hefty turnip stew" diet knight in full iron plate, and a butt-naked Expanded Foods chef on a server running this mod, who's winning?
... actually I should make that a non-theoretical fight, it would be funny.

💬 Kattifnatt, Oct 10th 2024 at 1:06 PM

bluelightning32 oh, thank you for letting me know! I wasn't aware that's how I should do it. I removed my (huge) post so it doesn't take up so much space. ty!

 
 
 
💬 bluelightning32 , Oct 9th 2024 at 2:27 AM

Kattifnatt in the future, please use the issue tracker for bugs. I copied your bug report into https://github.com/bluelightning32/vs-gourmand/issues/4.

💬 l33tmaan, Oct 3rd 2024 at 10:46 PM

Oh, sick mod... I'll have to run it on my server to see how it feels!

💬 bluelightning32 , Oct 3rd 2024 at 6:25 PM

lord_luba yes, it is certainly possible to add compatibility for more mods. However, it takes quite a bit of work to design good food achievements for a mod. After the design, it also takes some work to code them up.

Can you do the initial design and propose how the achievements should be modified? That's what Kwehlani did on Discord for Expanded Foods. If you don't like Discord, you can also send me the proposed achievements on the issue tracker.

💬 lord_luba, Oct 3rd 2024 at 5:06 PM

Great addition to my modlist, thank you.

Question: Would it be possible or more like would you mind spending time to also add compatibility to Wildcraft mods as well?

💬 Kwehlani, Sep 25th 2024 at 6:59 AM

bluelightning32 Hey! I used Expanded Foods during my last playthrough and can try to take a look into helping expand objectives for it. :)

💬 bluelightning32 , Sep 21st 2024 at 1:09 AM

Quiche sorry, I can't reproduce it. This is probably going to take some back and forth to fix. Can you file a bug in the issue tracker with more info? You can also ping me on Discord.

💬 Quiche, Sep 20th 2024 at 8:51 PM

Very curious bug! Seems that when it is dark that the info box gets nighttime as well?

💬 bluelightning32 , Sep 17th 2024 at 3:39 AM

DeanBro thanks, I added it to the 1.0.1 release.

💬 DeanBro, Sep 16th 2024 at 8:41 AM

Hi bluelightning32

I made a translation for your mod

💬 Quiche, Sep 16th 2024 at 1:38 AM

Looking forward to testing this and hopefully implementing this on our server. Gourmand seems like a very fun way to buff up, RP moments to order specific foods and motivate cooks sell more than just super pies and god breads.

💬 bluelightning32 , Sep 14th 2024 at 10:30 AM

Buggi Thanks

💬 Buggi, Sep 12th 2024 at 6:26 PM

Congrats on the debut of your new mod!

💬 Parvum, Sep 9th 2024 at 3:47 PM

I'm still in the phase of playing vintage story more than designing mods for it, so I haven't played with expanded foods yet-- I'm eyeing it for a future run after I've had my fill and done most of the things in the base game. But if you still need this sort of thing by the time I'm actually exploring it I'll offer what I can.

💬 bluelightning32 , Sep 9th 2024 at 1:30 AM

Parvum I haven't tested compatibility with Expanded Foods. The food achievements are written in a very extensible way. My guess is that most of the expanded foods would be recognized, but they may end up adding more values to the existing achievements, and thus end up with completion bonuses that are too low (too each to achieve). Any feedback from play testing with the mod would be appreciated.

The bigger issue is that Gourmand doesn't have any achievements specifically designed around Expanded Foods. This is the part I really need help on. I haven't used Expanded Foods enough to know what all the mechanics are, and how much the player should be rewarded for trying them (how difficult they are). If you can design some Expanded Foods achievements for me, please use a format similar to the "Food achievements" section of the design doc. Basically:

  1. How does rewarding the player for eating that food make the game richer?
  2. How many points should each food be worth? Players should be rewarded more points based on the difficulty of the food.
  3. A list of example foods that satisfy the achievement.
  4. Should the player be rewarded for completing most of foods in the achievement? If so, after how many? Knowing how many possible values there are helps for setting the completion bonus target.

I can translate that info into the matchers that the Gourmand uses to identify the foods. The matchers a little complicated because many of the foods share the same block code (such as game:bowl-meal) but represent different foods based on the item stack attributes. Also Gourmand has to be able to both match foods and enumerate foods that match achievements, whereas the game never enumerates most of the foods (most pies and meals are not shown in the handbook).

If you're up for it, you can send me the info on Discord. You can find me in the main Vintage Story Discord server.

💬 Parvum, Sep 8th 2024 at 8:55 PM

Does this mod recognize all the different foods from Expanded Food?

💬 LarekFlynn, Sep 8th 2024 at 8:29 AM

That changlog for 9.0 is not what I thought I' d see in this game lol

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом