Kyle Stemen
Very supportive Vintarian-
Posts
33 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Kyle Stemen's Achievements
Stone Age Settler (3/9)
3
Reputation
-
How do mushrooms spawn?
Kyle Stemen replied to ThornRanger's topic in Mod Development Questions/Troubleshooting
Those blockpatches are applied at worldgen (when the chunk is generated). It looks like when the mushroom spawns as part of worldgen, it spawns a Mycelium block entity at the root block's location. The Mycelium handles regrowing the mushroom when enough time has passed. There isn't any information about it on the wiki. So you'll have to search the source code. -
Maybe https://mods.vintagestory.at/vintageengineering or https://mods.vintagestory.at/electricalprogressivecore has what you're looking for?
-
I don't think the kernel version has anything to do with it. By manually installing .net7, I can run VS on Fedora 40 with the 6.10.3-200.fc40.x86_64 kernel. That said, I'd love to see VS switch to a supported version of .net so that it's easier to install.
- 28 replies
-
- dotnet
- game engine
-
(and 1 more)
Tagged with:
-
Kyle Stemen started following Add .NET 8 support
-
I tried removing xskills. That changed the backtrace, but didn't fix the issue. So I guess it wasn't xskills' fault. I removed the player from playerdata.json and I cleared their corpse file. That seems to have fixed the issue.
- 1430 replies
-
- 1
-
-
For two players on my server, whenever they login, the server log is full of error messages like this: 14.11.2022 05:43:49 [Fatal] System.NullReferenceException: Object reference not set to an instance of an object at Vintagestory.GameContent.BlockContainer.SetContents (Vintagestory.API.Common.ItemStack containerStack, Vintagestory.API.Common.ItemStack[] stacks) [0x00007] in <b64b70fbdbd94ce2a8289 199cd50dea9>:0 at Vintagestory.GameContent.BlockPie.UpdateAndGetTransitionState (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.ItemSlot inslot, Vintagestory.API.Common.EnumTran sitionType type) [0x0001d] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.GameContent.BlockPie.OnBaked (Vintagestory.API.Common.ItemStack oldStack, Vintagestory.API.Common.ItemStack newStack) [0x000f0] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at (wrapper dynamic-method) Vintagestory.GameContent.BlockEntityOven.Vintagestory.GameContent.BlockEntityOven.IncrementallyBake_Patch2(Vintagestory.GameContent.BlockEntityOven,single,in t) at Vintagestory.GameContent.BlockEntityOven.HeatInput (System.Single dt) [0x00029] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.GameContent.BlockEntityOven.OnBurnTick (System.Single dt) [0x0013c] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.Common.EventManager.TriggerGameTick (System.Int64 ellapsedMilliseconds, Vintagestory.API.Common.IWorldAccessor world) [0x000d3] in <f8e7e0ea709348ba8693d95fd255ff41>:0 at Vintagestory.Server.CoreServerEventManager.TriggerGameTick (System.Int64 ellapsedMilliseconds, Vintagestory.API.Common.IWorldAccessor world) [0x00000] in <f8e7e0ea709348ba8693d95fd25 5ff41>:0 at Vintagestory.Server.ServerMain.Process () [0x0020d] in <f8e7e0ea709348ba8693d95fd255ff41>:0 Eventually the player's client times out. The IncrementallyBake_Patch2 part seems to be coming from xskills. Can you maybe catch the exception and delete the pie? I'm using xskills_v0.6.13.zip and xlib_v0.6.10.zip along with a lot of other mods.
- 1430 replies
-
> It is weird that it seems to load the xlib strings but not the xskills ones. I just posted part of the log. I attached my entire client-debug.txt this time. > What language are you playing the game in? English. [kyle@mihoshi ~]$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= I narrowed down the problem. It does not reproduce in single player. These are the repro steps for multiplayer. 1. Start the server if it is not running already. 2. Start the client. 3. Connect to the server. 4. Press 'o'. The dialog is missing the description strings. 5. Disconnect from the server. 6. Without restarting the client, reconnect to the server. 7. Press 'o'. The dialog is correct this time. The dialog stays correct until the client is restarted. The attached client-debug.txt has the logs for 2 connects from the same client run. client-debug.txt
- 1430 replies
-
- 1
-
-
The client-debug.txt file is full of warnings about missing lang keys that start with xskills. 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:skill-survival 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:group-survival 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-longlife 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-hugestomach 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-wellrested 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-nudist 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-meatshield
- 1430 replies
-
- 1430 replies
-
Installing MoreMetals1.0.9.zip with 1.17.0-rc.5 breaks molds. I poured molten copper into a pickaxe mold and let it cool, but the pickaxe head does not come out of the mold. Without the MoreMetals, the mold works.
-
In 1.17.0-rc.5 with the mod installed, typing 'b' in the creative inventory search crashes. In survival mode, searching the help page does not crash. Running on 64 bit Linux with 62 GB. Game Version: v1.17.0-rc.5 (Unstable) Loaded Mods: ancienttools@1.4.6, backpackpack@1.0.3, bettercrates@1.4.2, cavecontent@1.0.1, chiseltools@1.5.4-pre.1, extrachests@1.5.2, fancydoors@1.1.1, weaponpackg@1.0.1, hideandfabric@1.2.5, instruments@1.1.2, moreroads@1.4.3, primitivesurvival@3.0.5, qptech@1.10.3-pre.5, rustandrails@1.0.1-pre.1, stackables@2.0.5, locustmod@2.3.5, tradeomat@1.6.1, viescraftmachines@1.17.2, game@1.17.0-rc.5, wildcraft@1.3.1, alchemy@1.6.4, egocaribautomapmarkers@2.4.0-pre.1, carrycapacity@0.6.5, fromgoldencombs@1.3.14-pre.1, medievalexpansion@3.7.1, petai@1.5.3, playercorpse@1.4.1, prospectorinfo@3.2.0, sluicefork@1.0.0, creative@1.17.0-rc.5, survival@1.17.0-rc.5, xrowboat@0.0.3, bricklayers@1.0.0-pre.3, bullseye@2.4.0-pre.2, cats@1.5.1, magicmushrooms@1.0.0, feverstonehorses@1.2.9, wolftaming@1.5.2 8/21/2022 10:31:01 AM: Critical error occurred System.NullReferenceException: Object reference not set to an instance of an object at Vintagestory.API.Client.GuiElementItemSlotGridBase.FilterItemsBySearchText (System.String text, System.Collections.Generic.Dictionary`2[TKey,TValue] searchCache, System.Collections.Generic.Dictionary`2[TKey,TValue] searchCacheNames) [0x00090] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.Client.NoObf.GuiDialogInventory.OnTextChanged (System.String text) [0x00053] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.API.Client.GuiElementEditableTextBase.TextChanged () [0x0001c] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiElementEditableTextBase.OnKeyPress (Vintagestory.API.Client.ICoreClientAPI api, Vintagestory.API.Client.KeyEvent args) [0x000cb] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiComposer.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x0001a] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiDialog.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00039] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.Client.NoObf.GuiManager.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00028] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.NoObf.ClientMain.OnKeyPress (Vintagestory.API.Client.KeyEvent eventArgs) [0x00017] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.GuiScreenRunningGame.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00000] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.ScreenManager.OnKeyPress (Vintagestory.API.Client.KeyEvent e) [0x00016] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyPress (System.Object sender, OpenTK.KeyPressEventArgs e) [0x00033] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.KeyPressEventArgs].invoke_void_object_TEventArgs(object,OpenTK.KeyPressEventArgs) at OpenTK.NativeWindow.OnKeyPress (OpenTK.KeyPressEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.OnKeyPressInternal (System.Object sender, OpenTK.KeyPressEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.KeyPressEventArgs].invoke_void_object_TEventArgs(object,OpenTK.KeyPressEventArgs) at OpenTK.Platform.NativeWindowBase.OnKeyPress (System.Char c) [0x0000e] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.Platform.X11.X11GLNative.ProcessEvents () [0x00784] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.ProcessEvents (System.Boolean retainEvents) [0x00035] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.ProcessEvents () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run (System.Double updates_per_second, System.Double frames_per_second) [0x000da] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at Vintagestory.Client.ClientProgram.Start (Vintagestory.Client.ClientProgramArgs args, System.String[] rawArgs) [0x003dc] in <b9cdf349ac844cf2ad1f5d8ef396f19f>:0 at Vintagestory.Client.ClientProgram+<>c__DisplayClass14_0.<.ctor>b__0 () [0x00000] in <b9cdf349ac844cf2ad1f5d8ef396f19f>:0 at Vintagestory.ClientNative.CrashReporter.Start (System.Threading.ThreadStart start) [0x00007] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 -------------------------------
-
Try using https://mods.vintagestory.at/xskillspatches instead
- 1430 replies
-
The welcome mat stopped working in v2.3.1 with v1.16.4-rc.2. When I play normally on my server, the merchant time slowly goes down for a while, then it gets stuck saying a merchant will arrive in less than a day. The merchant never arrives, and eventually the mat says they will arrive in 3 days. In a creative single player world, using the time command, the arrival time goes down from 4 to 3 days. However, once it reaches 3 days, it is stuck. No matter how much time I add, it always says the merchant will arrive in 3 days.
-
The mod is not compatible with 1.16.1. The welcome mat can be crafted, but placing it crashes: ------------------------------- Game Version: v1.16.1 (Stable) Loaded Mods: ancienttools@1.3.4, backpackpack@1.0.2, bettercrates@1.4.0-rc.2, extrachests@1.5.0-rc.2, fancydoors@1.1.0, instruments@1.1.1, merchant@0.9.7, moreroads@1.4.3, necessaries@1.1.0, petai@1.2.1, primitivesurvival@2.8.0, qptech@1.6.4, rope-bridges@1.1.0, spidersilk@1.1.1, stackables@2.0.4, temporalhack@1.1.2, locustmod@2.3.1, theneighbours@0.4.12, tradeomat@1.6.0, game@1.16.1, vshud@2.0.29, wolftaming@1.2.1, zeekea@1.6.0, alchemy@1.5.5, carrycapacity@0.6.4, fromgoldencombs@1.3.6-rc.2, lichen@1.6.1, medievalexpansion@3.7.1, playercorpse@1.3.0, stonequarry@1.5.0, tpnet@1.5.1, creative@1.16.1, survival@1.16.1, woodbarrels@1.0.1, workbenchexpansion@1.4.1, xlib@0.6.3, xmelee@0.0.10, xrowboat@0.0.2, bricklayers@0.8.1, bullseye@2.2.4, wildcraft@1.1.3, xskills@0.6.7 1/22/2022 10:20:51 AM: Critical error occurred System.MissingMethodException: Method not found: !!0 Vintagestory.API.Common.IModLoader.GetModSystem<!0>() at Vintagestory.Client.NoObf.ClientWorldMap.SpawnBlockEntity (System.String classname, Vintagestory.API.MathTools.BlockPos position, Vintagestory.API.Common.ItemStack byItemStack) [0x00050] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at (wrapper dynamic-method) Vintagestory.Common.BlockAccessorBase.Vintagestory.Common.BlockAccessorBase.SpawnBlockEntity_Patch1(Vintagestory.Common.BlockAccessorBase,string,Vintagestory.API.MathTools.BlockPos,Vintagestory.API.Common.ItemStack) at Vintagestory.API.Common.Block.OnBlockPlaced (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.MathTools.BlockPos blockPos, Vintagestory.API.Common.ItemStack byItemStack) [0x00042] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at (wrapper dynamic-method) Vintagestory.Common.BlockAccessorRelaxed.Vintagestory.Common.BlockAccessorRelaxed.SetBlock_Patch2(Vintagestory.Common.BlockAccessorRelaxed,int,Vintagestory.API.MathTools.BlockPos,Vintagestory.API.Common.ItemStack) at Vintagestory.API.Common.Block.DoPlaceBlock (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.IPlayer byPlayer, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack byItemStack) [0x0004a] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.API.Common.Block.TryPlaceBlock (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.IPlayer byPlayer, Vintagestory.API.Common.ItemStack itemstack, Vintagestory.API.Common.BlockSelection blockSel, System.String& failureCode) [0x00054] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryPlace (Vintagestory.API.Common.BlockSelection blockSelection, System.String& failureCode) [0x0005d] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnBlockBuild (Vintagestory.API.Common.BlockSelection blockSelection, Vintagestory.API.Common.Block onBlock, System.String& failureCode) [0x00059] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected (System.Single dt) [0x0035e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.UpdatePicking (System.Single dt) [0x0009e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame (System.Single dt) [0x0004a] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.API.Client.DummyRenderer.OnRenderFrame (System.Single deltaTime, Vintagestory.API.Client.EnumRenderStage stage) [0x00000] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage (Vintagestory.API.Client.EnumRenderStage stage, System.Single dt) [0x00072] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage (Vintagestory.API.Client.EnumRenderStage stage, System.Single dt) [0x00028] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer (System.Single dt) [0x00093] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _vRo5OUTQG1GrM9nJI04WT53NTfD._JHlLXLoFTuzi9aMXOf3xs53BiOn (System.Single ) [0x0003e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _aMv7wPQlA8cgDnAEfSbEgoGdVfy._5b9xtkxs5cZMXJBpJdsFujTxqHg (System.Single ) [0x001c0] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _aMv7wPQlA8cgDnAEfSbEgoGdVfy._CZCOZeGO1GrDP5k5hCtFGOFJtVO (System.Single ) [0x000cc] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame (System.Object sender, OpenTK.FrameEventArgs e) [0x00141] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.FrameEventArgs].invoke_void_object_TEventArgs(object,OpenTK.FrameEventArgs) at OpenTK.GameWindow.OnRenderFrame (OpenTK.FrameEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.OnRenderFrameInternal (OpenTK.FrameEventArgs e) [0x00010] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.RaiseRenderFrame (System.Double elapsed, System.Double& timestamp) [0x0000c] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.DispatchRenderFrame () [0x00038] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run (System.Double updates_per_second, System.Double frames_per_second) [0x00104] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at _WBb7CwUzEOAcHICLKAiVW6NVIeN._6uyy3n9Ds2iEHGU5xys7eJtJVNh (_Bv3M5I4kdGBjvWkB5zNcVsHESud , System.String[] ) [0x003dc] in <e456b3cb54d0455eab5d6e4f77224579>:0 at _WBb7CwUzEOAcHICLKAiVW6NVIeN+_ENIpvNRLEuV40TRXbNiDYPmCFsX._BgoHzEi3l7pggpLLX2cg05bkiYA () [0x00000] in <e456b3cb54d0455eab5d6e4f77224579>:0 at _rip5UQmdVBLCq6ZoAXXnaN9jQJc._6uyy3n9Ds2iEHGU5xys7eJtJVNh (System.Threading.ThreadStart ) [0x00007] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 -------------------------------
-
no animals were harmed Primitive Survival
Kyle Stemen replied to Spear and Fang's topic in Mod Releases
I hasn't happened again. I was trying to attach the rope to a stake, but it wasn't working (I was probably using it wrong), so I was spam clicking it. I might have missed while I was spam clicking it. After I reconnected, I was able to finish the trot line. -
no animals were harmed Primitive Survival
Kyle Stemen replied to Spear and Fang's topic in Mod Releases
I got this error while I was trying to build a trotline in v2.8.0: > 19:08:12 [Server Event] Player bluelightning32 got removed. Reason: Threw an exception at the server 19:08:12 [Server Error] System.NullReferenceException: Object reference not set to an instance of an object at PrimitiveSurvival.ModSystem.ItemCordage.OnHeldInteractStop (System.Single secondsUsed, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.EntitySelection entitySel) [0x0004d] in <567f89f0a259420b928d1d9aa0e41d66>:0 at Vintagestory.API.Common.CollectibleObject.OnHeldUseStop (System.Single secondsPassed, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.EntitySelection entitySel, Vintagestory.API.Common.EnumHandInteract useType) [0x00013] in <36cbe087d5194ceb880973ce6f2dfbfa>:0 at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction (_pqKc9DXA2olpeTMBUKc7uevU9wf packet, Vintagestory.Server.ConnectedClient client) [0x0032e] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0 at Vintagestory.Server.ServerMain.HandleClientPacket (Vintagestory.Server.ConnectedClient client, System.Byte[] data) [0x0005a] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0 at Vintagestory.Server.ServerMain.ProcessNetMessage (Vintagestory.Common.NetIncomingMessage msg, Vintagestory.Common.NetServer mainSocket) [0x00150] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0