Mods / Fields of Gold

Category: #Food #Other
Author: Vinter_Nacht
Side: Both
Created: Oct 9th 2021 at 11:46 PM
Last modified: Nov 18th at 5:40 PM
Downloads: 7015
Follow Unfollow 90

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. 

 

Catch us streaming with Ommadon -  on Fridays starting at Noon or 1pm PST until we decide to quit.

 

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
v2.1.4 246 Nov 18th at 5:40 PM Show FieldsOfGold-1.17-2.1.4.zip
v2.1.3 61 Nov 16th at 3:28 PM Show FieldsOfGold-1.17-2.1.3.zip
v2.1.1 167 Nov 11th at 7:42 PM Show FieldsOfGold-1.17_v2.1.1.zip
v2.1.0 37 Nov 11th at 8:02 AM Show FieldsOfGold-1.17_2.1.0.zip
v2.0.3 64 Nov 8th at 2:02 AM Show FieldsOfGold-1.17_v2.0.3.zip
v2.0.2-rc.3 91 Nov 4th at 4:13 AM Show FieldsOfGold-1.17_v2.0.2-rc.3.zip
v2.0.2-rc.2 122 Oct 28th at 4:29 AM Show FieldsOfGold-1.17_v2.0.2-rc.2.zip
v2.0.2-rc.1 416 Oct 3rd at 3:44 PM Show FieldsOfGold-1.17_2.0.2-rc.1.zip
v1.3.0-dev.1 499 Jun 15th at 8:37 PM Show FieldsOfGold-1.17_v1.3.0-dev.1.zip
v1.2.4 485 Jun 15th at 5:17 PM Show FieldsOfGold-1.16_v1.2.4.zip
v1.2.3 163 Jun 12th at 5:43 PM Show FieldsOfGold-1.16_v1.2.3.zip
v1.2.2 827 May 11th at 11:02 PM Show FieldsOfGold-1.16_v1.2.2-Stable.zip
v1.2.2-rc.6 138 May 10th at 11:49 PM Show FieldsOfGold-1.16_v1.2.2-rc.6.zip
v1.2.2-rc.5 253 May 3rd at 5:02 PM Show FieldsOfGold-1.16_v1.2.2-rc.5.zip
v1.2.2-rc.4 269 Apr 26th at 2:12 AM Show FieldsOfGold-1.16_v1.2.2-rc.4.zip
v1.2.2-rc.3 118 Apr 24th at 3:22 PM Show FieldsOfGold-1.16_v1.2.2-rc.3.zip
v1.2.2-rc.2 285 Apr 18th at 11:10 PM Show FieldsOfGold-1.16_v1.2.2-rc.2.zip
v1.2.2-rc.1 235 Apr 15th at 9:41 PM Show FieldsOfGold-v1.16_1.2.2-rc.1.zip
v1.2.1 205 Apr 12th at 11:07 PM Show FieldsOfGold-1.16_v1.2.1.zip
v1.2.0 147 Apr 8th at 3:01 PM Show FieldsOfGold-1.16_v1.2.0.zip
v1.1.15 227 Apr 5th at 2:00 AM Show FieldsOfGold-1.16_v1.1.15.zip
v1.1.14 179 Apr 2nd at 1:08 PM Show FieldsOfGold-1.16_v1.1.14.zip
v1.1.13 178 Mar 31st at 2:59 AM Show FieldsOfGold-1.16_v1.1.13.zip
v1.1.12 135 Mar 29th at 3:14 PM Show FieldsOfGold-1.16_v1.1.12.zip
v1.1.11 174 Mar 27th at 3:23 AM Show FieldsOfGold-1.16_v1.1.11.zip
v1.1.10 143 Mar 26th at 2:47 AM Show FieldsOfGold-1.16_v1.1.10.zip
v1.1.9 99 Mar 26th at 1:40 AM Show FieldsOfGold-1.16_v1.1.9.zip
v1.1.8 297 Dec 14th 2021 at 6:55 PM Show FieldsOfGold-1.15.7_v1.1.8.zip
v1.1.6 292 Oct 19th 2021 at 2:56 AM Show FieldsOfGold_1.15.7-1.1.6.zip
v1.1.5 208 Oct 18th 2021 at 3:37 AM Show FieldsofGold-1.15.7_v1.1.5.zip
v1.1.3 243 Oct 9th 2021 at 11:48 PM Show FieldsOfGold_1.15.6-v1.1.3.zip

76 Comments (oldest first | newest first)

💬 PeterSanderson, Nov 24th at 4:28 PM

Doornydew - For those who like more immersion, it adds that. It also changes certain elements of the game. If you don't want to travel far to forage, you have to make larger farm plots. It makes it somewhat more difficult to get the hit points from vegetables and grains, but far from impossible. For RPG servers, it increases the importance of farming and farmers. It slows down the game a bit. Some folks are looking for that. It's just a different flavour of play. Our server runs 30 day, 12 month years, with FoG running, and soil regeneration turned right down. You "have" to do crop rotation and enrich the soil. If that's not something that appeals to you, that's cool. But some players like it, and that's who it is for ☺️

 

💬 Doornydew, Nov 24th at 3:23 PM

im genuinly confused, a server im in lasts 6 hours per day, im supposed to just... wait a MONTH IRL to get my crops? im not certain how anyone can truly find this a fun experience. not trying to rant here. im just genuinly confused on why someone would make it so long.

💬 Vinter_Nacht, Nov 5th at 4:27 AM

@Axeman - You don't have to. It handles it automatically.

💬 Axeman, Nov 5th at 3:29 AM

Am I missing it or is it impossible to configure the growth times to different months lengths?

💬 Vinter_Nacht, Nov 4th at 4:19 AM

Just a little patch to fix the reed patches that weren't working, plus another minor gameplay tweak.

💬 Ejooj, Oct 7th at 1:40 AM

@Vinter_Nacht Ooh! You're right, I play with mine always toggled off... Didnt even think about it while searching for that.

It should be simple enough then since its displayed for most users. Sorry for the confusion!

💬 Vinter_Nacht, Oct 7th at 1:22 AM

Ejooj It's supposed to have a block interaction help pop-up. I can only assume it doesn't indicate it requires sprinting to achieve the desired goal.

💬 Ejooj, Oct 6th at 4:26 PM

@Vinter_Nacht It took me reading into code to figure it out, so I would guess its not intuitive at all! I think just right clicking with the items in hand would be better, although I dont know if thats feasible without any conflict or bugs

💬 Vinter_Nacht, Oct 5th at 3:20 PM

Ejooj - I don't really like that interaction. Would it be preferable for it not to require sprinting?

💬 Ejooj, Oct 5th at 1:44 PM

Hey, I'm currently not beign able to create straw mats... I get no reponse when interacting with the haystack while crouched and with 8 cattails on hand and attempting to interact with it while standing only collets 16 grass 

Neverming, just took a quick look at the code and noticed you must be pressing only Sprint key for it to work!

💬 Vinter_Nacht, Oct 3rd at 3:45 PM

I addressed the issue with the reeds, and updated the haystack to not crash when crafting haybales.  Please continue to report errors.

💬 PeterSanderson, Sep 28th at 6:15 PM

I have had the same error

 

💬 Vinter_Nacht, Sep 19th at 3:50 PM

That is... Quite odd.  I'll look into Zinc
I would appreciate it if you could add that to the Issue Tracker following the link at the top of the db entry.

💬 Zinc, Sep 17th at 2:51 AM

I've run into a crash when cutting reeds with a flint knife, another player had the same problem.  I saw a similar issue on the issue tracker from March.  The server is running 1.17 with several other mods.  Here's the top of the crash log, let me know if you'd like the whole thing:

Game Version: v1.17.3 (Stable)
9/16/2022 9:28:59 PM: Critical error occurred in the following mod: fieldsofgold@1.3.0-dev.1
Loaded Mods: ancienttools@1.4.7, animalcages@2.0.6, backpackpackplus@1.0.3, chiseltools@1.5.5, fancydoors@1.1.1, fieldsofgold@1.3.0-dev.1, necessaries@1.1.3, pieontheshelf@1.0.0, potontheshelf@1.0.0, primitivesurvival@3.0.5, tradeomat@1.6.3, game@1.17.3, wildcraft@1.4.3, alchemy@1.6.4, carrycapacity@0.6.5, fromgoldencombs@1.3.14-pre.1, lichen@1.6.1, medievalexpansion@3.8.1, petai@1.5.4, playercorpse@1.4.3, vanvar@2.0.1, wildfarming@1.2.1, creative@1.17.3, survival@1.17.3, woodbarrels@1.0.3, workbenchexpansion@1.5.1, xrowboat@0.0.5, cats@1.5.2, em@1.0.0, feverstonehorses@1.2.9, floating-landmasses@1.0.5, foxtaming@1.2.0, wolftaming@1.5.3, bricklayers@1.0.1
Newtonsoft.Json.JsonSerializationException: Error converting value 923 to type 'Vintagestory.GameContent.TransientProperties'. Path '', line 1, position 3. ---> System.ArgumentException: Could not cast or convert from System.Int64 to Vintagestory.GameContent.TransientProperties.
at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
--- End of inner exception stack trace ---

💬 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. 

(edit comment delete)