Project Zomboid

Project Zomboid

[B42]Neat Crafting V1.5
 This topic has been pinned, so it's probably important
Rocco  [developer] 17 Jun @ 1:27pm
Bug Report
Here you can give me feedback on the bugs you encounter.
< >
Showing 1-15 of 22 comments
Kitsuro 18 Jun @ 4:00am 
Hey Rocco, first of all thanks for the mod. I noticed that when I hover the cursor over the categories and press B (or whatever key it is) to close the crafting panel, the category name remains on the screen. I'll leave a demonstration image:

https://imgur.com/a/4pi6dQA
Rocco  [developer] 18 Jun @ 10:07pm 
Originally posted by Paolonio:
Hey Rocco, first of all thanks for the mod. I noticed that when I hover the cursor over the categories and press B (or whatever key it is) to close the crafting panel, the category name remains on the screen. I'll leave a demonstration image:

https://imgur.com/a/4pi6dQA
Fix~
ezeepeezee 19 Jun @ 12:59am 
For the "Bind Spear Head" recipe, I have 2 Screwdrivers and 1 Stone Blade available.

When I try to change the default Screwdriver selection to the Stone Blade, I see "Current Selection" In green on the right side pop-out pane, but in the Required Items pane, it still says I will be using a Screwdriver.
Rocco  [developer] 19 Jun @ 3:46am 
Originally posted by ezeepeezee:
For the "Bind Spear Head" recipe, I have 2 Screwdrivers and 1 Stone Blade available.

When I try to change the default Screwdriver selection to the Stone Blade, I see "Current Selection" In green on the right side pop-out pane, but in the Required Items pane, it still says I will be using a Screwdriver.
Fix~
<3
劲哥 19 Jun @ 11:54pm 
所有配方的工具使用全部显示会轻微损坏!
Infidel 20 Jun @ 11:40am 
When I click on "Make Bone Club" in the crafting menu.

Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@71057d81
function: updateOutputInfo -- file: NC_CraftOutput_Slot.lua line # 58 | MOD: Neat Crafting
function: initialise -- file: NC_CraftOutput_Slot.lua line # 14 | MOD: Neat Crafting
function: createOutputItems -- file: NC_CraftOutput_Panel.lua line # 95 | MOD: Neat Crafting
function: updateOutputItems -- file: NC_CraftOutput_Panel.lua line # 83 | MOD: Neat Crafting
function: onRecipeChanged -- file: NC_CraftOutput_Panel.lua line # 113 | MOD: Neat Crafting
function: onLogicRecipeChanged -- file: NC_handcraftPanel.lua line # 237 | MOD: Neat Crafting
Callframe at: setRecipe
function: onMouseDown -- file: NC_RecipeList_Box.lua line # 207 | MOD: Neat Crafting
Pavlus 22 Jun @ 4:16am 
every time I try to open crafting menu, game lags for ~10 secs, in menu no tabs can be opened and there are thousands error reports

`Callframe at: canCharacterPerformRecipe
function: setOnUpdateItem -- file: NC_RecipeList_Panel.lua line # 50 | MOD: Neat Crafting
function: refreshItems -- file: NIVirtualScrollView.lua line # 256 | MOD: NeatUI Library
function: setDataSource -- file: NIVirtualScrollView.lua line # 86 | MOD: NeatUI Library
function: updateRecipeList -- file: NC_RecipeList_Panel.lua line # 67 | MOD: Neat Crafting
function: updateRecipeDisplay -- file: NC_handcraftPanel.lua line # 314 | MOD: Neat Crafting
function: performInitialUpdate -- file: NC_handcraftPanel.lua line # 182 | MOD: Neat Crafting
function: createChildren -- file: NC_handcraftPanel.lua line # 170 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: addChild -- file: ISUIElement.lua line # 1427 | Vanilla
function: createHandCraftPanel -- file: NC_HandcraftWindow.lua line # 78 | MOD: Neat Crafting
function: createChildren -- file: NC_HandcraftWindow.lua line # 44 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: createWindow -- file: overwrite_ISEntityUI.lua line # 34 | MOD: Neat Crafting
function: OpenHandcraftWindow -- file: overwrite_ISEntityUI.lua line # 102 | MOD: Neat Crafting
function: onMouseDown -- file: PJCK_Main.lua line # 157 | MOD: Project Cook
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor929.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1902)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
at zombie.ui.UIElement.onMouseDown(UIElement.java:1377)
at zombie.ui.UIElement.onConsumeMouseButtonDown(UIElement.java:1673)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:837)
at zombie.ui.UIManager.update(UIManager.java:715)
at zombie.GameWindow.logic(GameWindow.java:325)
at zombie.GameWindow.frameStep(GameWindow.java:914)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodError: 'boolean zombie.inventory.ItemContainer.hasRecipe(java.lang.String, zombie.characters.IsoGameCharacter, boolean)'
at zombie.scripting.entity.components.crafting.CraftRecipe.hasRecipeAtHand(CraftRecipe.java:1592)
at zombie.scripting.entity.components.crafting.CraftRecipe.validateBenefitFromRecipeAtHand(CraftRecipe.java:1578)
at zombie.entity.components.crafting.recipe.CraftRecipeManager.validateHasRequiredSkill(CraftRecipeManager.java:611)
at zombie.entity.components.crafting.recipe.CraftRecipeManager.isValidRecipeForCharacter(CraftRecipeManager.java:566)
at zombie.entity.components.crafting.BaseCraftingLogic.createCachedRecipeInfo(BaseCraftingLogic.java:371)
at zombie.entity.components.crafting.recipe.HandcraftLogic.createCachedRecipeInfo(HandcraftLogic.java:929)
at zombie.entity.components.crafting.recipe.HandcraftLogic.rebuildCachedRecipeInfo(HandcraftLogic.java:919)
at zombie.entity.components.crafting.recipe.HandcraftLogic.canCharacterPerformRecipe(HandcraftLogic.java:951)
... 21 more
`
Pavlus 23 Jun @ 3:50am 
`Callframe at: canCharacterPerformRecipe
function: shouldIncludeRecipe -- file: NC_FilterBar.lua line # 175 | MOD: Neat Crafting
function: getFilteredRecipes -- file: NC_FilterBar.lua line # 166 | MOD: Neat Crafting
function: updateRecipeDisplay -- file: NC_handcraftPanel.lua line # 312 | MOD: Neat Crafting
function: performInitialUpdate -- file: NC_handcraftPanel.lua line # 182 | MOD: Neat Crafting
function: createChildren -- file: NC_handcraftPanel.lua line # 170 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: addChild -- file: ISUIElement.lua line # 1427 | Vanilla
function: createHandCraftPanel -- file: NC_HandcraftWindow.lua line # 78 | MOD: Neat Crafting
function: createChildren -- file: NC_HandcraftWindow.lua line # 44 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: createWindow -- file: overwrite_ISEntityUI.lua line # 34 | MOD: Neat Crafting
function: OpenHandcraftWindow -- file: overwrite_ISEntityUI.lua line # 102 | MOD: Neat Crafting
function: onMouseDown -- file: PJCK_Main.lua line # 157 | MOD: Project Cook
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor1230.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1902)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
at zombie.ui.UIElement.onMouseDown(UIElement.java:1377)
at zombie.ui.UIElement.onConsumeMouseButtonDown(UIElement.java:1673)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:837)
at zombie.ui.UIManager.update(UIManager.java:715)
at zombie.GameWindow.logic(GameWindow.java:325)
at zombie.GameWindow.frameStep(GameWindow.java:914)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodError: 'boolean zombie.inventory.ItemContainer.hasRecipe(java.lang.String, zombie.characters.IsoGameCharacter, boolean)'
at zombie.scripting.entity.components.crafting.CraftRecipe.hasRecipeAtHand(CraftRecipe.java:1592)
at zombie.scripting.entity.components.crafting.CraftRecipe.validateBenefitFromRecipeAtHand(CraftRecipe.java:1578)
at zombie.entity.components.crafting.recipe.CraftRecipeManager.validateHasRequiredSkill(CraftRecipeManager.java:611)
at zombie.entity.components.crafting.recipe.CraftRecipeManager.isValidRecipeForCharacter(CraftRecipeManager.java:566)
at zombie.entity.components.crafting.BaseCraftingLogic.createCachedRecipeInfo(BaseCraftingLogic.java:371)
at zombie.entity.components.crafting.recipe.HandcraftLogic.createCachedRecipeInfo(HandcraftLogic.java:929)
at zombie.entity.components.crafting.recipe.HandcraftLogic.rebuildCachedRecipeInfo(HandcraftLogic.java:919)
at zombie.entity.components.crafting.recipe.HandcraftLogic.canCharacterPerformRecipe(HandcraftLogic.java:951)
... 21 more
`
PonCo 24 Jun @ 5:01am 
wtf?

function: createHandCraftPanel -- file: NC_HandcraftWindow.lua line # 92 | MOD: Neat Crafting
function: createChildren -- file: NC_HandcraftWindow.lua line # 74 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: createWindow -- file: overwrite_ISEntityUI.lua line # 34 | MOD: Neat Crafting
function: OpenHandcraftWindow -- file: overwrite_ISEntityUI.lua line # 102 | MOD: Neat Crafting
function: onMouseDown -- file: PJCK_Main.lua line # 157 | MOD: Project Cook

LOG : General f:2076, t:1750766299051> attempted index of non-table
ERROR: General f:2076, t:1750766299051> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index of non-table at KahluaUtil.fail(KahluaUtil.java:100).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:88)
se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1704)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:579)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1902)
se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
zombie.ui.UIElement.onMouseDown(UIElement.java:1377)
zombie.ui.UIElement.onConsumeMouseButtonDown(UIElement.java:1673)
zombie.ui.UIManager.updateMouseButtons(UIManager.java:837)
zombie.ui.UIManager.update(UIManager.java:715)
zombie.GameWindow.logic(GameWindow.java:325)
zombie.GameWindow.frameStep(GameWindow.java:914)
zombie.GameWindow.mainThreadStep(GameWindow.java:640)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:2076, t:1750766299052> -----------------------------------------
STACK TRACE
Kaoeutsu 24 Jun @ 7:46pm 
weird crash with Project Cook?

LOG : General f:339, t:1750819442985> __concat not defined for operands: [ vanilla ] and null
ERROR: General f:339, t:1750819449820> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __concat not defined for operands: [ vanilla ] and null at KahluaUtil.fail(KahluaUtil.java:100).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:786)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1902)
se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
zombie.ui.UIElement.onMouseDown(UIElement.java:1377)
zombie.ui.UIElement.onConsumeMouseButtonDown(UIElement.java:1673)
zombie.ui.UIManager.updateMouseButtons(UIManager.java:837)
zombie.ui.UIManager.update(UIManager.java:715)
zombie.GameWindow.logic(GameWindow.java:325)
zombie.GameWindow.frameStep(GameWindow.java:914)
zombie.GameWindow.mainThreadStep(GameWindow.java:640)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:339, t:1750819449820> -----------------------------------------
STACK TRACE
-----------------------------------------
function: print -- file: fingerPrint_Main.lua line # 49 | MOD: errorMagnifier
function: new -- file: NC_handcraftPanel.lua line # 51 | MOD: Neat Crafting
function: build -- file: ISXuiSkin.lua line # 96 | Vanilla
function: createHandCraftPanel -- file: NC_HandcraftWindow.lua line # 84 | MOD: Neat Crafting
function: createChildren -- file: NC_HandcraftWindow.lua line # 70 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: createWindow -- file: overwrite_ISEntityUI.lua line # 34 | MOD: Neat Crafting
function: OpenHandcraftWindow -- file: overwrite_ISEntityUI.lua line # 102 | MOD: Neat Crafting
function: onMouseDown -- file: PJCK_Main.lua line # 157 | MOD: Project Cook
neat crafting table cant be open after 1.3 update.

[25-06-25 17:31:51.073] LOG : General f:584906, t:1750847511073> -----------------------------------------
STACK TRACE
-----------------------------------------
function: print -- file: fingerPrint_Main.lua line # 49 | MOD: errorMagnifier
function: new -- file: NC_handcraftPanel.lua line # 51 | MOD: Neat Crafting
function: build -- file: ISXuiSkin.lua line # 96 | Vanilla
function: createHandCraftPanel -- file: NC_HandcraftWindow.lua line # 84 | MOD: Neat Crafting
function: createChildren -- file: NC_HandcraftWindow.lua line # 70 | MOD: Neat Crafting
function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla
function: createWindow -- file: overwrite_ISEntityUI.lua line # 34 | MOD: Neat Crafting
function: OpenHandcraftWindow -- file: overwrite_ISEntityUI.lua line # 102 | MOD: Neat Crafting
function: displayCharacterInfo -- file: XpUpdate.lua line # 136 | Vanilla.
[25-06-25 17:31:51.073] LOG : General f:584906, t:1750847511073> .
[25-06-25 17:31:51.676] LOG : Lua f:584906, t:1750847511676> nil.
[25-06-25 17:31:51.677] LOG : General f:584906, t:1750847511677> __concat not defined for operands: [ vanilla ] and null.
[25-06-25 17:31:52.211] ERROR: General f:584906, t:1750847512211> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __concat not defined for operands: [ vanilla ] and null at KahluaUtil.fail(KahluaUtil.java:100).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:786)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:72)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315)
zombie.input.GameKeyboard.update(GameKeyboard.java:69)
zombie.GameWindow.logic(GameWindow.java:307)
zombie.GameWindow.frameStep(GameWindow.java:914)
zombie.GameWindow.mainThreadStep(GameWindow.java:640)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
I got an error where I cannot open the crafting Menu, I use all your UI upgrades and nothing else. I got it disabled for now and the game runs fine but the vanilla crafting UI sucks. I need you Rocco! WE NEED YOU!
Last edited by ZeisHauten; 25 Jun @ 6:46am
I think you guys are having mod conflict issues. I run this with many other mods and have not had an issue (played earlier today).
Pavlus 25 Jun @ 8:36am 
@ezeepeezee
When I started a new game, not too long ago, at first everything worked fine, but after 3-4 hours crafting menu stopped working and I got 3000+ errors.
Just because it works for you now, doesn't mean it will keep working.
Still wish you a bug free experience :hssbwork:
< >
Showing 1-15 of 22 comments
Per page: 1530 50