Source-checkedLibraries & compatibility

[LEGACY] Profession Framework - Build 41 Patch

by Островський · for Project Zomboid

As of January 13th, 2022, the original mod was updated, I recommend all to migrate back to that edition. This patch will remain until mods will switch dependencies to it. A framework for adding new…

1.6MDownloads
6 yr agoLast updated
Steam WorkshopSource

About [LEGACY] Profession Framework - Build 41 Patch

From Steam Workshop

As of January 13th, 2022, the original mod was updated, I recommend all to migrate back to that edition. This patch will remain until mods will switch dependencies to it. A framework for adding new…

As of January 13th, 2022, the original mod was updated, I recommend all to migrate back to that edition. This patch will remain until mods will switch dependencies to it.

A framework for adding new professions. PATCHED FOR THE HYPERCHONDRIAC TRAIT JAVA ERROR

The original is here.

THIS MOD IS MADE FOR MODDERS, IT DOESN'T DO ANYTHING BY ITSELF.

Readme is provided within. (Except the .zip, steam workshop doesn't allow them in the addon, refer to this forum instead.

If you are making new professions using this mod, state it as a requirement so that newer versions would automatically apply.

Original Made by: Fenris_Wolf.

This is the error EVERYONE got since 41:


Callframe at: setMutualExclusive
function: doTraits -- file: 2ProfessionFramework.lua line # 165

ERROR: General, 1598994199438> ExceptionLogger.logException> Exception thrown java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor45.invoke.
ERROR: General, 1598994199438> DebugLogStream.printException> Stack trace:
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
	at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
	at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
	at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
	at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1002)
	at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
	at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1975)
	at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1807)
	at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
	at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
	at zombie.Lua.Event.trigger(Event.java:37)
	at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:50)
	at zombie.core.Core.ResetLua(Core.java:3800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
	at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
	at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60)
	at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
	at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1002)
	at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
	at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1975)
	at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1777)
	at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:76)
	at zombie.ui.UIElement.onMouseUp(UIElement.java:1237)
	at zombie.ui.UIElement.onMouseUp(UIElement.java:1191)
	at zombie.ui.UIElement.onMouseUp(UIElement.java:1191)
	at zombie.ui.UIManager.update(UIManager.java:774)
	at zombie.GameWindow.logic(GameWindow.java:234)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.GameWindow.frameStep(GameWindow.java:715)
	at zombie.GameWindow.run_ez(GameWindow.java:633)
	at zombie.GameWindow.mainThread(GameWindow.java:460)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at zombie.characters.traits.TraitFactory.setMutualExclusive(TraitFactory.java:34)
	... 39 more

Tags:B41,Bugfix,Framework

Workshop ID: 2216760107 Mod ID: ProfessionFrameworkB41Patch

Highlights

From source data

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 6 yr ago.

[LEGACY] Profession Framework - Build 41 Patch on Nxeon

From our catalogue
One-click install
Supported on Nxeon Project Zomboid servers. We download it from Steam Workshop, place it, and restart the server.
Server load
light
Smallest plan we suggest
Project Zomboid — 6 GB (6 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2020-09-01, released 2020-09-01

Game versions by loader

LoaderGame versionsNewest
Workshop

From 1 recorded build of [LEGACY] Profession Framework - Build 41 Patch.

Run [LEGACY] Profession Framework - Build 41 Patch on a Project Zomboid server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Steam Workshop as “Workshop”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Compatibility

Game
Project Zomboid

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-11-01Open ↗
  • ✓AuthorОстровський, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

[LEGACY] Profession Framework - Build 41 Patch, answered

Generated from the mod’s own source data.

Is it free?

Yes. [LEGACY] Profession Framework - Build 41 Patch is free to download from Steam Workshop.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run [LEGACY] Profession Framework - Build 41 Patch on a Project Zomboid server.

Deploy in about a minute from $9.00 a month, then add [LEGACY] Profession Framework - Build 41 Patch in one click.