Jump to content

XLib and XSkills


Xandu

Recommended Posts

Server crashed again:

[Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
   at Vintagestory.API.Common.Entities.Entity.GetBehavior[T]() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 1334
   at XSkills.BlockCookingContainerPatch.CanSmeltPrefix(BlockCookingContainer __instance, Boolean& __result, IWorldAccessor world, ISlotProvider cookingSlotsProvider)
   at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
   at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 553
   at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 539
   at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 253
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 84
   at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 122
   at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 769
Link to comment
Share on other sites

I also got a problem, the server doesn't crash but as soon i try to connect the game does (i think i can see the character cration screen for half a second).

It works on a singleplayer game with the same modlist.

 

Game Version: v1.18.1 (Stable)
24/04/2023 22:15:47: Critical error occurred in the following mod: xskills@0.7.0-pre.5
Loaded Mods: betterruins@0.1.0, extraclayforming@1.0.0, hideandfabric@1.3.0, instruments@1.2.0, KreaturesAndKritters@1.0.0, leadroof@1.3.1, OrnamentalFish@2.0.0, primitivesurvival@3.1.7, rackablefirestarter@1.0.0, ssppvv@1.0.4, game@1.18.1, wildcrafttrees@1.1.5, wildcraft@1.6.4, animalcages@2.1.4, carryon@1.0.0, commonlib@2.0.4, sailboat@1.0.0, morepiles@1.3.0, petai@1.7.0, simplestep@1.0.3, useplanksinpitkiln@1.0.0, creative@1.18.1, survival@1.18.1, xlib@0.7.0-pre.3, em@2.0.0-pre.5, feverstonewilds@1.2.0, playercorpse@1.7.1, tpnet@1.10.1, xinvtweaks@1.5.1, xskills@0.7.0-pre.5, bricklayers@2.0.0-pre.4
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
   à XSkills.XSkillsPlayerBehavior.OnGameTick(Single deltaTime)
   à Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\Entity.cs:ligne 842
   à Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityAgent.cs:ligne 524
   à Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityPlayer.cs:ligne 582
   à Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) dans VintagestoryLib\Client\Systems\Entities.cs:ligne 93
   à Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) dans VintagestoryLib\Common\EventManager.cs:ligne 84
   à Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) dans VintagestoryLib\Client\ClientMain.cs:ligne 807
   à Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) dans VintagestoryLib\Client\ClientMain.cs:ligne 709
   à Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) dans VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:ligne 163
   à Vintagestory.Client.ScreenManager.Render(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 681
   à Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 625
   à Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) dans VintagestoryLib\Client\ClientPlatform\GameWindow.cs:ligne 119
   à System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   à OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 476
   à OpenTK.GameWindow.DispatchRenderFrame() dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 452
   à OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 375
   à Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   à Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) dans VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:ligne 93

 

Edited by Keldo
Link to comment
Share on other sites

On 4/24/2023 at 10:18 PM, Conquest of Blocks said:

Server crashed again:

[Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
   at Vintagestory.API.Common.Entities.Entity.GetBehavior[T]() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 1334
   at XSkills.BlockCookingContainerPatch.CanSmeltPrefix(BlockCookingContainer __instance, Boolean& __result, IWorldAccessor world, ISlotProvider cookingSlotsProvider)
   at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
   at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 553
   at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 539
   at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 253
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 84
   at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 122
   at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 769

I uploaded a new version. This error should no longer occur.

 

 

On 4/24/2023 at 10:24 PM, Keldo said:

I also got a problem, the server doesn't crash but as soon i try to connect the game does (i think i can see the character cration screen for half a second).

It works on a singleplayer game with the same modlist.

Game Version: v1.18.1 (Stable)
24/04/2023 22:15:47: Critical error occurred in the following mod: xskills@0.7.0-pre.5
Loaded Mods: betterruins@0.1.0, extraclayforming@1.0.0, hideandfabric@1.3.0, instruments@1.2.0, KreaturesAndKritters@1.0.0, leadroof@1.3.1, OrnamentalFish@2.0.0, primitivesurvival@3.1.7, rackablefirestarter@1.0.0, ssppvv@1.0.4, game@1.18.1, wildcrafttrees@1.1.5, wildcraft@1.6.4, animalcages@2.1.4, carryon@1.0.0, commonlib@2.0.4, sailboat@1.0.0, morepiles@1.3.0, petai@1.7.0, simplestep@1.0.3, useplanksinpitkiln@1.0.0, creative@1.18.1, survival@1.18.1, xlib@0.7.0-pre.3, em@2.0.0-pre.5, feverstonewilds@1.2.0, playercorpse@1.7.1, tpnet@1.10.1, xinvtweaks@1.5.1, xskills@0.7.0-pre.5, bricklayers@2.0.0-pre.4
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
   à XSkills.XSkillsPlayerBehavior.OnGameTick(Single deltaTime)
   à Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\Entity.cs:ligne 842
   à Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityAgent.cs:ligne 524
   à Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityPlayer.cs:ligne 582
   à Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) dans VintagestoryLib\Client\Systems\Entities.cs:ligne 93
   à Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) dans VintagestoryLib\Common\EventManager.cs:ligne 84
   à Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) dans VintagestoryLib\Client\ClientMain.cs:ligne 807
   à Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) dans VintagestoryLib\Client\ClientMain.cs:ligne 709
   à Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) dans VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:ligne 163
   à Vintagestory.Client.ScreenManager.Render(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 681
   à Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 625
   à Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) dans VintagestoryLib\Client\ClientPlatform\GameWindow.cs:ligne 119
   à System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   à OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 476
   à OpenTK.GameWindow.DispatchRenderFrame() dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 452
   à OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 375
   à Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   à Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) dans VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:ligne 93

I am unsure whether I fixed this one. But if it hasn't been fixed please send me the crash report.

 

Link to comment
Share on other sites

Hello @Xandu

Today I uploaded the newest version of XLIB and XSKILLS (for game version #v1.18.1) to my game server (also the same, current version) hosted on Nitrado hosting (uploaded it to an appropriate folder on the server, same as previous versions) and as a result the game does not detect those 2 mods and does not download them locally (previously it prompted whether I wanted to download new mod or not). Skills are also not available in game.

Are those mods correctly configured to be detected and downloaded? Please help.

 

Attaching logs from server console:

1. After rebooting the server;

2. After logging on and off without mods being downloaded/added to the game.

 

Many thanks,

Kapibarion

After logging on and off.txt After server restart.txt

Link to comment
Share on other sites

27 minutes ago, Kapibarion said:

Hello @Xandu

Today I uploaded the newest version of XLIB and XSKILLS (for game version #v1.18.1) to my game server (also the same, current version) hosted on Nitrado hosting (uploaded it to an appropriate folder on the server, same as previous versions) and as a result the game does not detect those 2 mods and does not download them locally (previously it prompted whether I wanted to download new mod or not). Skills are also not available in game.

Are those mods correctly configured to be detected and downloaded? Please help.

 

Attaching logs from server console:

1. After rebooting the server;

2. After logging on and off without mods being downloaded/added to the game.

 

Many thanks,

Kapibarion

After logging on and off.txt 1.2 kB · 1 download After server restart.txt 20.18 kB · 1 download

Hi,

I always compile the mods for the newest version of the game which is v1.18.1 at the moment. Your server seems to run on version v1.18.0. The server must be at least the version the mod is compiled for. So you have to update your server to v1.18.1 to get the mod work correctly.  I know that unfortunately nitrado sometimes needs a little bit of time to update there servers to the newest version of the game but there isn't much I can to about this. If nitrado do not offer the version 1.18.1 yet you may have to connect their support.
 

  • Thanks 1
Link to comment
Share on other sites

Hello Xandu. People are crashing with:
 

Spoiler

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.18.1 (Stable)
4/26/2023 10:56:04 PM: Critical error occurred in the following mod: xskills@0.7.0
Loaded Mods: acorns@0.5.1, ancienttools@1.5.3, bettercrates@1.6.0, Ceramos@0.3.1, chiseltools@1.8.4, drdecor@1.2.0, extrachests@1.7.0, foundrymod@1.0.0, furniturelibrary@1.0.8, instruments@1.2.0, primitivesurvival@3.1.8, spyglass@0.4.5, tprunes@1.0.8, thecritterpack@0.7.6, translocatorengineeringredux@1.4.1, game@1.18.1, carryon@1.0.0, carryonmore@1.5.0, commonlib@2.0.4, sailboat@1.1.0, petai@1.7.0, prospectorinfo@4.1.4, rifteye@0.1.3, simplestep@1.0.4, creative@1.18.1, vsquest@0.4.1, survival@1.18.1, workbenchexpansion@1.6.1, xlib@0.7.0, awearablelight@1.0.8, captureanimals@2.5.0, cob@1.0.9, em@2.0.0, playercorpse@1.7.1, wolftaming@1.7.0, xskills@0.7.0, bricklayers@2.0.0-pre.4
System.NullReferenceException: Object reference not set to an instance of an object.
   at XSkills.XSkillsPlayerBehavior.ApplyAbilitiesStability()
   at XSkills.XSkillsPlayerBehavior.OnGameTick(Single deltaTime)
   at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 842
   at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 524
   at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 582
   at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 93
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 84
   at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 807
   at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 709
   at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 163
   at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 681
   at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 625
   at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 119
   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 476
   at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
   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

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 4/26/2023 10:51:57 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2280484818429912797, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.1.0
P3: 6443b447
P4: nvoglv64.dll
P5: 31.0.15.3161
P6: 64310950
P7: c0000005
P8: 0000000000ee7f84
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.dcd91c93-bbbb-4ee2-8b96-c096bfca3681.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.ea3b8b64-37cf-4473-8a59-d5a74b48b3a8.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.5e592590-6b48-4b58-bfef-75871328f1f7.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.63c36e85-cdfd-4edb-b608-c3ace4ceb9b5.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.fcee11e9-b2b7-44fb-a622-dcc1a6d6d40e.tmp.xml

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3bfbb217ac3fbdb26ed99e15570dd6f35c2867c_844f11b8_905d159b-d710-4f87-b5ad-d2c6c45590c0

Analysis symbol:
Rechecking for solution: 0
Report Id: 5e22cdbf-8f05-43f4-adda-890cb4b1ad1f
Report Status: 268435456
Hashed bucket: b3577d41d48fdc02ffa5e8dc1e2fa6dd
Cab Guid: 0 }
--------------
{ TimeGenerated = 4/26/2023 10:51:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.1.0, time stamp: 0x6443b447
Faulting module name: nvoglv64.dll, version: 31.0.15.3161, time stamp: 0x64310950
Exception code: 0xc0000005
Fault offset: 0x0000000000ee7f84
Faulting process id: 0x0x3050
Faulting application start time: 0x0x1d978c3db888f55
Faulting application path: G:\Not Minecraft\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_fa77e19594721328\nvoglv64.dll
Report Id: 5e22cdbf-8f05-43f4-adda-890cb4b1ad1f
Faulting package full name:
Faulting package-relative application ID:  }
--------------
{ TimeGenerated = 4/26/2023 10:51:33 PM, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at OpenTK.Graphics.OpenGL.GL.EnableVertexAttribArray(Int32)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.RenderMesh(Vintagestory.API.Client.MeshRef)
   at Vintagestory.Client.Gui.MainMenuRenderAPI.Render2DTexture(Int32, Single, Single, Single, Single, Single, Vintagestory.API.MathTools.Vec4f)
   at Vintagestory.Client.GuiCompositeMainMenuLeft.Render(Single, Int64, Boolean, Boolean)
   at Vintagestory.Client.GuiCompositeMainMenuLeft.RenderBg(Single, Boolean)
   at Vintagestory.Client.ScreenManager.Render(Single)
   at Vintagestory.Client.ScreenManager.OnNewFrame(Single)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(System.Object, OpenTK.FrameEventArgs)
   at System.EventHandler`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Invoke(System.Object, System.__Canon)
   at OpenTK.GameWindow.RaiseRenderFrame(Double, Double ByRef)
   at OpenTK.GameWindow.DispatchRenderFrame()
   at OpenTK.GameWindow.Run(Double, Double)
   at Vintagestory.Client.ClientProgram.Start(Vintagestory.Client.ClientProgramArgs, System.String[])
   at Vintagestory.ClientNative.CrashReporter.Start(System.Threading.ThreadStart)
   at Vintagestory.Client.ClientProgram.Main(System.String[])

 }

I believe it has to do with the command /worldconfig temporalStability true/false

since this crash happened to the players after they have voted in Discord to enable Temporal Stability. We are using a Discord Bot that lets players vote and then applies the command to the server console. @Xandu

Link to comment
Share on other sites

2 hours ago, Conquest of Blocks said:

Hello Xandu. People are crashing with:
 

  Reveal hidden contents

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.18.1 (Stable)
4/26/2023 10:56:04 PM: Critical error occurred in the following mod: xskills@0.7.0
Loaded Mods: acorns@0.5.1, ancienttools@1.5.3, bettercrates@1.6.0, Ceramos@0.3.1, chiseltools@1.8.4, drdecor@1.2.0, extrachests@1.7.0, foundrymod@1.0.0, furniturelibrary@1.0.8, instruments@1.2.0, primitivesurvival@3.1.8, spyglass@0.4.5, tprunes@1.0.8, thecritterpack@0.7.6, translocatorengineeringredux@1.4.1, game@1.18.1, carryon@1.0.0, carryonmore@1.5.0, commonlib@2.0.4, sailboat@1.1.0, petai@1.7.0, prospectorinfo@4.1.4, rifteye@0.1.3, simplestep@1.0.4, creative@1.18.1, vsquest@0.4.1, survival@1.18.1, workbenchexpansion@1.6.1, xlib@0.7.0, awearablelight@1.0.8, captureanimals@2.5.0, cob@1.0.9, em@2.0.0, playercorpse@1.7.1, wolftaming@1.7.0, xskills@0.7.0, bricklayers@2.0.0-pre.4
System.NullReferenceException: Object reference not set to an instance of an object.
   at XSkills.XSkillsPlayerBehavior.ApplyAbilitiesStability()
   at XSkills.XSkillsPlayerBehavior.OnGameTick(Single deltaTime)
   at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 842
   at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 524
   at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 582
   at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 93
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 84
   at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 807
   at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 709
   at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 163
   at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 681
   at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 625
   at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 119
   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 476
   at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
   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

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 4/26/2023 10:51:57 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2280484818429912797, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.1.0
P3: 6443b447
P4: nvoglv64.dll
P5: 31.0.15.3161
P6: 64310950
P7: c0000005
P8: 0000000000ee7f84
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.dcd91c93-bbbb-4ee2-8b96-c096bfca3681.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.ea3b8b64-37cf-4473-8a59-d5a74b48b3a8.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.5e592590-6b48-4b58-bfef-75871328f1f7.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.63c36e85-cdfd-4edb-b608-c3ace4ceb9b5.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.fcee11e9-b2b7-44fb-a622-dcc1a6d6d40e.tmp.xml

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3bfbb217ac3fbdb26ed99e15570dd6f35c2867c_844f11b8_905d159b-d710-4f87-b5ad-d2c6c45590c0

Analysis symbol:
Rechecking for solution: 0
Report Id: 5e22cdbf-8f05-43f4-adda-890cb4b1ad1f
Report Status: 268435456
Hashed bucket: b3577d41d48fdc02ffa5e8dc1e2fa6dd
Cab Guid: 0 }
--------------
{ TimeGenerated = 4/26/2023 10:51:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.1.0, time stamp: 0x6443b447
Faulting module name: nvoglv64.dll, version: 31.0.15.3161, time stamp: 0x64310950
Exception code: 0xc0000005
Fault offset: 0x0000000000ee7f84
Faulting process id: 0x0x3050
Faulting application start time: 0x0x1d978c3db888f55
Faulting application path: G:\Not Minecraft\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_fa77e19594721328\nvoglv64.dll
Report Id: 5e22cdbf-8f05-43f4-adda-890cb4b1ad1f
Faulting package full name:
Faulting package-relative application ID:  }
--------------
{ TimeGenerated = 4/26/2023 10:51:33 PM, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at OpenTK.Graphics.OpenGL.GL.EnableVertexAttribArray(Int32)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.RenderMesh(Vintagestory.API.Client.MeshRef)
   at Vintagestory.Client.Gui.MainMenuRenderAPI.Render2DTexture(Int32, Single, Single, Single, Single, Single, Vintagestory.API.MathTools.Vec4f)
   at Vintagestory.Client.GuiCompositeMainMenuLeft.Render(Single, Int64, Boolean, Boolean)
   at Vintagestory.Client.GuiCompositeMainMenuLeft.RenderBg(Single, Boolean)
   at Vintagestory.Client.ScreenManager.Render(Single)
   at Vintagestory.Client.ScreenManager.OnNewFrame(Single)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(System.Object, OpenTK.FrameEventArgs)
   at System.EventHandler`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Invoke(System.Object, System.__Canon)
   at OpenTK.GameWindow.RaiseRenderFrame(Double, Double ByRef)
   at OpenTK.GameWindow.DispatchRenderFrame()
   at OpenTK.GameWindow.Run(Double, Double)
   at Vintagestory.Client.ClientProgram.Start(Vintagestory.Client.ClientProgramArgs, System.String[])
   at Vintagestory.ClientNative.CrashReporter.Start(System.Threading.ThreadStart)
   at Vintagestory.Client.ClientProgram.Main(System.String[])

 }

I believe it has to do with the command /worldconfig temporalStability true/false

since this crash happened to the players after they have voted in Discord to enable Temporal Stability. We are using a Discord Bot that lets players vote and then applies the command to the server console. @Xandu

Hi,

I think this is the same issue that @Kapibarion posted before. I just split the method to make the issue easier to find. So you just turned on/turned off the temporal stability mechanic without restarting the server?

Link to comment
Share on other sites

1 hour ago, Xandu said:

Hi,

I think this is the same issue that @Kapibarion posted before. I just split the method to make the issue easier to find. So you just turned on/turned off the temporal stability mechanic without restarting the server?

Yes. The server did not restart at the time, since it only restarts every 12 hours. The bot just ran the command to apply after the next scheduled restart.

Link to comment
Share on other sites

5 hours ago, Conquest of Blocks said:

Yes. The server did not restart at the time, since it only restarts every 12 hours. The bot just ran the command to apply after the next scheduled restart.

Just changing the config shouldn't crash the server. I thought the problem was that the game activates temporal stability while the server still runs. But this doesn't seem to be case.

Link to comment
Share on other sites

18 hours ago, HandsomelyJack said:

For some reason breaking blocks(stone,dirt) in creative in a multiplayer server leads to a disconnect/crash.

Capture.PNG

 

18 hours ago, Digitalr said:

This problem happens not only in creative but also in survival.

Do you have any additional information on this issue? I wasn't able to reproduce this.

Link to comment
Share on other sites

I think I got a crash that happened due to interaction between tunnel digger from xskills and xandu inventory tweaks. Was digging a tunnel and the game crashed just as the pick broke. I didn't have a spare pick in inventory, so maybe that's why, but still.

Game Version: v1.18.1 (Stable)
2023-05-01 13:26:40: Critical error occurred
Loaded Mods: armordurabilityiix@1.0.2, aculinaryartillery@1.0.12, arrowheadsrecovery@1.0.0, backpackpackplus@1.0.3, bettercrates@1.6.0, bettershears@1.0.0, chiseltools@1.8.4, CommonerPlus@1.0.0, creativelayers@0.1.0, extrachests@1.7.0, fasterladderclimbing@1.0.0, reducedarmornegatives@1.0.4, moredrifterloot@1.5.4, primitivesurvival@3.1.9, ReducedDrifterGroupsandLightLevelSpawn@1.0.0, roas@1.0.0, superfuel@2.0.7, temporallamp@1.0.2, tieredsoil@1.0.0, translocatorengineeringredux@1.4.1, game@1.18.1, alloycalculator@1.0.0, betterfirepit@1.1.0, carryon@1.0.0, commonlib@2.0.4, expandedfoods@1.6.5, extrachutes@1.0.0, hudclock@2.9.1, moreicons@1.0.4, prospectorinfo@4.2.0, resmeltableslight@1.0.0, vesselbuff@1.0.5, creative@1.18.1, survival@1.18.1, xlib@0.7.0, steadycam@1.1.0, extraoverlays@1.3.1, lohnscroptemps@2.0.0, playercorpse@1.7.1, stonequarry@3.0.0-pre.1, xinvtweaks@1.5.1, xskills@0.7.0
Involved Harmony IDs: XInvTweakPatch, XSkillsPatch
System.NullReferenceException: Objektreferensen har inte angetts till en instans av ett objekt.
   vid Vintagestory.API.Common.CollectibleObject.DamageItem_Patch1(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount)
   vid Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
   vid Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) i VintagestoryLib\Client\ClientMain.cs:rad 1672
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 788
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 595
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 86
   vid Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) i VintagestoryLib\Client\Util\ClientEventManager.cs:rad 199
   vid Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) i VintagestoryLib\Client\ClientMain.cs:rad 785
   vid Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) i VintagestoryLib\Client\ClientMain.cs:rad 977
   vid Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) i VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:rad 241
   vid Vintagestory.Client.ScreenManager.Render(Single dt) i VintagestoryLib\Client\ScreenManager.cs:rad 722
   vid Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) i VintagestoryLib\Client\ScreenManager.cs:rad 625
   vid Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) i VintagestoryLib\Client\ClientPlatform\GameWindow.cs:rad 119
   vid System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   vid OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 476
   vid OpenTK.GameWindow.DispatchRenderFrame() i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 452
   vid OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 375
   vid Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   vid Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) i VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:rad 93

 

  • Thanks 1
Link to comment
Share on other sites

Unfortunately, i dont know way to stable reproduce this problem. Client can run hours without any problems. But sometimes, you break random rock and immediately ctd without any clientside logs. Reload, continue game session and soon have another crash.

Not sure, is it related or not, but each time crash occurs inside claimed area, block was plain rock (granite or bauxite, not cracked one) and (not sure really) mined block was above player.

Another suggestion:

May be this problem linked with another one - when you end game session with multiplayer server, but not relaunch game completely, many skills starts wirking a bit incorrect. As example - Blacksmith skill show no additional durability and item description have no info about quality, cooking pot allow to put more, then 6 items per slot, but cooking process dont started e.t.c. It seems, some variables not initialised properly without full relaunch.

UPD: i also have inventory tweaks installed. But my pickaxe have more then half of durability bar and, definitely, not broke when game crashed

Edited by Digitalr
  • Thanks 1
Link to comment
Share on other sites

The only Info I got on the issue is when am Playing on my multiplayer server and turn On creative mode, breaking blocks(mostly plain rocks In this case Granite Rocks) will lead to a game disconnect from the server with that Red Error on the server console. I did notice that it depends on breaking speed if I take a pause between each block break is fine, but if I spam left click to break blocks faster it crashes.

I have a high End Pc, but I still tried reducing View range, Lowering Particle amounts, Reducing graphics, closing the server/game and opening several times and it still happens.

Yesterday it even happened to my buddy playing without creative mode on, He had 2 points in mining faster(Pickaxe Expert) and using the blacksmith class From "MoreClasses_v1.2.5" that increases his mining speed by 50%, and that value was enough to reach a sufficient mining speed to also crash without creative mode while mining rock blocks(fyi I wasn't using any class perk to increase mining speed but creative does allow you to mine faster ofc).

Never had this issue before.

Will upload a List of mods on the server encase you got info on previous casses of Incompatibility.

Capture.PNG

Edited by HandsomelyJack
  • Thanks 1
Link to comment
Share on other sites

On 5/1/2023 at 1:31 PM, EiraValkyrie said:

I think I got a crash that happened due to interaction between tunnel digger from xskills and xandu inventory tweaks. Was digging a tunnel and the game crashed just as the pick broke. I didn't have a spare pick in inventory, so maybe that's why, but still.

Game Version: v1.18.1 (Stable)
2023-05-01 13:26:40: Critical error occurred
Loaded Mods: armordurabilityiix@1.0.2, aculinaryartillery@1.0.12, arrowheadsrecovery@1.0.0, backpackpackplus@1.0.3, bettercrates@1.6.0, bettershears@1.0.0, chiseltools@1.8.4, CommonerPlus@1.0.0, creativelayers@0.1.0, extrachests@1.7.0, fasterladderclimbing@1.0.0, reducedarmornegatives@1.0.4, moredrifterloot@1.5.4, primitivesurvival@3.1.9, ReducedDrifterGroupsandLightLevelSpawn@1.0.0, roas@1.0.0, superfuel@2.0.7, temporallamp@1.0.2, tieredsoil@1.0.0, translocatorengineeringredux@1.4.1, game@1.18.1, alloycalculator@1.0.0, betterfirepit@1.1.0, carryon@1.0.0, commonlib@2.0.4, expandedfoods@1.6.5, extrachutes@1.0.0, hudclock@2.9.1, moreicons@1.0.4, prospectorinfo@4.2.0, resmeltableslight@1.0.0, vesselbuff@1.0.5, creative@1.18.1, survival@1.18.1, xlib@0.7.0, steadycam@1.1.0, extraoverlays@1.3.1, lohnscroptemps@2.0.0, playercorpse@1.7.1, stonequarry@3.0.0-pre.1, xinvtweaks@1.5.1, xskills@0.7.0
Involved Harmony IDs: XInvTweakPatch, XSkillsPatch
System.NullReferenceException: Objektreferensen har inte angetts till en instans av ett objekt.
   vid Vintagestory.API.Common.CollectibleObject.DamageItem_Patch1(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount)
   vid Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
   vid Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) i VintagestoryLib\Client\ClientMain.cs:rad 1672
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 788
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 595
   vid Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) i VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:rad 86
   vid Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) i VintagestoryLib\Client\Util\ClientEventManager.cs:rad 199
   vid Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) i VintagestoryLib\Client\ClientMain.cs:rad 785
   vid Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) i VintagestoryLib\Client\ClientMain.cs:rad 977
   vid Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) i VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:rad 241
   vid Vintagestory.Client.ScreenManager.Render(Single dt) i VintagestoryLib\Client\ScreenManager.cs:rad 722
   vid Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) i VintagestoryLib\Client\ScreenManager.cs:rad 625
   vid Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) i VintagestoryLib\Client\ClientPlatform\GameWindow.cs:rad 119
   vid System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   vid OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 476
   vid OpenTK.GameWindow.DispatchRenderFrame() i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 452
   vid OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) i C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:rad 375
   vid Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   vid Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) i VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:rad 93

 

I think this issue also occurred without my inventory tweaks mod. It just made the error message more complicated. But it should be fixed now.

 

On 5/1/2023 at 1:35 PM, Digitalr said:

Unfortunately, i dont know way to stable reproduce this problem. Client can run hours without any problems. But sometimes, you break random rock and immediately ctd without any clientside logs. Reload, continue game session and soon have another crash.

Not sure, is it related or not, but each time crash occurs inside claimed area, block was plain rock (granite or bauxite, not cracked one) and (not sure really) mined block was above player.

Another suggestion:

May be this problem linked with another one - when you end game session with multiplayer server, but not relaunch game completely, many skills starts wirking a bit incorrect. As example - Blacksmith skill show no additional durability and item description have no info about quality, cooking pot allow to put more, then 6 items per slot, but cooking process dont started e.t.c. It seems, some variables not initialised properly without full relaunch.

UPD: i also have inventory tweaks installed. But my pickaxe have more then half of durability bar and, definitely, not broke when game crashed

I hope this one is fixed now. But I also thought it would be fixed with the last update.

On 5/2/2023 at 7:14 PM, RogueRaiden said:

getting an error in the server console, unsure what is causing if a player interaction. Something about xskills and primitive survival's worms
https://pastebin.com/qSwci1s1

I hope I fixed it. If this still occurs with the latest release I need some more information about how this crash happened.

Link to comment
Share on other sites

7 hours ago, RogueRaiden said:

a player using the Steeplechaser ability got wedged up into some blocks and was stuck in the Archive ruin. Think he said he had stepped on some rubble on the ground

Do the player also use the stepup mod?

Link to comment
Share on other sites

apparently it was cracked rubble in a 2 block high space. without the steeplechaser ability, i can crouch and i'll step over the rubble in the small space but him with the ability cannot. somehow got pushed into other blocks during that i guess

Link to comment
Share on other sites

12 hours ago, RogueRaiden said:

apparently it was cracked rubble in a 2 block high space. without the steeplechaser ability, i can crouch and i'll step over the rubble in the small space but him with the ability cannot. somehow got pushed into other blocks during that i guess

It's hard to comprehend this without being able to see the exact setup. But I tried to build a similar situation from your description and I couldn't see any different behavior between having the steeplechaser  ability and not having it.

The ability only increases one base game value. The Physics are still handled entirely by the base game. So if this is an issue I am unsure what to do about it in this case. I could limit the ability so that you can only climb one block and it would be excacly the same as the stepup mod.  But I don't want and probably should not mess around with the games physic.

Link to comment
Share on other sites

  • 3 weeks later...

Bug report and suggestion time...

First, the bug report. Mentioned it on the mod DB as well, but am still waiting for the season to turn over on the server to grow pumpkins again to get a server log audit to provide; breaking withered pumpkin vines after taking the composting ability causes a client-side crash. Breaking other crops, including ones that have withered from temperature, have not had any other issues (have not tested every crop, but a good variety).

Now for the suggestion, for future abilities... Perhaps some water-based abilities such as longer underwater breathing, or faster swimming speed, would be neat to see down the road.

Link to comment
Share on other sites

On 5/25/2023 at 6:39 PM, EreticKB said:

What about shield boosting skills? For increased block chance and absorbtion boosts while offhand.

I may include something like this when I have figured out how shields work.

55 minutes ago, Credinus said:

Bug report and suggestion time...

First, the bug report. Mentioned it on the mod DB as well, but am still waiting for the season to turn over on the server to grow pumpkins again to get a server log audit to provide; breaking withered pumpkin vines after taking the composting ability causes a client-side crash. Breaking other crops, including ones that have withered from temperature, have not had any other issues (have not tested every crop, but a good variety).

Now for the suggestion, for future abilities... Perhaps some water-based abilities such as longer underwater breathing, or faster swimming speed, would be neat to see down the road.

I found the issue and included a fix for the crash into the next update. I may have an idea for an implementation for a longer breathing ability but messing around with the swimming speed could be difficult.

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.