Mods / Fields of Gold

Category: #Food #Other
Author: Vinter_Nacht
Side: Both
Created: Oct 9th 2021 at 11:46 PM
Last modified: Jun 15th at 8:37 PM
Downloads: 3771
Follow Unfollow 45

image

Animals Are No Longer Covered By This Mod

Fields of Gold is for the farmer who prefers more naturalistic growth periods for their crops and is wanting yields more in keeping with real-life farming.  1.1.9 continues this theme by adding support for More Crops and Wildcraft. In addition, you’ll find some small features and changes to existing recipes. 

image

Features:

image - The Haystack (New) – A haystack has been implemented, allowing you to store large amounts of dry grass in a convenient pile that adds more of that farmland feel to your barns and fields. Haystacks are created by Ctrl+Shift clicking the ground with dry grass, getting larger with the amount it holds, up to a maximum of 256.

image - The Hay Bale – The hay bale grid recipe has been removed. You will now create a hay bale by interacting with a haystack with a rope. The hay bale takes 64 straw to make, so the haystack must hold at least that much. You can place a hay bale and use a knife on it to return your 64 straw. While they can still be carried in your inventory, they can also be carried with CarryCapacity.

image - The Straw Mat (New) – The straw mat is created in the same manner as the hay bale, but requires 8 straw and 4 reed fibers (Cooper’s Reed/Papyrus). Straw mats can also be placed on the ground to create a nice straw floor for your house or animal pen. They are also used in crafting beds, and in making thatching.

image - Thatched Roof – As mentioned above, straw mats are now required for crafting a thatched roof. In addition, sticks have been added to the recipe to account for framing.

image - Grain Seeds – Grain seeds can no longer be used as a form of seed as in earlier FOG iterations. Instead, you can craft grain in your grid recipe to produce 3 seeds of the appropriate type for each unit of grain.  This crafting process also works in reverse, so you can make a portion of the appropriate grain out of three-grain seeds of the same type.  Seed drops have accordingly been removed from the individual grains, and the overall drop rate of grains from crops has dropped.  You will now receive 1 or 2 grains per plant.  Plan your fields accordingly.

image - Cattail/Papyrus – These roots can now be split in half, with each half being able to be planted. This allows the propagation of cattail root and papyrus. Each half can also be roasted and eaten for half the nutrition of the full root. When freshly planted you will create a ‘growing’ cattail or papyrus plant that will not drop anything if broken. Also, cattail and papyrus roots will now decay.

image- Beehives – Beehives have had their harvestable hours set to once every 60 days, encouraging the creation of larger apiaries. You can modify how often you can harvest the hives in the config file. This portion of the mod is automatically disabled if From Golden Combs is installed.

imageConfigurability - Many features of the mod are now configurable, with more to come.

 

image

Growing Time Information:

image Cattail/Papyrus:

          image- From Growing to Harvested: 154 days

          image - From Growing to Harvested: 115 days

          image - From Harvested to Normal: 39 days

 

image - Hives: 1488 hours –> 62 Days

 

image Berry Bushes

          image - Empty to Flower: 62 days

          image - Flower to Berry: 28 days

          image - Berry to Empty: 14 days

 

image Vanilla Crops:

          image - Amaranth: 84 days

          image - Bellpepper: 84 days

          image - Cabbage: 70 days

          image - Cassava: 540 days (Cassava takes a ridiculously long time to become harvestable)

          image - Flax: 110 days

          image - Onion: 100 days

          image - Parsnip: 90 days

          image - Peanut: 120 days

          image - Pineapple: 485 days (Can confirm, have Pineapples in my yard)

          image - Pumpkin: 90 days (Some concern over how well this works)

          image - Rice: 120 days

          image - Rye: 120 days

          image - Soybean: 65 days

          image - Spelt: 110 days

          image - Sunflower: 90 days

          image - Turnip: 40 days (this stuff grows FAST RL)

 

image More Crops:

          image - Beets: 56 Days

          image - Cauliflower: 90 Days

          image - Corn: 90 Days

          image - Eggplant: 120 Days

          image - Jalapeno: 80 Days

          image - Potatoes: 90 Days

          image - Yam: 98 Days

 

image WildCraft:

          image - All Herbs: 56 Days

(This will likely be updated further at a later date, but for now, they all grow on the same cycle)

 

image

 

Frequently Asked Questions:

image - Did you decrease hunger or increase crop yield to compensate?  No.  The intent was to require larger farms and bring crop growth in line with a  more real-ish standard.

 

image Upcoming Features:

          image Add planters pots, racks, and trays for pre–Spring planting.

          image Change grains to drop ‘fresh sheaves of <grain>

          image Add Stook mechanic for drying sheaves of grain.

                     image Stooks will hold up to 12 fresh sheaves of grain

                     image It will take a base of 21 days to dry

                               image Modified by local rain/temperature

                               image Will not dry underground (unless underground farming is true)

          image Must have 6 of 8 horizontal spaces near it empty of other non–grass blocks.

          image Must have 3x3 space over it exposed directly to the sky. (Keep your stooks outdoors!)

           

          image Add a threshing mechanic to separate the dry sheaves into dry grass and threshed grain.

          image Add winnowing grain mechanic using panning pan to convert threshed grain to grain.

          image Mushroom cultivation mechanics

          image Stackable sacks for storing grain

          image GUI–less interface

                    image Will display stored grain type on the sack.

                    image Will have storage time similar to a storage vessel.

                    image Can be stacked 3 to a block.

                    image Can be set down and opened for accessing contents.

Version For Game version Downloads Release date Changelog Download
v1.3.0-dev.1 139 Jun 15th at 8:37 PM Show FieldsOfGold-1.17_v1.3.0-dev.1.zip
v1.2.4 98 Jun 15th at 5:17 PM Show FieldsOfGold-1.16_v1.2.4.zip
v1.2.3 107 Jun 12th at 5:43 PM Show FieldsOfGold-1.16_v1.2.3.zip
v1.2.2 534 May 11th at 11:02 PM Show FieldsOfGold-1.16_v1.2.2-Stable.zip
v1.2.2-rc.6 88 May 10th at 11:49 PM Show FieldsOfGold-1.16_v1.2.2-rc.6.zip
v1.2.2-rc.5 197 May 3rd at 5:02 PM Show FieldsOfGold-1.16_v1.2.2-rc.5.zip
v1.2.2-rc.4 220 Apr 26th at 2:12 AM Show FieldsOfGold-1.16_v1.2.2-rc.4.zip
v1.2.2-rc.3 71 Apr 24th at 3:22 PM Show FieldsOfGold-1.16_v1.2.2-rc.3.zip
v1.2.2-rc.2 230 Apr 18th at 11:10 PM Show FieldsOfGold-1.16_v1.2.2-rc.2.zip
v1.2.2-rc.1 183 Apr 15th at 9:41 PM Show FieldsOfGold-v1.16_1.2.2-rc.1.zip
v1.2.1 155 Apr 12th at 11:07 PM Show FieldsOfGold-1.16_v1.2.1.zip
v1.2.0 96 Apr 8th at 3:01 PM Show FieldsOfGold-1.16_v1.2.0.zip
v1.1.15 185 Apr 5th at 2:00 AM Show FieldsOfGold-1.16_v1.1.15.zip
v1.1.14 129 Apr 2nd at 1:08 PM Show FieldsOfGold-1.16_v1.1.14.zip
v1.1.13 129 Mar 31st at 2:59 AM Show FieldsOfGold-1.16_v1.1.13.zip
v1.1.12 89 Mar 29th at 3:14 PM Show FieldsOfGold-1.16_v1.1.12.zip
v1.1.11 126 Mar 27th at 3:23 AM Show FieldsOfGold-1.16_v1.1.11.zip
v1.1.10 97 Mar 26th at 2:47 AM Show FieldsOfGold-1.16_v1.1.10.zip
v1.1.9 49 Mar 26th at 1:40 AM Show FieldsOfGold-1.16_v1.1.9.zip
v1.1.8 240 Dec 14th 2021 at 6:55 PM Show FieldsOfGold-1.15.7_v1.1.8.zip
v1.1.6 242 Oct 19th 2021 at 2:56 AM Show FieldsOfGold_1.15.7-1.1.6.zip
v1.1.5 160 Oct 18th 2021 at 3:37 AM Show FieldsofGold-1.15.7_v1.1.5.zip
v1.1.3 195 Oct 9th 2021 at 11:48 PM Show FieldsOfGold_1.15.6-v1.1.3.zip

62 Comments (oldest first | newest first)

Vinter_Nacht, Jun 15th at 8:38 PM

v1.3.0 is for 1.17 - Is not compatible with earlier versions of VS

One known bug is that it shows the growth times on mouseover twice.  Not a huge issue, just one I haven't resolved yet.
The berry bush growth modifiers need testing.  As always, go break it.

Vinter_Nacht, Jun 15th at 5:17 PM

BugFix + Lang expansion

1.16-1.2.4
- Russian Translation Added
- Corrected issue where haystack read drygrassPerMat instead of cattailPerMat from config

Vinter_Nacht, Jun 12th at 5:45 PM

YourCreator - I'll add the translation to the next release, thank you for your efforts! I just missed it in the release of this one.

Vinter_Nacht, Jun 12th at 5:44 PM

1.16-1.2.3
- Adjustment made to ensure pumpkins grow properly in any variable month/hoursperday setting.
- New configuration options for haybale and straw mat (TY KeninVonag)
- Farmland will no longer show 4xxxxxxxxxxxxxx days when no crop is present. (TY KeninVonag)
- Farmland will now not show the crop growth times when crop is at max growth stage
- Haystack now changes hitbox size as it gains/loses grass (TY KeninVonag)
- Berrybush Growth cycle reduced from 176 days to 100.
- Berrybush Growth Cycle per step is now configurable

YourCreator, Jun 12th at 9:47 AM
YourCreator, Jun 10th at 1:33 PM

Very good, all your mods making game more longer and pleasantly

Vinter_Nacht, May 11th at 11:04 PM

Barring any new bugs, this will be the last release of Fields of Gold for a while. I have to work through a few other mods and make sure they're stable and bug free.  I'll be coming back to Fields of Gold for a release with new features and content when those projects are stabilized.  I released this one because I figured a week was too long to go without addressing the yampocalypse.

1.16-4-1.2.2-Stable
- Added compatibiltiy with vanvar pans
- Corrected compatibility issues with seed to grain/grain to seed recipes
- Fixed yampocalypse (At full growth would drop 63 yams... but no seeds. Now drops 5-7 yams and 1-2 seeds)

Vinter_Nacht, May 10th at 11:49 PM

New update is a minor fix for those using MoreClasses.  The non-Farmer grain to seed recipe consumed the pan used as part of the recipe. That has been fixed.  No impact on those not using MoreClasses.

Vinter_Nacht, May 3rd at 5:04 PM

1.16.4-1.2.2-rc.5
Finally fixed Reed behavior:

- Reeds now have a 3694 hour growth time when planted using a split cattail/papyrus root.
- First growth period is 2771 hours, during which it is a 'sprouting '
- It then becomes a 'harvested ' for the next 923 hours, during this period it can be harvested for a full root.
- After the aforementioned 923 hours it becomes a full reed, which can be harvested for fibers. It will then return to the harvested state.
- This means that you can harvest for reed tops multiple times per year if you do not harvest the root.
- Growing a cattail root crop would require nearly a full growing season (May 1st-Oct 1st)

Added Decay timer to papyrus root and cattail root

  • image - From Growing to Harvested: 154 days
  • image - From Growing to Harvested: 115 days
  • image - From Harvested to Normal: 39 days

 

Vinter_Nacht, Apr 28th at 1:23 PM

Wildfarming compatibility is coming, but it isn't here yet.  I'm still working out a bizarrely difficult issue with the cooper's reeds.
RE: Making grain last forever by turning it into seeds.  I could theoretically do this thing, but it jars against my sense of realism more than grains lasting forever.  Grain already lasts a stupidly long time iRL, we've planted and grown grains some 2-5000 years old found in jars. Unlike a lot of plants grain seeds are just... grain.  Turnips have seeds, onions have seeds... But grain is just... seed we eat.

WesCookie, Apr 27th at 8:16 PM

Adalrann

I don't see FoG having any issues with Wild Farming, though I haven't tested the two mods together myself. The mushrooms in Wild Farming definitely will be growing a lot faster than you'd probably want compared to how long everything else grows in FoG.

Adalrann, Apr 27th at 5:06 PM

Is this compatible with Wild Farming?

And second, regarding the fact that you can basicaly make grain last forever by turning it into seeds, would it be possible to just disable the recipe the turns seeds back into grain?

WesCookie, Apr 26th at 10:24 PM

No problem! 👍

Typos are the worst when coding, at least for me. I'm always looking for some syntax error like a missing comma or semicolon when I'm debugging my own code, not typing a filename wrong.

Vinter_Nacht, Apr 26th at 2:08 AM

With all due respect WesCookie... Die in a fire. 

Honestly, thank you.  Will get hotfix out.

WesCookie, Apr 25th at 3:52 PM

In the new update for FoG, you still have a typo for the More Crops compatibility.

For the patch "crop_growth.json" you're referencing the wrong files.

for beets: "potatoes:blocktypes/plant/crop/beets.json" should be changed to "potatoes:blocktypes/plant/crop/beet.json"

for potatoes: "potatoes:blocktypes/plant/crop/potatoes.json" should be changed to "potatoes:blocktypes/plant/crop/potato.json"

 

Vinter_Nacht, Apr 24th at 8:38 PM

Yeaaahhh... That is definitely a by-product I've been thinking about.  It was a portion of why I was originally going to make grain seeds a thing of the past and replace them with "handfuls of grain" that had a decay timer.  Will reevaluate moving forward. For now, however, enjoy immortal grain I guess?

WesCookie, Apr 24th at 8:32 PM

Something I noticed as a by-product of being able to turn grain into seeds and seeds back into grain: It means you can effectively keep grain forever without it going bad. Just turn it into seeds and it will last forever, or just cycle it from grain to seed to grain again to reset the perish timer.

BoomerBill, Apr 24th at 3:46 PM

Vinter_Nacht

Glad to see it all resolved. We appreciate the hard work, man. At the risk of sounding demanding or ungrateful, I do have a small bug report in the HRF comments, but that one should be slightly more simple, I would hope. Just a little recipe mixup, far as I can tell. Don't know if you've seen it yet or not. Take a look whenever you feel the inclination and have the time.

Thanks again, the care is much appreciated.

Vinter_Nacht, Apr 24th at 3:29 PM

Alright, spent some time investigating the errors you've all been reporting and boy did I find out some wacky things. The Wildcraft incompatibility was particularly bizarre... Don't worry, it came down to me being an idiot.  And the need to create a whole new class to manage their growth process so it would adapt to changing dates.  MoreCrops? That was a typo, go me. Go ahead and test the hell out of this, but it worked in testing. And yes, I checked it for 9 days and 30 days.  Anyone out there using some other bizarre variation of daysPerMonth should report back too.

Sorry for the long journey to total functionality.  Ok, almost total functionality.
There's still that Cattail issue to clean up.  Enjoy your free cattail roots for now, I guess. :D

ThePionier, Apr 24th at 8:51 AM

Vinter_Nacht

Hi!
I have set a 30-day month on my server, but I can confirm that the berry bushes also bloom and can be harvested several times a day. In other words, I have the same problem with a 30-day rhythm

Vinter_Nacht, Apr 23rd at 5:45 AM

So. An update on the berry issue.  What I'm observing is that at 9 day months, the berry bushes are cycling incredibly fast.  They go from empty, to flowering, to ripe, several times a day.  Clearly there's something off with the math.  The mystery is, why does this not happen at 30 day settings? The math being used is the same, and it's not a typo this time.  Very curious.  

Vinter_Nacht, Apr 23rd at 4:45 AM

So I've been looking into this, and it's *extremely* strange.  MoreCrops crops use BlockCrop, just like the vanilla crops. All of the calculations are exactly the same, going through the same processes. There's nothing that *should* be different about them.  I'm still looking into this.z

And this is why you don't go looking for errors when you're tired and don't have time to devote to them.  >.<  The MoreCrops issue was a typo that didn't throw an error for some reason. I should have this fixed on the next release.

As for the berry issue.... Looking into it.

Vinter_Nacht, Apr 23rd at 4:44 AM

So I've been looking into this, and it's *extremely* strange.  MoreCrops crops use BlockCrop, just like the vanilla crops. All of the calculations are exactly the same, going through the same processes. There's nothing that *should* be different about them.  I'm still looking into this.

WesCookie, Apr 21st at 9:54 PM

Vinter_Nacht With or without mods, I have the issue with berries growing very quickly: it always says less than a day, and it literally can go from nothing to flowering to ripe in less than 10 minutes irl.

With just the More Crops mod, all crops from More Crops also grow very quickly: says next stage in less than a day, and it seems to go multiple stages every game day, with the jump being anywhere from 1 stage up to 3 stages.

While I cannot confirm with exact timing on herbs from Wildcraft, I do know they take way less time to grow than the stated "56 days" in the mod description (though they're not as ludicrously fast growing as berries or more crops).

Perhaps there's a connection between how berries and More Crops are handled by your mod?

Vinter_Nacht, Apr 20th at 3:56 AM

One point of importance:  The length of a day does *not* refer to how long it takes in real time for a day to pass.  It refers to how many in-game hours there are in an in-game day.  These are two separate values.

BlockFarmland automatically calculates the length of a growth stage by dividing the totalgrowthtime by the number of stages a crop has.

Re: Seeds -> I literally did not know that was a thing.  I've never looked at them that closely.  Will have to take a look at MoreCrops and see what they're doing differently.

BoomerBill, Apr 20th at 3:11 AM

Vinter_Nacht

So for example, 1 hour days, 40 day crop, 15 day months, 4 stages, 2 nutrient modifier, +/- 2%
[1*40*(15/30)/4*1/2]+-2%

This comes out to somewhere between 2.45 and 2.55 days. At nine day months you have 1.5 days total growth. That math seems off, wouldn't total growth supercede the need to include the number of stages in the logic, or is it calculating the time to go from one stage of growth to the next? If the latter (suggested by the fact that things seem to work fine at the 30 day scale), everything seems to be fairly sound.

The only issue I can see in the formula is the lack of brackets around the 1 / __instance.GetGrowthRate(block!.CropProps.RequiredNutrient) which, would directly divide the sum of the equation prior to the randomization counter by the nutrient modifier instead of multiplying it by the solution of 1 divided by the nutrient modifier. Of course, upon testing, it seems to not matter to the overall solution - that is, unless the nutrient modifier is zero. I don't know if that is a possible outcome or not, but it's the best I have for now.

 

Edit: As for the seeds, I noticed that turnip seeds (or some other vanilla seed, I think it was turnip but the memory isn't as good as it once was) do show the correct maturation timeframe, but corn seeds or other More Crops seeds do not. So apparently all seeds display how long it takes for them to reach a harvestable state.

Vinter_Nacht, Apr 19th at 6:18 PM

__result = __instance.Api.World.Calendar.HoursPerDay * block.CropProps.TotalGrowthDays
* (__instance.Api.World.Calendar.DaysPerMonth / 30.0) / block.CropProps.GrowthStages
* 1 / __instance.GetGrowthRate(block!.CropProps.RequiredNutrient)
* (float)(0.9 + 0.2 * ___rand.NextDouble());

This is the math from the Harmony Patch.  I can't see where it would be causing this issue. A better mind than mine perhaps?

Roughly translated: 

(Player set HoursPerDay) * (Total growth days of the crop) * (Days in A Month/30)) / (Growth stages of the crop) * (Nutrient Modifier) * (A bit of randomization)

The Cattail thing is a known issue, working on getting that patched. Proving to be more of a bear than I thought it would.  It used to work fine, but they made a change to the reedpapyrus.json file (that I suggested, ironically) that I'm still trying to puzzle out.  Is mostly fixed in development.

RE: The Issue Tracker thing... Not a problem. :)  It's just easier to keep track of the issues. 

RE: MoreCrops -> I don't think most crops even show their maturation time in the inventory, do they?  It's weird to me that this one does.  Will look into it during the next development cycle.

BoomerBill, Apr 19th at 5:22 AM

Vinter_Nacht Tested using only your three mods, issue remained. Seems like there's a multiplier out of place that doesn't show up at the 30-day scale but over-corrects as the scale reduces. Like it's exponential rather than geometric logic, if that makes sense. Squared, rather than multiplied by two, for example. Edit: I'm assuming, because this is the way I would do it, that you started with your target figure at 30 days and then divided those to match the other scales. If that's the case, is it possible that the logic is performing a logorithmic function on your figures rather than a simple division?

Edit: I also noticed corn seeds when moused-over in-inventory show as "maturing in 8 days" but when sewed display the proper timescale. This extends to, as far as I can tell, all More Crops seeds. As for the issue tracker, I hate to be that guy but I kinda have a personal policy about opening accounts. I'm a particularly private person, bordering on paranoia, so the fewer places that have my details on file, the better. Sorry about that.

Edit: One last thing. Split cattail roots when planted just instantly become harvested cattails, I can immediately dig them up and get full roots, which naturally, I capitalized on during my preliminary homesteading phase. I don't know if that is an issue with my mod list or something that slipped through the cracks during an update.

Vinter_Nacht, Apr 18th at 11:11 PM

BoomerBill - I'll take a look at that next. *sighs* 99 bugs hiding in the source code, 99 dumb hiding bugs! Take one out, patch it around... 199 bugs on the wall.

These are truly weird bugs... Can you both give me your full mod lists?  And report this issue on the Issue Tracker through the link at the top of the DB page?

WesCookie, Apr 18th at 8:08 PM

BoomerBill I'm having the same issue with berries, as well as corn from More Crops. I am using 12 day time scale, but both still grow a stage each day.

BoomerBill, Apr 16th at 3:49 AM

I'm not sure why or how, but when playing on the game's default timescale (I think it's 9 days in a month?) berries will always be 'less than one day' from their next step in the cycle, even when broken and replanted. I made a new world with the 30 day timescale and the berries have their intended growth periods. Something to look at.

Vinter_Nacht, Apr 12th at 10:19 PM

It is now possible to place firepits, compatibility with MoreClasses added, haystack is a little janky.  Having a bit of a weirdness going on with the new release that wasn't apparent until it was zipped and ran independently.

PeterSanderson, Apr 11th at 5:13 PM

I could still place grass down as of 1.1.15 so this must be new.

Kraken5886, Apr 9th at 4:20 PM

@Vronizos I have the same problem, I think it's a bug where you can't place grass down for a campfire, and it's directly caused by this mod and not mod conflicts from troubleshooting. I need a fix for this, because it makes it impossible to burn charcoal pits.

Vronizos, Apr 9th at 1:50 PM

how to put dry grass on the ground to create a campfire? Mod change this feature or is it bug?

Vinter_Nacht, Apr 8th at 3:02 PM

The newest edition is mostly a patch-fix, ensuring proper compatibility with MoreClasses and fixing a bug wherein you couldn't add grass to the boilers.  Trying to get all the bugs worked out before I start on new features.

Vinter_Nacht, Apr 3rd at 10:19 PM

gndrneutralnoun - Can't see any reason I couldn't make that happen... It's stupidly simple. Will try to make it happen soon.

gndrneutralnoun, Apr 3rd at 5:29 PM

Do you think you could make the ability to split cattail roots into a standalone mod? That's all I want from this mod, a way to propagate cattails, but I can't find any other mod that does this and Fields of Gold adds other stuff I'm not interested in and don't want. No offense, we all have different playstyles. Oh, and the thatch stuff... Heck, just a way to configure the crop growth rates back to vanilla while being able to use all the content added by the mod would be great.

Foxy_Grandpa, Mar 30th at 2:34 PM

Didn't see the issue tracker; mb.
Made a new ticket and put the crash report in it.

Vinter_Nacht, Mar 30th at 2:00 PM

Two things ->
1 - Go to the issue tracker (Through the link above) and make a new ticket. (It's easy. Promise)
2 - Can I get a crash report?


Foxy_Grandpa, Mar 30th at 2:48 AM

Right clicking a haybale with a straw mat results in a crash; just giving a heads-up.

Vinter_Nacht, Mar 29th at 3:16 PM

Yes.  It adapts for both days in a month, and hours in a day.  So if you have 48 hour days and 30 day months, it'll still take the same number of game days.  If you have 9 day months and 1 hour days, the same.  (Note that this is the hoursPerDay setting, and not the rate at which those hours pass.  If you don't know what I'm talking about, it doesn't affect you.)

Also 1.1.12 addresses another bug found with dry grass.

Secular12, Mar 29th at 2:02 AM

Does this update happen to have the days proportionate to the amount of days in a year you have?

Amigurumi, Mar 27th at 9:36 PM

Yes

Vinter_Nacht, Mar 27th at 3:23 AM

Quick patch release to fix issue with interacting with the haybales.

Vinter_Nacht, Mar 27th at 12:06 AM

Amigurumi - Do you run your game on Mono?

Amigurumi, Mar 26th at 8:37 PM

I'm getting this crash when harvesting the herbs since adding this mod. Any ideas? 

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.16.4 (Stable)
Loaded Mods: acorns@0.5.0, animalcages@2.0.6, backpackpackplus@1.0.3, civbooks@1.3.4, cottagewindows@1.0.3, dragonflies@1.1.9, expandedfoods@1.5.3-pre.4, fancydoors@1.1.0, fieldsofgold@1.1.10, glassmaking@1.1.0, moreclasses@1.2.4, potatoes@1.0.8, moreroads@1.4.3, necessaries@1.1.1, pieontheshelf@1.0.0, potontheshelf@1.0.0, primitivesurvival@2.8.0, spyglass@0.4.5, locustmod@2.3.5, tradeomat@1.6.0, viescraftmachines@1.17.0, game@1.16.4, alchemy@1.6.1, carrycapacity@0.6.5, dsdebarkedlogs@1.0.4, fancyplanters@1.0.3, farmlife@1.2.3, fromgoldencombs@1.3.6-rc.6, lichen@1.6.1, medievalexpansion@3.7.1, moreanimals@1.2.1, nobells@1.0.0, petai@1.3.7, playercorpse@1.3.1, ruinvariants@1.0.0, tpnet@1.5.1, usefulstuff@2.3.2, creative@1.16.4, survival@1.16.4, wildfarming@1.2.8, woodbarrels@1.0.2, workbenchexpansion@1.4.1, xlib@0.6.8, campaigncartographer@2.1.3, bricklayers@0.8.2, cats@1.3.4, commandablelocust@1.3.0, feverstonehorses@1.2.6, moremolds@1.2.0, packanimals@1.0.1, wildcraft@1.2.1, wolftaming@1.3.3, xskillspatched@0.6.9-dev.7, xskills@0.6.8
3/26/2022 2:36:03 PM: Critical error occurred
Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Single' because the type requires a JSON primitive value (e.g. string, number, boolean, null) to deserialize correctly.
To fix this error either change the JSON to a JSON primitive value (e.g. string, number, boolean, null) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path 'inGameHours.*-liquorice-harvested', line 5, position 28.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Vintagestory.GameContent.BlockEntityTransient.Initialize(ICoreAPI api)
at Vintagestory.Client.NoObf.ClientWorldMap.SpawnBlockEntity(String classname, BlockPos position, ItemStack byItemStack)
at Vintagestory.API.Common.Block.OnBlockPlaced(IWorldAccessor world, BlockPos blockPos, ItemStack byItemStack)
at Vintagestory.Common.BlockAccessorRelaxed.SetBlock(Int32 blockId, BlockPos pos, ItemStack byItemstack)
at wildcraft.LeafyGroundVegetable.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt)
at _4Bi1AGVssrIO0El8b8ygdS9FIfm._LvzIyYpsQCoC78JubjSO0HCjtTg(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._JvY4M2412YZu1OS3Ull8wgZBu1j(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._KmBeEx15nyyLrVqNDW6geSArpNr(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 479
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 454
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _TRhArnJABwZoV9Vt7Ld2l65Xzgg._mhlr8s7wtMvxaJGpVy2Ag90jUBK(_3HJA5NvAIx31LXjscc3HGjXaR6q , String[] )
at _q0zAVOrWbMX04rMA9G3HIFVuGjA._mhlr8s7wtMvxaJGpVy2Ag90jUBK(ThreadStart )
-------------------------------

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 3/24/2022 9:06:53 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2164998858532579540, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.16.4.0
P3: 6219e03d
P4: KERNELBASE.dll
P5: 10.0.19041.1566
P6: 0833f2d4
P7: c0020001
P8: 0000000000034f69
P9:
P10:

Attached files:
\\?\C:\Users\geeke\AppData\Local\Temp\WER8C84.tmp.WERDataCollectionStatus.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C34.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C54.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C61.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9CCF.tmp.txt
\\?\C:\Users\geeke\AppData\Local\Temp\WER9F54.tmp.appcompat.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_e74f6c247aa53b7525f378d39ce8338e18f1_81245bb0_028815ba-d088-422b-8417-c91abb85eeef

Analysis symbol:
Rechecking for solution: 0
Report Id: 250843a8-dd52-4478-b515-5838a048f6ce
Report Status: 268566528
Hashed bucket: b212dc6e5114df5d4e0b9efdbdf5e8d4
Cab Guid: 0 }
--------------
{ TimeGenerated = 3/24/2022 9:06:52 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.16.4.0
P3: 6219e03d
P4: KERNELBASE.dll
P5: 10.0.19041.1566
P6: 0833f2d4
P7: c0020001
P8: 0000000000034f69
P9:
P10:

Attached files:
\\?\C:\Users\geeke\AppData\Local\Temp\WER8C84.tmp.WERDataCollectionStatus.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C34.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C54.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9C61.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9CCF.tmp.txt
\\?\C:\Users\geeke\AppData\Local\Temp\WER9F54.tmp.appcompat.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_e74f6c247aa53b7525f378d39ce8338e18f1_81245bb0_cab_028815ba-d088-422b-8417-c91abb85eeef

Analysis symbol:
Rechecking for solution: 0
Report Id: 250843a8-dd52-4478-b515-5838a048f6ce
Report Status: 131076
Hashed bucket:
Cab Guid: 0 }
--------------
{ TimeGenerated = 3/24/2022 9:06:43 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.16.4.0, time stamp: 0x6219e03d
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1566, time stamp: 0x0833f2d4
Exception code: 0xc0020001
Fault offset: 0x0000000000034f69
Faulting process id: 0x8d84
Faulting application start time: 0x01d83fda66b878f5
Faulting application path: C:\Users\geeke\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 250843a8-dd52-4478-b515-5838a048f6ce
Faulting package full name:
Faulting package-relative application ID: }

Vinter_Nacht, Mar 26th at 1:19 PM

@Winner @GenderAnarchy -> Interestingly enough, yes, there is a specific reason.  Every other thing on the list has its time listed as days in the JSON code.  Hives have their time listed in hours, and I wanted to make sure that anyone wanting to change those values understood that.  Now, why do hives have their time listed in hours?  You'd have to ask Tyron. I could answer "That's how it's done in the code for the hives", but that doesn't really answer the question.

GenderAnarchy, Mar 26th at 1:15 PM

l33tmaan It's very specific and sticks out like a sore thumb.

l33tmaan, Mar 26th at 3:51 AM

winner  C'mon, man...

winner, Mar 26th at 3:45 AM

Any reason why hives specify 1488 hours –> 62 days when nothing else specifies the hours? 1488 is a number with some very curious implications and it seems a bit intentional 🙃

1618, Mar 26th at 2:37 AM

Fantastic. Thanks so much.

Vinter_Nacht, Mar 24th at 11:50 PM

When the new update comes out (soon... It's all about the art right now) it will be compatible with More Crops and Wildcraft.

Vinter_Nacht, Mar 6th at 8:27 PM

You can count on it... Mr. Sanderson.

PeterSanderson, Feb 25th at 9:55 PM

If and when you get this updated for 1.16, you may want to check out the More Crops mod

 

Vinter_Nacht, Nov 12th 2021 at 10:02 PM

It does, in fact, and it's only going to get harder as I add in starvation mechanics for the animals.  Animal husbandry is aimed at becoming a very second or third-year activity.  You can also expect to see dry grass as a food source being eliminated over time.

Vesk, Nov 6th 2021 at 2:11 PM

Neat idea for a mod! I'm quite a fan of the increased plant growth times, and some like Bees are interesting. I think the one part I'm not a fan of is the extremely realistic/long gestation/adult times for Sheep though, as that seems like it'd makes Domestication/Cheese production pretty challenging to reach.

Vinter_Nacht, Oct 25th 2021 at 2:29 AM

I'll be making this update soon.  However, anyone can do this themselves.
If you want to use times other than 30 days before I do this...
Divide your preferred number of days in a month by 30.

9 days = 9/30 = .3

Now multiply the times in every json file in the mod by that number.

48*.3=14.4

Round the number up or down as you prefer.  Boom, set up for the new monthly cycle.  Distribute the resulting file.

However, I do intend to provide three different versions of this mod (9/12/30) until I find a better way to do it. :)

Secular12, Oct 24th 2021 at 11:41 PM

How soon do you plan on making the times proportional to the amount of days per month. I love the realism here. The only problem is that it is 24 real-time hours per month with 30 day months. My friends and I, would like to go through months a little quicker than that, we feel we may not be playing the game long enough to get more than one harvest in, if we are waiting too long.

Vinter_Nacht, Oct 18th 2021 at 3:38 AM

Found and corrected(?) issue causing crops to drop crop-blocks at mid-growth stages, and updated it to ensure seeds only drop at stage one (seeds), or the last growth stage (yield+seeds in appropriate crops)

Vinter_Nacht, Oct 17th 2021 at 1:55 PM

Will look into it, as that's weird as hell. However, it also highlights an issue with the description of the mod.  You shouldn't have a chance of getting seeds when breaking partially grown crops with Fields of Gold. You can get them back during the first stage (maybe), or when mature. At all stages in between it shouldn't drop anything... ESPECIALLY not a partially grown crop block. XD

 

Rorax, Oct 17th 2021 at 11:10 AM

Partially grown crops are dropping the partially grown block when broken rather than the expected behavior of possibly dropping seeds. This is particularly apparent with wild crops. 

delete edit