Rhonen,
Love the ongoing improvements to this mod. I use it all the time!
Ran into a bug tonight. I put a chiseled "bookshelf" block (the kind you can find in ruins or buy from furniture traders) and the game hard crashed to desktop and threw an error with the following stack trace:
System.NullReferenceException: Object reference not set to an instance of an object.
at workbenchexpansion.src.inventory.InventoryWorkbenchExtended.UpdateChisselCopyRequirements()
at workbenchexpansion.src.blockentity.BeWorkbenchExtended.OnSlotModified(Int32 slotId)
at System.Action`1.Invoke(T obj)
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack)
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack)
at Vintagestory.API.Common.InventoryBase.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)
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args)
at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse)
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs)
at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args)
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args)
at Vintagestory.Client.NoObf.ClientMain.OnMouseDown(MouseEvent args)
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(Object sender, MouseButtonEventArgs e)
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 _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
at _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
I tried it a second time, with the same error, and then again in a separate world with only Workbench Extended loaded, and it did it again, so I hope I've helped to rule out potential mod incompatibilities. Hope this helps, and let me know if there are any other details I can provide!