Source-checkedQuality of life & UI

ZombieBuddy

by Zed · for Project Zomboid

A framework that enables advanced Java mods for Project Zomboid. What it does: ZombieBuddy is required by some mods to work. If a mod tells you to install ZombieBuddy, follow the instructions below.…

1.2MDownloads
31d agoLast updated
Steam WorkshopSource

About ZombieBuddy

From Steam Workshop

A framework that enables advanced Java mods for Project Zomboid. What it does: ZombieBuddy is required by some mods to work. If a mod tells you to install ZombieBuddy, follow the instructions below.…

A framework that enables advanced Java mods for Project Zomboid.

What it does: ZombieBuddy is required by some mods to work. If a mod tells you to install ZombieBuddy, follow the instructions below.

Installation (One-Time Setup)

Step 1: Subscribe to ZombieBuddy on Steam Workshop

Step 2: Installation is required ONLY ONCE for ZombieBuddy itself.

🪟 Windows:

Option A: Automated Installer (Recommended)

  • Download the latest ZombieBuddyInstaller.exe from GitHub Releases
  • Run the installer and choose Install or update ZombieBuddy.
  • Choose what launch mode to patch:
  • [list]
  • Both (recommended): patches Normal Launch and Alternate Launch.
  • Normal Launch: then choose ProjectZomboid64.json, Steam launch options, or both.
  • Alternate Launch: patches ProjectZomboid64.bat.

[*] The installer shows every system change first and asks for confirmation before applying it. [*] If Steam launch options need to be changed, the installer will ask you to close Steam at that point. [*] The same installer can also uninstall ZombieBuddy later: run it again and choose Uninstall ZombieBuddy. [/list]

Option B: Manual Installation

  • Copy ZombieBuddy.jar and zbNative.dll from:
  • [code]C:\Program Files (x86)\Steam\steamapps\workshop\content\108600\3619862853\mods\ZombieBuddy\libs\[/code]
  • to your Project Zomboid folder:
  • [code]C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\[/code]
  • Open Project Zomboid's launch options in Steam
  • Add this launch option: [code]-agentlib:zbNative --[/code]
  • ⚠️ IMPORTANT: The -- at the end is mandatory - do not omit it!
  • If you use the game's Alternate Launch option on Windows, set the ProjectZomboid64.bat _JAVA_OPTIONS line to: [code]SET _JAVA_OPTIONS=-agentlib:zbNative[/code]

🍎 macOS / 🐧 Linux:

  • Copy ZombieBuddy.jar from the mod's libs/ directory to:
  • [list]
  • macOS: ~/Library/Application Support/Steam/steamapps/common/ProjectZomboid/Project Zomboid.app/Contents/Java/
  • Linux: ~/.steam/steam/steamapps/common/ProjectZomboid/projectzomboid/

[*] Open Project Zomboid's launch options in Steam [*] Add this JVM argument: -javaagent:ZombieBuddy.jar -- [*] ⚠️ IMPORTANT: The -- at the end is mandatory - do not omit it! [/list]

Step 3: After this setup, all mods that require ZombieBuddy will work automatically!

Uninstall

  • Disable the agent first: Open Project Zomboid → Properties → clear the Launch Options line
  • Delete zbNative.dll and ZombieBuddy.jar from your Project Zomboid install directory
  • Unsubscribe from ZombieBuddy on Steam

⚠️ Security Warning ⚠️

Java mods enabled through ZombieBuddy have unrestricted access to your system. Only install mods from sources you trust.

No jar will sneak in. Whenever a Java mod ships a new or updated JAR, ZombieBuddy shows a native dialog with the mod id, file path, last-modified date, and SHA-256 fingerprint. Nothing is loaded until you click Yes. You can choose to remember the decision (per-mod, per-hash) or keep it session-only. Persisted allow/deny choices are written to JSON (mod id → { sha256 → true|false }) at:

  • Windows: %USERPROFILE%\.zombie_buddy\mod_approvals.json
  • macOS / Linux: ~/.zombie_buddy/mod_approvals.json

If a previously-approved JAR changes on disk (hash mismatch), you will be prompted again. Tip: hold Shift during game load to force the approval dialog to appear, even for previously approved Java mods.

Java Mod Policy

Controls what happens when an unknown/changed JAR is seen. Pass as a policy=... argument:

  • prompt (default) - ask me each time via a native dialog.
  • deny-new - silently skip any JAR that isn't already approved.
  • allow-all - load every JAR without prompting. Not recommended.

Examples (block form, these go into Steam launch options):


-agentlib:zbNative=policy=deny-new --            (Windows)
-javaagent:ZombieBuddy.jar=policy=deny-new --    (macOS / Linux)

FAQ

  • Is it a virus?
  • No.
  • How to start game in debug mode?
  • [code]
  • -agentlib:zbNative -- -debug
  • OR
  • -javaagent:ZombieBuddy.jar -- -debug
  • [/code]
  • Do I need to repeat manual installation after I upgrade/downgrade/validate game?
  • No, if you use the default launcher and have agentlib in Steam launch options.
  • Yes, if ZombieBuddy stops loading.
  • Works on MP?
  • Yes.
  • Save compatibility?
  • Safe to add or remove on existing saves.
  • I clicked the wrong button in the approval dialog. How do I reset it?
  • Open mod_approvals.json (path above), under 'mods' find your mod id, then remove or edit the SHA-256 key you want to reset (or change true/false), save, and restart.
  • Can I see which Java mods were loaded or blocked?
  • Yes - install Zed's Better ModList and the status is shown next to each JAR path in the mod list.
  • Supported game versions?
  • B41, B42.12-B42.21
  • Can I hide ZB watermark?
  • Yes, in ModOptions. During game boot it is always visible.
  • WHY ALL LINKS ARE REMOVED FROM THIS PAGE AND COMMENTS DISABLED???!!!
  • Steam does that while it checks a newly uploaded mod version for viruses, I suppose. Everything should return to normal in 10..30 minutes, depending on how busy their system is.

Links

GitHub Repository

Read the full description on Steam Workshop →

Highlights

From source data

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 31d ago.

ZombieBuddy 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
2026-10-03, released 2026-10-03

Game versions by loader

LoaderGame versionsNewest
Workshop

From 2 recorded builds of ZombieBuddy.

Recent builds

BuildReleasedGame versionsLoaders
2026-10-032026-10-03n/aWorkshop
2026-05-072026-05-07n/aWorkshop

Run ZombieBuddy 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 “QoL”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Compatibility

Game
Project Zomboid

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-11-01Open ↗
  • ✓AuthorZed, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

ZombieBuddy, answered

Generated from the mod’s own source data.

Is it free?

Yes. ZombieBuddy 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 ZombieBuddy on a Project Zomboid server.

Deploy in about a minute from $9.00 a month, then add ZombieBuddy in one click.