Jump to content

XLib and XSkills


Xandu

Recommended Posts

Server just crashed with the following error:

[Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
   at XSkills.CookingUtil.GetCookingTimeMultiplier(BlockEntity entity)
   at XSkills.BlockEntityFirepitPatch.maxCookingTimePostfix(BlockEntityFirepit __instance, Single& __result)
   at Vintagestory.GameContent.BlockEntityFirepit.maxCookingTime_Patch1(BlockEntityFirepit this)
   at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 278
   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 785
Edited by Conquest of Blocks
Link to comment
Share on other sites

There's another error as well, but this probably does not have anything to do with xskills:
 

 [Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
   at Vintagestory.Server.ServerWorldMap.GetClimateAt(BlockPos pos, ClimateCondition baseClimate, EnumGetClimateMode mode, Double totalDays) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerWorldMap.cs:line 605
   at Vintagestory.GameContent.FruitTreeGrowingBranchBH.OnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\FruitTree\FruitTreeGrowingBranchBH.cs:line 119
   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 785
Link to comment
Share on other sites

player Dcing from server after digging sand?

 

22.7.2023 21:32:44 [Server Event] Player Risskitty got removed. Reason: Threw an exception at the server
22.7.2023 21:32:44 [Server Error] System.OverflowException: Array dimensions exceeded supported range.
   at XSkills.Digging.LoadPanningDrops()
   at XSkills.XSkillsSandBehavior.GetDropsList(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropChanceMultipl
ier, EnumHandling& handling)
   at XSkills.DropBonusBehavior.GetDrops(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single& dropChanceMultiplier,
EnumHandling& handling)
   at Vintagestory.API.Common.Block.GetDrops(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultipl
ier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Block\Block.cs:line 1143
   at Vintagestory.API.Common.Block.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMu
ltiplier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Block\Block.cs:line 991
   at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity
 byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
   at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBre
ak 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) i
n 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\Docume
nts\vintagestory\game\VintagestoryLib\Server\ServerMainNetworking.cs:line 108
Link to comment
Share on other sites

On 7/22/2023 at 9:57 PM, Conquest of Blocks said:

so the 1st one happens regularly. it screws the server every time at least for some minutes

 

Is the one that corrupted the save file the first one or the one with the "GetCookingTimeMultiplier" crash? Do you have made any changes to your server before these issues occurred? Such as installing or updating mods?

On 7/23/2023 at 6:45 AM, Karagryphon said:

player Dcing from server after digging sand?

 

22.7.2023 21:32:44 [Server Event] Player Risskitty got removed. Reason: Threw an exception at the server
22.7.2023 21:32:44 [Server Error] System.OverflowException: Array dimensions exceeded supported range.
   at XSkills.Digging.LoadPanningDrops()
   at XSkills.XSkillsSandBehavior.GetDropsList(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropChanceMultipl
ier, EnumHandling& handling)
   at XSkills.DropBonusBehavior.GetDrops(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single& dropChanceMultiplier,
EnumHandling& handling)
   at Vintagestory.API.Common.Block.GetDrops(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultipl
ier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Block\Block.cs:line 1143
   at Vintagestory.API.Common.Block.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMu
ltiplier) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Block\Block.cs:line 991
   at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity
 byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
   at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBre
ak 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) i
n 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\Docume
nts\vintagestory\game\VintagestoryLib\Server\ServerMainNetworking.cs:line 108

A OverflowException is a new one. Do you have a mod that changes the drops from panning?

Link to comment
Share on other sites

1 hour ago, Xandu said:

Is the one that corrupted the save file the first one or the one with the "GetCookingTimeMultiplier" crash? Do you have made any changes to your server before these issues occurred? Such as installing or updating mods?

A OverflowException is a new one. Do you have a mod that changes the drops from panning?

The

XSkills.CookingUtil.GetCookingTimeMultiplier

crash/ error does not seem to corrupt anything, it just crashes the server for some time at least. sometimes it only takes a few minutes, then the server is working again. still i had to remove the mod for now, as it happened too often. i regularly update mods, not sure if i did install any new one right before the crash. i may have updated Primitive Survival and Stone Bake Oven.

Link to comment
Share on other sites

Running on 64 bit Windows with 32 GB RAM 
Game Version: v1.18.7 (Stable)
7/26/2023 6:21:05 PM: Critical error occurred in the following mod: xskills@0.7.5
Loaded Mods: chiseltools@1.8.4, ClaimsRadar@1.0.1, moreclasses@1.2.5, moremolds@1.4.2, nightwatcher@1.4.0, primitivesurvival@3.2.5, game@1.18.7, abcsreborn@0.1.1, alchemy@1.6.12, animalcages@2.1.5, canmarket@0.3.10, carryon@1.2.0, commonlib@2.1.1, electricity@0.0.10, fairplayguardian@1.1.2, petai@1.7.10, prospectorinfo@4.3.0, stillnecessaries@1.0.1, usefulstuff17@1.1.6, creative@1.18.7, survival@1.18.7, wildfarmingrevival@1.1.0, xlib@0.7.4, accessibilitytweaks@3.3.3, em@2.2.2, feverstonewilds@1.2.0, koboldplayermodel@1.0.0, playercorpse@1.7.1, rifteye@0.2.3, wolftaming@1.7.3, xskills@0.7.5, bricklayers@2.2.0, moreroads@1.5.1
Involved Harmony IDs: XSkillsPatch
System.NullReferenceException: Object reference not set to an instance of an object.
   at XSkills.ItemSlotCooking.get_MaxSlotStackSize()
   at Vintagestory.API.Common.ItemSlot.GetRemainingSlotSpace(ItemStack forItemstack) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 86
   at Vintagestory.API.Common.ItemSlot.CanTakeFrom(ItemSlot sourceSlot, EnumMergePriority priority) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 104
   at Vintagestory.API.Common.InventoryBase.GetBestSuitedSlot(ItemSlot sourceSlot, List`1 skipSlots) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Inventory\InventoryBase.cs:line 326
   at Vintagestory.GameContent.InventorySmelting.GetBestSuitedSlot_Patch1(InventorySmelting this, ItemSlot sourceSlot, List`1 skipSlots)
   at Vintagestory.Common.PlayerInventoryManager.GetBestSuitedSlot(ItemSlot sourceSlot, Boolean onlyPlayerInventory, List`1 skipSlots) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 184
   at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 233
   at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Inventory\InventoryBase.cs:line 440
   at XSkills.XSkillInventoryBackpack.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op)
   at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 975
   at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 773
   at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 703
   at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\GuiComposer.cs:line 460
   at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 551
   at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 394
   at Vintagestory.Client.NoObf.ClientMain.OnMouseDown(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientMain.cs:line 1821
   at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(Object sender, MouseButtonEventArgs e) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientPlatform\Input.cs:line 219
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 792
   at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
   at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1554
   at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 368
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93



Shiftclicking copper(vanilla nuggets) into a crucible with copper bits crashes client. 

Link to comment
Share on other sites

On 7/25/2023 at 10:12 AM, Xandu said:

Is the one that corrupted the save file the first one or the one with the "GetCookingTimeMultiplier" crash? Do you have made any changes to your server before these issues occurred? Such as installing or updating mods?

A OverflowException is a new one. Do you have a mod that changes the drops from panning?

we have ehhh MoreClasses but thats only thing i could think of. 

Link to comment
Share on other sites

I like everyone else here cannot seem to get this to work on a Gportal server I'm trying to get setup for my SO and I. This has gone dark for a few days so I thought I'd bring this back up because it's unimaginably frustrating.

Link to comment
Share on other sites

Hey @Xandu,

thank u so much for the great mod. Its amazing and worked fine. But I have a question related to the metalworking tab. There is the option "Smelter x/3. U can save a few chunks if u are smelting metal but this mechanic doesnt work with the bar mold. Is this correct?

 

best regards

Link to comment
Share on other sites

hello @Xandu!

A friend and I recently optimized the settings for the ClassEXPModifier portion of the XSkills config files.  I think they are very balanced and gives each class a unique feel from one another, cuts out old legacy classes no longer supported by the base game and even adds support for the most popular class mod, More Classes (and by extension, Division of Labor.)

Right now, Vintage Story does not have the infrastructure to patch mod config files.  As a beginner maker, creating a custom string of code is beyond me.  But I had an idea: what if I share my balancing chart and a copy of the config settings and let you implement these settings into the default config files instead?

I think the community as a whole would appreciate it.

Here is an image of the chart I created, and a link to the chart itself here: https://docs.google.com/spreadsheets/d/1YYKSlqOh-RdGu2wfAzIn2I1kxOOWA99y6mPbEOTbngE/edit?usp=sharing
image.thumb.png.9423e9b5733f17dfe313f0348f567078.png

And below is a .zip folder containing the edited values and additional entries.
(please note that exp related skills were doubled to bring them in line with class bonuses.)
XLeveling.zip

Some notes to explain the balancing:
 

Spoiler

-Class bonuses were balanced in 6 ways: Overall Bonus by class, Bonus extremism by class (severity,) Balance of +/- bonuses by class, Balance of +/- bonuses by skill, Overall bonuses by skill, and Bonus extremism by skill (severity.)
 -Vertically, characters were balanced to be twice as severe as the commoner, only have a 20% positive overall score, and tried to have a more even spread of positive and negative bonuses (see below for info on Alchemist and Squire.)
-Horizontally, Skills across the board were balanced to have a more fair spread of positives and negatives than before, taking what each class does in consideration. Fun fact: Before rebalancing, only Blackguard and Hunter held any viable combat bonuses.  Now, all gatherer types (excluding Malefactor) have an affinity for violence.
-Alchemist class and Squire classes were not given any class bonuses in the current iteration of the Division of Labor Mod, so the multipliers were increased to be in line with the Commoner.  This will, for the time being, make them viable options for players who use the Division of Labor mod to add more classes into the game (until they get their unique bonuses, which then should be rebalanced to be 20% overall and 200% severe.)
-This particular spread of class exp bonuses are based on 3 categories of classes: Gatherers (go into the wilderness, fight off the fauna and come back with resources,) Craftsmen (Trades fighting ability for the ability to craft better things, like the Blacksmith, Tailor and Cook) and Supporters (Is able to support other classes with their unique sets of skills, like the Farmer, Alchemist and Squire)
-Each skill multiplier generally maxes out at +-30% bonus, except as stated below.
-Each skill has one class that is better at it than all the others by a decent margin.  The inverse is true for a few skills as well.  they get an additional 10% beyond the maximum bonus to show this. (Due to Alchemist's and Squire's boost, they get +20% instead.)

Thank you so much for taking the time to read this.  I do hope you'll consider implementing this into your mod.

Edited by Rivernoodl
Link to comment
Share on other sites

@Xandu Afforestation skill affect normal tree chopping? Or do you need to manually cut the foliage? It is extremely inconvenient to engage in cutting foliage manually for this perk to work. When it comes to sequoia for example. Is it also possible to have some kind of perk that saves the durability of an ax when producing firewood?

Edited by Alatyr
Link to comment
Share on other sites

I'm having issues launching the game when either enabling and disabling the mod

 

Game Version: v1.18.8 (Stable)
8/11/2023 1:39:21 PM: Critical error occurred
Loaded Mods: 
System.MissingMethodException: Method not found: 'Void Vintagestory.API.Client.IShaderProgram.Dispose()'.
   at XSkills.NightVisionRenderer.Dispose()
   at Vintagestory.Client.NoObf.ClientEventManager.Dispose() in VintagestoryLib\Client\Util\ClientEventManager.cs:line 554
   at Vintagestory.Client.NoObf.ClientMain.Dispose() in VintagestoryLib\Client\ClientMain.cs:line 2649
   at Vintagestory.Client.NoObf.ClientMain.DestroyGameSession(Boolean gotDisconnected) in VintagestoryLib\Client\ClientMain.cs:line 2544
   at Vintagestory.Client.GuiScreenConnectingToServer.onCancel() in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 201
   at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 304
   at Vintagestory.API.Client.GuiElementTextButton.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 293
   at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 440
   at GuiScreen.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\MainMenu\Screens\Special\GuiScreen.cs:line 204
   at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 883
   at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 212
   at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(MouseButtonEventArgs e)
   at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
   at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
   at OpenTK.Windowing.Desktop.GameWindow.DispatchUpdateFrame()
   at OpenTK.Windowing.Desktop.GameWindow.Run()
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 312
   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

Link to comment
Share on other sites

Soulbound backpack slots get stored in the PlayerCorpse mod on death.
i have not edited the PlayerCorpse config this time

Game 1.18.8

XLib 0.7.4

XSkills 0.7.5

PlayerCorpse 1.8.0


"SaveInventoryTypes": {
    "Default": [
      "hotbar",
      "backpack",
      "craftinggrid",
      "mouse",
      "character"
    ],
    "Value": [
      "hotbar",
      "backpack",
      "craftinggrid",
      "mouse",
      "character"
    ]
  },

Link to comment
Share on other sites

Any item movement between this slot and trader can trigger a client crash. Not only rusty gears.

Also, there is a bug with this slots and items with durability. Place item with durability not full. Replace this item with no durability (rusty gears, or soil, or anything else). And you have durability indicator on item with no durability. Trading such item can trigger crash

Link to comment
Share on other sites

while clay forming (storage vessles), mp 1.18.8 modded
 

Running on 64 bit Windows with 65458 MB RAM
Game Version: v1.18.8 (Stable)
8/18/2023 11:40:01 PM: Critical error occurred in the following mod: xskills@0.7.5
Loaded Mods: acorns@0.5.2, ancienttools@1.5.8, beardeddragons@1.0.0, bettercrates@1.6.0, betterruins@0.2.1, Ceramos@0.4.1, chiseltools@1.8.4, drdecor@1.2.0, extrachests@1.7.0, fantasycreatures@0.6.0, capreolinae@1.0.4, foundrymod@1.0.0, furniturelibrary@1.0.9, giantgouramis@1.0.1, instruments@1.2.2, leopardgeckos@1.2.1, millwright@1.0.7, newworldgianttortoises@1.0.2, peacockbasses@1.1.0, primitivesurvival@3.2.7, spyglass@0.4.5, tprunes@1.0.8, thecritterpack@0.7.6, translocatorengineeringredux@1.4.6, truesunfishes@1.1.0, game@1.18.8, worldgenfix@1.2.0, canmarket@0.3.10, carryon@1.0.0, commonlib@2.2.0, fishing@1.1.5, fromgoldencombs@1.4.20, glidervar@1.1.1, sailboat@1.1.0, morepiles@1.4.3, petai@1.7.10, simplestep@1.0.8, stonebakeoven@1.0.5, th3dungeon@0.1.3, usefulstuff17@1.1.6, creative@1.18.8, vsquest@0.4.1, survival@1.18.8, workbenchexpansion@1.7.0, xlib@0.7.4, awearablelight@1.0.8, betterbamboo@1.0.2, bugnetcompatibility@1.0.1, captureanimals@2.5.3, cob@1.3.8, em@2.3.0, playercorpse@1.8.0, rifteye@0.2.4, stonequarry@3.1.5, wolftaming@1.7.3, xskills@0.7.5, bricklayers@2.2.0
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at XSkills.BlockEntityClayFormPatch.OnCopyLayer(BlockEntityClayForm clayForm, Int32 layer, IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityClayForm.OnUseOver_Patch0(BlockEntityClayForm this, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode)
   at Vintagestory.GameContent.BlockEntityClayForm.OnUseOver(IPlayer byPlayer, Int32 selectionBoxIndex, BlockFacing facing, Boolean mouseBreakMode) in VSSurvivalMod\BlockEntity\BEClayForm.cs:line 153
   at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 332
   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 75
   at OpenTK.Windowing.Desktop.GameWindow.DispatchRenderFrame()
   at OpenTK.Windowing.Desktop.GameWindow.Run()
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 312
   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 = 8/18/2023 11:22:53 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1273209627708249444, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.8.0
P3: 6492041a
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER341D.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER370C.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER371D.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER371B.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER372B.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_8de098f737c744fcb2cfb2449b6f09668c35b_9d23d9f5_a2270e56-2e73-4559-8afc-12d13b23ef54

Analysis symbol:
Rechecking for solution: 0
Report Id: 42143b94-bd3d-4964-b9a5-c6a199c0e6e8
Report Status: 268566528
Hashed bucket: 42c222969642167ad1ab596920285564
Cab Guid: 0 }
--------------
{ TimeGenerated = 8/18/2023 11:22:52 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.8.0, time stamp: 0x6492041a
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x88c
Faulting application start time: 0x01d9d24b8f8af4cc
Faulting application path: C:\Users\TJ\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\TJ\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 42143b94-bd3d-4964-b9a5-c6a199c0e6e8
Faulting package full name:
Faulting package-relative application ID:  }
--------------
{ TimeGenerated = 8/18/2023 10:16:30 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1273209627708249444, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.8.0
P3: 6492041a
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER6D66.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER7036.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER7046.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER7044.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER7065.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_8de098f737c744fcb2cfb2449b6f09668c35b_9d23d9f5_20b9131f-5175-461a-bb55-0a664ebf8f04

Analysis symbol:
Rechecking for solution: 0
Report Id: 542e2628-68bc-4aa5-8e15-45a49e4c3191
Report Status: 268566528
Hashed bucket: 42c222969642167ad1ab596920285564
Cab Guid: 0 }

 

Edited by Conquest of Blocks
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.