Mods / CAN Crops

Category: #Crafting #Food #Other #QoL #Tweak
Author: KenigVovan
Side: Both
Created: Mar 18th 2023 at 6:06 AM
Last modified: 1 day ago
Downloads: 4130
Follow Unfollow 80

Latest file for v1.19.5:
cancrops_0.1.20.zip 1-click install


Inspired and use some logic from minecraft mod AgriCraft

Crop seeds now have parameters, their values can change their behavior.

  • Gain - amount of drop which player get after plant's block is broken
  • Growth - reduce time for plant to reach next grow stage
  • Strength -   increase length of collected drop perish time (by +8% per stat level)
  • Resistance - change border temperature for growing plant (by default -/+0.4C per stat level)
  • Fetility - inner parameter used for combine logic
  • Mutativity - inner parameter used for stat mutation logic

Mod replaces default farmland - you'll be able to plant on the old ones but it won't let you use new crop parameters.

To make new farmland block just use default hoe as before. Old farmland blocks can not be made this way anymore.
(Farmland blocks in creative menu are default ones, I'll add moded little bit later)

After you created new farmland blocks you can plant seeds on it as before if plant is defined jsons of the mod. Now all vanila crops + MoreCrops mod plants are added. (Jsons are now in recipes/plants/plants_jsons)

To get crop seeds with better parameters you would need selection sticks. Same way as it worked in AgriCraft and shown in the screenshot.
As a result on farmland block can apear new crop (from mutation) or one of the parents around. Sticks will be removed after crop appeared.

 

farmer's xskill ability will create cancrops farmlands and will let player to plant seeds on it

xskills/cancrops compatibility

primitivesurvival/cancrops compatibility

TODO:

  • weed spawn
  • block crops will die if not harvested in X years/monthe after planted/reached last stage
  • more conditions for grow tick: light check, blocks around farmland block
  • additional item drop configured through plants_jsons
  • additional mutations for plants
  • move plants_jsons/mutations_json from mod to ModConfig?
  • collect from crop and not breaking the block with rollback to some earlier crop stage

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.1.20 50 1 day ago Show cancrops_0.1.20.zip Install now
v0.2.2 443 Feb 18th at 8:58 PM Show cancrops_0.2.2.zip Install now
v0.2.1 626 Jan 12th at 4:36 PM Show cancrops_0.2.1.zip Install now
v0.2.0 87 Jan 10th at 6:52 PM Show cancrops_0.2.0.zip Install now
v0.1.18 29 Feb 19th at 7:07 PM Show cancrops_0.1.18.zip Install now
v0.1.17 856 Nov 30th 2023 at 7:33 PM Show cancrops_0.1.17.zip Install now
v0.1.16 74 Nov 29th 2023 at 9:44 PM Show cancrops_0.1.16.zip Install now
v0.1.15 47 Nov 29th 2023 at 8:41 PM Show cancrops_0.1.15.zip Install now
v0.1.14 60 Nov 29th 2023 at 4:24 PM Show cancrops_0.1.14.zip Install now
v0.1.13 84 Nov 28th 2023 at 8:49 PM Show cancrops_0.1.13.zip Install now
v0.1.12 131 Nov 23rd 2023 at 9:01 PM Show cancrops_0.1.12.zip Install now
v0.1.11 391 Nov 1st 2023 at 8:48 PM Show cancrops_0.1.11.zip Install now
v0.1.10 65 Nov 1st 2023 at 6:47 PM Show cancrops_0.1.10.zip Install now
v0.1.9 148 Oct 27th 2023 at 6:04 PM Show cancrops_0.1.9.zip Install now
v0.1.8 114 Oct 15th 2023 at 3:08 PM Show cancrops_0.1.8.zip Install now
v0.1.7 98 Oct 6th 2023 at 8:21 PM Show cancrops_0.1.7.zip Install now
v0.1.6 65 Oct 6th 2023 at 6:22 PM Show cancrops_0.1.6.zip Install now
v0.1.5 68 Oct 6th 2023 at 4:14 PM Show cancrops_0.1.5.zip Install now
v0.1.4 179 Aug 3rd 2023 at 10:58 AM Show cancrops_v0.1.4.zip Install now
v0.1.3 184 Jun 19th 2023 at 2:21 PM Show cancrops_v0.1.3.zip Install now
v0.1.2 88 Jun 17th 2023 at 7:58 AM Show cancrops_v0.1.2.zip Install now
v0.1.1 96 Jun 13th 2023 at 2:46 PM Show cancrops_v0.1.1.zip Install now
v0.1.0 147 Mar 25th 2023 at 5:29 PM Show cancrops_v0.1.0.zip Install now

58 Comments (oldest first | newest first)

💬 KenigVovanAuthor, 1 day ago

(fixed) Game crashes when Cropsticks are in hand, and right clicked in the air with a NullReferenceException.
(inprogress)Cropsticks can be placed, but not removed without breaking the farmland underneath.
(fixed) (seems to work) Crops can no longer be placed on default farmland with CANCrops installed.
(fixed) Fertilized Land that transforms into a different tier of farmland has cropsticks invisible.
(fixed) Old Farmland can not be watered with the watering can after addition of this CANCrops.
Earthworms do not fertilize soil
~ (cannot reproduce) Crops can spread to empty farmland without any cropsticks present. Undocumented feature, or a bug?

💬 EbKeth, Mar 20th at 4:54 AM

KenigVovan
Another bug: Crops when left at full growth for long enough revert to their first stage.

💬 KenigVovanAuthor, Mar 16th at 7:04 PM

EbKeth

I'll check what can be done upon instructions/guide.

  •     1. 3. 4. 5. 6. will check a crash/issue
  •     2. yep, need to add some tool for that
  •     100% a bug
💬 EbKeth, Mar 6th at 11:52 PM

KenigVovan

This mod is interesting but should have a little clearer set of instructions for folks who aren't familiar with Agricraft / IC2 style crops. A guide on this page, as well as in the handbook would be a great boon.

Bugs (xskills and primitave survival installed, with compatability patches):

I say "cropsticks" instead of Selection Sticks multiple times here, whenever you see cropsticks, i mean Selection Sticks.

  • Game crashes when Cropsticks are in hand, and right clicked in the air with a NullReferenceException.
  • Cropsticks can be placed, but not removed without breaking the farmland underneath.
  • Crops can no longer be placed on default farmland with CANCrops installed.
  • Fertilized Land that transforms into a different tier of farmland has cropsticks invisible.
  • Old Farmland can not be watered with the watering can after addition of this CANCrops.
  • Earthworms do not fertilize soil
  • Crops can spread to empty farmland without any cropsticks present. Undocumented feature, or a bug?
💬 DiZek, Mar 5th at 7:56 AM

Have also found a bug that sticks disappear/go invisible when you fertilize the ground and it transforms into a different tier of farmland.
I am using both the Compatability for xSkils and Primitive Survival (No idea if thats a factor)
Here's a vid of that: imgur.com/a/aunCQJI

💬 DiZek, Mar 1st at 6:42 AM

Also confirming that what both Psyborg and xAzural are saying that with latest version of this and compatability patch for Primitive Survival that the Earthworms are not currently having any Fertilizer effect

💬 Psyborg, Feb 22nd at 7:24 PM

It's still not fully compatible with Primitive Survival - earthworms don't do anything.

The main issue is that newly tilled soil (CAN farmland) automatically get 100% moisture and retains it forever. Sometime the moisture drops, sometime it gets back up, and sometimes it just stays at the same level no matter what. I did a test with few cycles of growing crops with this mod - I haven't used a single drop of water in the middle of land, and the soil was always 80-90%+ moisturized.

💬 MadGnome, Feb 15th at 2:47 AM

I keep having my crops, both on sticks and not on sticks, seemingly reset their growth stage randomly after sitting full-grown for a period of time.  Is this an intentional behavior?  Definitely makes life challenging when the server is set to run even without players online.

💬 xAzural, Jan 13th at 3:44 PM

KenigVovan

Tested new compat version for worms. Did not seem to work. Worms still do not fertilize CAN farmland from Primative survival. 
I also tested dissapearing selection sticks. That fix did work! Appreciate it!

Edit 1: Selection Sticks are also invisible on Terra Preta

💬 KenigVovanAuthor, Jan 12th at 4:37 PM

xAzural

  1. by compat mod new version
  2. should be fixed 0.2.1 of cancrops
💬 xAzural, Jan 11th at 12:18 AM

Game Version: v1.19.0-rc.6
Mod Version: v0.2.0
Compat: Primitive Survival (v1.0.1)

I seem to not be able to place Selection Sticks. 1.19 rc6
I did not have a compat installed. 


Edit 1: Also id like to note that it seems the new CAN farmland isnt fertilized by worms from Primative Survival. Is this intentional?
           Prevents the creation of worm castings by this mod as well D:

Edit 2: Selection sticks dissapear after you leave a server and rejoin. (I have noticed they sometimes reappear after a long time randomly.
            Not sure if they just dont load in right away or there is an issue somewhere. 

💬 Thorin48, Jan 10th at 9:07 PM

KenigVovan Can you make a compatibility to Fields of Gold or is it already compatible?

💬 KenigVovanAuthor, Dec 12th 2023 at 11:19 AM

SalazarWindriver

you need xskills/cancrops compatibility

💬 SalazarWindriver, Dec 12th 2023 at 1:02 AM

I did not see anything in the logs but here is the list, sorry it a big list.

A Culinary Artillery

Alloy Calculator

Auto Map Markers

A Wearable light

Beehive Kiln

BetterBloomeries Reborn

Better Crates

Better Pit Kiln Timer

Better Ruins Loot Changes 

Betterruins

bricklayers

buckets stack to 5

butchering

Can crops

carry on

cellar door

ceramos

clay casting

commonlib

death waypoints

drbraziers

drop resin anyway

dungeons remastered

dye recipe fix

expanded foods 

expanded matter

extra chests

extra cayforming

extra info

farm survival (might be an issue)

fields and plateaus

from golden combs

glassmaking

hanging oil lamps

hide and fabric

hud clock

hud real time clock

just more ruins 

liquid containers

more cattail drops

medieval expansion

more candles

more clay

yabba forge

more roofing

more torch holders

navarlio xskils

no charcoal lost

pie on shelf

player corpse

pot on shelf

primitive survival

prospector info

quicklime in pitkiln

rackable firestarter

real shingles

resin regrow 2

simple cloth

simple cloth additions

simplified tanning

status hud

stickemup

stick recipe

stone bake over

stone quarry

stone railings

storage controller

storage options

structure spawn chances 300%

survival expanded

th3dungeon

underground mines

use planks in pit kiln

vertical planks

buffed vessels

visible ore

visible terra preta particles

bigger windmill

whole lotta tree seeds

xlib

xskils

animal reproduction tweaks

 

💬 KenigVovanAuthor, Dec 11th 2023 at 6:42 AM

SalazarWindriver

hi, I wasn't able to reproduce an issue. Which mods do you have installed? Does debug files had some errors in it?

💬 SalazarWindriver, Dec 10th 2023 at 4:13 PM

weird issue.  using a bone hoe from Nats survival expanded on Terra Preta and it created farmland (CAN) but a can't place default crops on it.  I used a vanilla flint hoe to create normal farmland that could take the crops.

💬 Ototinho, Dec 3rd 2023 at 4:02 AM

sorry for the "late" reply, irl stuff. It seems all ok now, but I'll certainly report if any problems appear

💬 KenigVovanAuthor, Nov 30th 2023 at 7:34 PM

Ototinho

plant just was under the block border, should be fixed in .17, regarding sticks - they were shown for me. I would need more info when you do not see them

💬 Ototinho, Nov 30th 2023 at 12:22 AM

bruh moment. crops and selection sticks aren`t showing (another epic debugging session I guess)

the mods and the version are the same except CANcrops and PS compat that I've updated

💬 KenigVovanAuthor, Nov 29th 2023 at 9:58 PM

Ototinho

0.1.16 and a new primitivesurvival/cancrops compatibility should help with BEFurrowedLand

💬 Ototinho, Nov 29th 2023 at 8:58 PM

don`t know why but this crash happened

Running on 64 bit Windows with 32670 MB RAM
Game Version: v1.18.15 (Stable)
29/11/2023 17:52:47: Critical error occurred in the following mod: primitivesurvival@3.3.0
Loaded Mods: primitivesurvival@3.3.0, game@1.18.15, cancrops@0.1.15, creative@1.18.15, survival@1.18.15, xlib@0.7.4, cancropsprimitivesurvivalcompat@1.0.0, xskills@0.7.5, cancropsxskillscompat@1.0.3
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockEntityFarmland.updateMoistureLevel(Double totalDays, Single waterDistance, Boolean skyExposed, ClimateCondition baseClimate) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 348
at Vintagestory.GameContent.BlockEntityFarmland.updateMoistureLevel(Double totalDays, Single waterDistance) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 324
at Vintagestory.GameContent.BlockEntityFarmland.WaterFarmland(Single dt, Boolean waterNeightbours) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 1100
at PrimitiveSurvival.ModSystem.BEFurrowedLand.OnPipeTick(Single dt)
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

and this crash happened when i put a CAN farmland on the ground

Running on 64 bit Windows with 32670 MB RAM
Game Version: v1.18.15 (Stable)
29/11/2023 17:57:13: Critical error occurred in the following mod: cancrops@0.1.15
Loaded Mods: primitivesurvival@3.3.0, game@1.18.15, cancrops@0.1.15, creative@1.18.15, survival@1.18.15, xlib@0.7.4, cancropsprimitivesurvivalcompat@1.0.0, xskills@0.7.5, cancropsxskillscompat@1.0.3
System.Collections.Generic.KeyNotFoundException: The given key 'moist' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Vintagestory.API.Datastructures.OrderedDictionary`2.get_Item(TKey key) in VintagestoryApi\Datastructures\Dictionary\OrderedDictionary.cs:line 252
at cancrops.src.blockenities.CANBlockEntityFarmland.OnCreatedFromSoil(Block block) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\BE\CANBlockEntityFarmland.cs:line 85
at cancrops.src.blocks.CANBlockFarmland.OnBlockPlaced(IWorldAccessor world, BlockPos blockPos, ItemStack byItemStack) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\blocks\CANBlockFarmland.cs:line 48
at Vintagestory.Common.BlockAccessorBase.SetSolidBlockInternal(Int32 blockId, BlockPos pos, IWorldChunk chunk, Boolean synchronize, Boolean relight, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 175
at Vintagestory.Common.BlockAccessorBase.SetBlockInternal(Int32 blockId, BlockPos pos, IWorldChunk chunk, Boolean synchronize, Boolean relight, Int32 layer, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 138
at Vintagestory.Common.BlockAccessorRelaxed.SetBlock(Int32 blockId, BlockPos pos, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorRelaxed.cs:line 76
at Vintagestory.API.Common.Block.DoPlaceBlock(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel, ItemStack byItemStack) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 884
at Vintagestory.API.Common.Block.TryPlaceBlock(IWorldAccessor world, IPlayer byPlayer, ItemStack itemstack, BlockSelection blockSel, String& failureCode) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 793
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryPlace(BlockSelection blockSelection, String& failureCode) in VintagestoryLib\Client\ClientMain.cs:line 1626
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnBlockBuild(BlockSelection blockSelection, Block onBlock, String& failureCode) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 701
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 447
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 92
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

evrything else seems fine

💬 KenigVovanAuthor, Nov 29th 2023 at 8:42 PM

Ototinho

ah, here we go again, try 0.1.15

💬 Ototinho, Nov 29th 2023 at 8:08 PM

uhh actually, using fertilizer is making it crash now

Running on 64 bit Windows with 32670 MB RAM
Game Version: v1.18.15 (Stable)
29/11/2023 17:31:47: Critical error occurred in the following mod: cancrops@0.1.14
Loaded Mods: primitivesurvival@3.3.0, game@1.18.15, cancrops@0.1.14, creative@1.18.15, survival@1.18.15, xlib@0.7.4, cancropsprimitivesurvivalcompat@1.0.0, xskills@0.7.5, cancropsxskillscompat@1.0.3
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockEntityFarmland.get_AtlasSize() in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 1196
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 394
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 302
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(TesselationMetaData meta, Shape shapeBase, MeshData& modeldata) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 237
at cancrops.src.blockenities.CANBlockEntityFarmland.genFertilizerQuad() in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\BE\CANBlockEntityFarmland.cs:line 976
at cancrops.src.blockenities.CANBlockEntityFarmland.updateFertilizerQuad() in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\BE\CANBlockEntityFarmland.cs:line 968
at cancrops.src.blockenities.CANBlockEntityFarmland.OnBlockInteract(IPlayer byPlayer) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\BE\CANBlockEntityFarmland.cs:line 150
at cancrops.src.blocks.CANBlockFarmland.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\blocks\CANBlockFarmland.cs:line 72
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 867
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 447
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 92
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 29/11/2023 17:29:28, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x448c
Hora de início do aplicativo com falha: 0x0x1da2302ba4ef75f
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: a7eaebd5-fec6-4a01-9d31-ac8defde2604
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }
--------------
{ TimeGenerated = 29/11/2023 17:28:54, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x3504
Hora de início do aplicativo com falha: 0x0x1da23026b4f3080
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: 0be8c5d9-c94c-493b-80fa-1075ea84b236
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }
--------------
{ TimeGenerated = 29/11/2023 17:26:48, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x32e0
Hora de início do aplicativo com falha: 0x0x1da2301e4bc1b6a
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: cac4e4d8-3514-41bc-999b-54f5c8e29c04
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }

💬 Ototinho, Nov 29th 2023 at 7:25 PM

yeah, now everything is working fine, thanks a bunch!!!!

💬 KenigVovanAuthor, Nov 29th 2023 at 6:22 PM

Ototinho

try 0.1.14 and  with a new version of xskills/cancrops compatibility

💬 Ototinho, Nov 29th 2023 at 3:06 AM

the mod works but it crashes when i try to use a watering can, everything else is working fine (it seems at least)

(sorry for portuguese words, i'm brazilian)

Running on 64 bit Windows with 32670 MB RAM
Game Version: v1.18.15 (Stable)
29/11/2023 00:00:10: Critical error occurred
Loaded Mods: primitivesurvival@3.3.0, game@1.18.15, cancrops@0.1.13, commonlib@2.2.0, creative@1.18.15, survival@1.18.15, xlib@0.7.4, cancropsprimitivesurvivalcompat@1.0.0, xskills@0.7.5, cancropsxskillscompat@1.0.2
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.BlockAccessorBase.GetBlock(BlockPos pos) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 80
at Vintagestory.GameContent.BlockEntityFarmland.GetCrop() in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 823
at Vintagestory.GameContent.BlockEntityFarmland.updateMoistureLevel(Double totalDays, Single waterDistance) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 323
at Vintagestory.GameContent.BlockEntityFarmland.WaterFarmland(Single dt, Boolean waterNeightbours) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 1099
at Vintagestory.GameContent.BlockEntityFarmland.WaterFarmland(Single dt, Boolean waterNeightbours) in VSSurvivalMod\BlockEntity\BEFarmland.cs:line 1095
at Vintagestory.GameContent.BlockWateringCan.OnHeldInteractStep_Patch1(BlockWateringCan this, Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStep(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1044
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 310
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 165
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 28/11/2023 23:50:13, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x3384
Hora de início do aplicativo com falha: 0x0x1da226d9227325b
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: f7c46450-df1b-4c9f-b192-3e6600f855cb
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }
--------------
{ TimeGenerated = 28/11/2023 23:41:11, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x2d00
Hora de início do aplicativo com falha: 0x0x1da226d02ea0d53
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: 3b3efcbf-3ecd-41f1-b2c8-f3bad1f347d6
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }
--------------
{ TimeGenerated = 28/11/2023 23:37:22, Site = , Source = Application Error, Message = Nome do aplicativo com falha: Vintagestory.exe, versão: 1.18.15.0, carimbo de data/hora: 0x64e841c5
Nome do módulo com falha: openal32.dll, versão: 1.23.0.0, carimbo de data/hora: 0x63dd31ad
Código de exceção: 0x40000015
Deslocamento da falha: 0x00000000000df046
ID do processo com falha: 0x0x2220
Hora de início do aplicativo com falha: 0x0x1da226ca8bf9ec4
Caminho do aplicativo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Vintagestory.exe
Caminho do módulo com falha: C:\Users\potof\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID do Relatório: a05db24f-baea-4a29-aa3b-02948bb6a1f3
Nome completo do pacote com falha:
ID do aplicativo relativo ao pacote com falha: }

💬 KenigVovanAuthor, Nov 28th 2023 at 8:49 PM

Ototinho

try 0.1.13 with mods.vintagestory.at/show/mod/9304

💬 Ototinho, Nov 27th 2023 at 5:44 PM

just waiting patiently for a new update that makes me play with primitive survival 🙂

💬 Prot, Nov 19th 2023 at 2:01 AM

Tested, confirmed now working with 1.11 :)

💬 KenigVovanAuthor, Nov 18th 2023 at 9:36 AM

Prot

GetCANSeedItemCrop is not used in last version of the mod, can you try 0.1.11 and write me back if there is the same issue?

💬 Prot, Nov 18th 2023 at 1:09 AM

I'm not sure what you're looking for in the logs, so I've zipped them all up.

https://www.dropbox.com/scl/fi/u8slmlvepsob1nuypxe1s/VintageStoryCanCropsLogs.zip?rlkey=c55efux9dg7mkzoehhu32aqf5&dl=0

There was one under Server-Main.txt and server-event.txt that then had a bit more under it.
(... interesting, there's a bunch referring to the Vintagestory API that refers to C:\Users\Tyron\Documents\...)
18.11.2023 10:47:44 [Warning] Failed resolving crafting recipe ingredient with code cancrops:canseeds-onion in Grid recipe

18.11.2023 10:47:57 [Error] Grid Recipe 'cancrops:canseedsonion': Output Item code cancrops:canseeds-onion cannot be resolved
18.11.2023 10:48:05 [Error] System.NullReferenceException: Object reference not set to an instance of an object.
at cancrops.src.CANBlockEntityFarmland.GetCANSeedItemCrop()
at cancrops.src.CANBlockEntityFarmland.GetDrops(ItemStack[] drops)
at Vintagestory.GameContent.BlockCrop.GetDrops_Patch0(BlockCrop this, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at Vintagestory.API.Common.Block.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Block\Block.cs:line 991
at cancrops.src.harmPatch.Stub_Block_OnBlockBroken_Patch0(Object instance, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at cancrops.src.harmPatch.Prefix_OnBlockBroken(BlockCrop __instance, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at Vintagestory.GameContent.BlockCrop.OnBlockBroken_Patch1(BlockCrop this, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Collectible.cs:line 546
at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBreak cmd) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 701
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockPlaceOrBreak(Packet_Client packet, ConnectedClient client) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 391
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMainNetworking.cs:line 108

Very specific note, there is no folder for a user called 'Tyron'.

💬 KenigVovanAuthor, Nov 13th 2023 at 3:55 PM

Prot

Hi, is there any error in the log file on start-up or when you try to break the plant?

💬 Prot, Nov 13th 2023 at 6:08 AM

Hey, 

Thanks for creating the mod - I've run into an issue where I'm unable to harvest normal crops while the mod is active.

Specifically
Create farmland
Planted onions normally
Waited until onions were ready for harvest

On harvesting the animation plays, however no seeds / onions are produced. Exiting and reloading and the crops are still present.

On removal of the mod, I'm able to harvest the crops normally.

Active mods:
ABCSReborn
Anvil Metal Recovery
At Water's edge
Better ruinds
Cairns
Electricity
FIelds of Salt
GeothermalInsanity
Hud Realtime clock
Prospector Info
Tree Tapping
Essentials (tyron)
Survival Mode (code)
Whole Lotta Tree Seeds

💬 KenigVovanAuthor, Nov 6th 2023 at 8:13 PM

the mod already adds farmland block and blockentity, the issue is only that primitive survival overrides behavior of default hoe, so it creates default farmland or some other block and will water only
default farmland blocks.
I'll probably add new hoe item as you said and replace a parent class for can-farmland-blockentity

💬 Ototinho, Nov 6th 2023 at 4:51 PM

interesting, maybe you could make a new type of hoe to make CAN farmland from soil or to convert normal farmland into CAN farmland, im not sure witch would be better/easier

💬 KenigVovanAuthor, Nov 6th 2023 at 6:24 AM

Ototinho

I can probably move from vanila hoe to some new item for new farmland creation, so primitive survival or default hoe will create default farmland or furrowedland.
I would also need to make new farmland inherit from vanila BlockEntityFarmland, so primitive survival can water farmlands. If I won't find any other problems then it is feasible

💬 Ototinho, Nov 6th 2023 at 1:20 AM

sorry for not responding earlier, i was busy irl. It seems that the updates in the past few days corected my problem so now it`s working fine. Also, about that primitive survival compat, do you think you could do something about it or it needs to be do by SpearAndFang?

💬 KenigVovanAuthor, Nov 2nd 2023 at 7:40 AM

yes, primitive survival overrides hoe itemclass, so it creates it's own and replace logic and my harmony patch is ignored.

💬 Naako, Nov 1st 2023 at 11:56 PM

Primitive Survival: Conflict
Every other mod I tested has no issue. I hope this helps. I suspect the conflict is caused by the irrigation system added by primitive survival. Seeing as they affect farmland.
Newfie
KenigVovan

💬 Naako, Nov 1st 2023 at 11:06 PM

Can confirm. It is a mod conflict. Just going to narrow down to which one.

💬 Naako, Nov 1st 2023 at 11:01 PM

I got the modded farmland when using a hoe added by another mod. But, the farmland was at constant 100% hydration but I won't be very useful since I am not familiar with creating mods. All I can imagine is that there is an conflict going on with other mods. I am going to test how it opperates without primitive survival since that mod adds things relating to farming. Perhaps conflicts with larger mods like wildcraft and such. Since they do add things that could get in the way.

💬 Newfie, Nov 1st 2023 at 10:19 PM

No farm land had (CAN) at the end? can you find the blocks in creative? because i cant. all farmland I create is just normal farmland

💬 KenigVovanAuthor, Nov 1st 2023 at 8:46 PM

Newfie

if farmland block doesn't have (CAN) at the end of the block info then you'll need to replace it with newly created farmland.
I fixed 0% moisture for old farmland blocks but I don't know why you get nullptr exception there

💬 Newfie, Nov 1st 2023 at 8:15 PM

My crop land now wont take moisture in also. stuck at 0% and i cant plant cause of it

 

💬 Newfie, Nov 1st 2023 at 7:52 PM

I just updated it but got another different crash with selection sticks


System.NullReferenceException: Object reference not set to an instance of an object.
at cancrops.src.items.CANItemSelectionSticks.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handling) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\items\CANItemSelectionSticks.cs:line 125
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, Boolean firstEvent, EnumHandHandling& handling) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1007
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 834
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsNoBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 389
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 92
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 KenigVovanAuthor, Nov 1st 2023 at 6:48 PM

Newfie

0.1.10 should check for default farmland blocks. Make a new farmlands with hoe, because old one will let you plant seeds but they won't have stats.

💬 Newfie, Nov 1st 2023 at 6:03 PM

Crashes when trying to use the selection sticks on a crop


System.InvalidCastException: Unable to cast object of type 'Vintagestory.GameContent.BlockEntityFarmland' to type 'cancrops.src.blockenities.CANBlockEntityFarmland'.
at cancrops.src.items.CANItemSelectionSticks.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handling) in C:\Users\koeni\source\repos\cancrops_s\cancrops\cancrops\cancrops\src\items\CANItemSelectionSticks.cs:line 129
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 857
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 92
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 KenigVovanAuthor, Nov 1st 2023 at 5:19 PM

Ototinho

from 0.1.7 I added new farmland blocks in addition to default ones, I don't know any reason why it wouldnt' load at all (as there are no dependencies on any other mod).
Could you sent log (in a discord thread or in pm there) or check log for any errors regarding mod loading?

💬 Ototinho, Nov 1st 2023 at 11:11 AM

For some reson the mod isn`t working for me, the plants don`t have stats and i don`t know how to make the selection sticks and i can`t find the recipe or the item anywere, already deactivated all the mods I was using for testing and it just looks like im in vanilla, I don`t know what`s happening. Im playing on 1.18.15

Edit: Just found out that the new version of the mod doesn`t work for me for some reason, but version 0.1.8 works like a charm (but makes the game kanda laggy), when i update the mod it doesn`t work at all and even the farmlands gets that ? bug block like there isn`t any mods

💬 Jobnor, Aug 24th 2023 at 12:03 AM

Take your time! Make it the best you can, when you can.

💬 KenigVovanAuthor, Aug 22nd 2023 at 4:48 PM

I plan to port AgriCraft, but other mods updates eat too much time I would say

💬 Jobnor, Aug 22nd 2023 at 8:31 AM

Love the idea of this. Excited to see where it goes!

💬 KenigVovanAuthor, Jul 20th 2023 at 5:41 PM

Mohandar

I'll continue with this one after I finish an update for my another mod

💬 Mohandar, Jul 17th 2023 at 7:54 AM

Please, don't give up and keep up this awesome work!
In a realistical game this is so much needed! and also astonishingly interesting!
KenigVovan

💬 Maudslay, May 27th 2023 at 11:16 PM

KenigVovan

When is the mod being updated as i'm getting frequent crashes and I just got this today.

System.InvalidCastException: Unable to cast object of type 'Vintagestory.GameContent.BlockEntityFarmland' to type 'cancrops.src.CANBlockEntityFarmland'.
at Vintagestory.GameContent.BlockFarmland.OnBlockInteractStart_Patch0(BlockFarmland this, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 867
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 571
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 197
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 789
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 981
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 243
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 724
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 627
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 126
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 Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

No other mod does what this does and I love it. Thanks

💬 KenigVovanAuthor, Mar 26th 2023 at 3:26 PM

Dragonsmen

for now I do not alter the growth time or anything in cropProps for plants, but I'm going to add patches for totalGrowthMonths, yes. This patches can be used under the condition that FoG is not
intalled, for example.
Yes, something like agricraft/ic crops

💬 Dragonsmen, Mar 26th 2023 at 9:16 AM

Is this similar to AgriCraft on MC also would it break something like Fields of Gold that alter growth times

💬 Thranos, Mar 26th 2023 at 1:29 AM

I'll be watching this one with great interest, seems like a very cool concept.

(edit comment delete)