Start here
Is ZombieBuddy safe? What Java approval does and does not protect
ZombieBuddy’s author warns that Java mods have unrestricted access to your system. Its approval dialog controls whether a particular JAR may load; it is not a sandbox or a certificate that the code is safe. Keep the default prompt policy, review each original mod and changed file, and decline anything you cannot assess. If that level of access is unacceptable to you, do not run that Java-dependent setup.

On this page
Separate permission from a safety verdict
A normal in-game feature test cannot establish what a Java mod may do outside the game. A trusted loader and a trusted companion are separate decisions. The Workshop description’s general FAQ answer is not an independent security audit of every JAR or future update.
The author describes a native dialog showing the mod ID, path, last-modified date and SHA-256 fingerprint for a new or updated Java file. Under the default prompt behavior, it does not load until you allow it. You may remember the choice for that mod and hash or keep it session-only.
The fingerprint identifies the file used for that decision. It does not tell you whether the file’s behavior is benign. Popularity, a successful launch, an antivirus result or an AI code summary does not turn that permission into a guarantee.
Choose the policy you actually intend
| Policy | Author-documented behavior | What to expect |
|---|---|---|
prompt | Default; ask about unknown or changed JARs. | Read the file identity and make a decision. A remembered decision applies to its recorded hash. |
deny-new | Skip files that are not already approved. | A new or changed companion can be absent without a fresh prompt. Diagnose that policy before reinstalling. |
allow-all | Load every JAR without asking. | The author does not recommend this. Do not use it to silence an installation problem. |
The current author’s Windows deny-new example is -agentlib:zbNative=policy=deny-new --; the macOS/Linux example is -javaagent:ZombieBuddy.jar=policy=deny-new --. These are different launch branches. Preserve your existing launch settings and use the documentation for the mode you actually run; a policy example is not a complete installation procedure.
Review an update before granting it access
- Open the original Workshop item and its linked repository or release page. Check the author, dependencies and update notes; do not rely on a repack’s familiar display name.
- Check that the dialog’s mod ID and JAR path match the companion you deliberately enabled. Keep the game closed while resolving an unexpected file.
- If the hash changed, compare the update with the expected release before allowing it. An ordinary update can change a hash; a mismatch alone does not prove malware.
- Choose a session-only decision if you do not intend to persist it, or decline the file. Declining a required Java component can disable that feature.
- Keep a note of the item, version, path and decision so the next launch can be compared with it.
Approvals are stored under your user’s .zombie_buddy/mod_approvals.json, keyed by mod ID and hash. The author also documents holding Shift during game loading to force the dialog. For an accidental decision, use the targeted reset instructions; do not erase every decision or switch to allow-all.
Decide whether to continue
The decision is complete when you understand the access being granted, recognize the intended file and choose allow, deny or not to use the setup. A loaded camera afterward proves that feature ran, not that the computer passed a security test.
If you cannot establish why a file appeared or changed, leave it unapproved and ask the responsible author about that exact item and version. We have not audited the loader, companion binaries or your computer, and cannot promise protection from a compromised mod update.
For loading problems after a deliberate decision, use loaded versus blocked status. For a minimal optional stack, use choose Viewpoint companions. Adding more mods is not necessary just to prove the basic camera works.
Sources & version
Based on author documentation and community instructions, not our own gameplay test. Later updates may change defaults.