zed-0xff/ZombieBuddy

▲ 7 stars today★ 111⑂ 34

Java agent framework for Project Zomboid that enables runtime bytecode patching using ByteBuddy. Annotation-based API for modding game classes without source code access.

About zed-0xff/ZombieBuddy

zed-0xff/ZombieBuddy is an open-source project on GitHub, mainly written in Java. Java agent framework for Project Zomboid that enables runtime bytecode patching using ByteBuddy. It currently holds 111 stars and 34 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #77 with 7 new stars today.

GitHub Repository Details

Repository zed-0xff/ZombieBuddy · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

ZombieBuddy

A powerful framework for Project Zomboid modders that enables Java bytecode manipulation and runtime patching of game classes using ByteBuddy.

What is ZombieBuddy?

https://github.com/zed-0xff/ZombieBuddy/blob/HEAD/ZombieBuddy Icon

ZombieBuddy is a Java agent-based framework that allows modders to:

Built on top of ByteBuddy, ZombieBuddy provides a clean, annotation-based API for intercepting and modifying game behavior without requiring access to the game's source code.

Why ZombieBuddy?

Previously, Java mods for Project Zomboid required bundling .class files and manually replacing game files. ZombieBuddy makes this better:

1. No manual file replacement: Automatically loads and applies patches at runtime 2. Precise patching: Patch specific methods with surgical precision - multiple mods can patch the same class without conflicts, and game updates are less likely to break your mod

Features

Quick Start

For End Users

1. Windows: Download and run ZombieBuddyInstaller.exe, then choose the launch modes to patch. The installer also has an uninstall option and shows a confirmation preview before applying changes. 2. macOS/Linux: Copy ZombieBuddy.jar to the game directory and add -javaagent:ZombieBuddy.jar -- to launch options

📖 Full Installation Guide - Security warnings, manual installation, policy modes

📖 Uninstall Guide - Remove launch options, installed files, and optional config data

For Modders

1. Add require=\ZombieBuddy, javaJarFile, and javaPkgName to your mod.info 2. Create patches using @Patch annotations 3. Build your JAR and place it in media/java/

📖 Modding Guide - Complete guide to creating Java mods

Documentation

| Document | Description | |----------|-------------| | Installation Guide | End-user installation, security, and policy configuration | | Uninstall Guide | Removing ZombieBuddy and optional config data | | Command-Line Parameters | All agent parameters: verbosity, policy, experimental, etc. | | Modding Guide | Creating patches, Lua exposure, mod signing, examples | | Mod Signing | What signatures prove, what they do not prove, and how author trust works | | Lua API Reference | Events, Watches, and Java mod status APIs | | Dev/Debug Functions | Lua utilities: zbinspect, zbmethods, zbgrep, zbmap, etc. |

Example: Creating a Patch

import me.zed_0xff.zombie_buddy.annotations.Patch;

@Patch(className = "zombie.SomeGameClass", methodName = "someMethod") public static class MyPatch { @Patch.OnEnter public static void enter() { System.out.println("Method called!"); } }

Example Mods

Requirements

☕ Support the Project

If you find ZombieBuddy useful, consider supporting its development:

ko-fi

License

Copyright (c) 2025-2026 Andrey "Zed" Zaikin

This project is licensed under a permissive open-source license. See LICENSE.txt for details.

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

Links

Disclaimer

This mod uses bytecode manipulation to modify game behavior. Java mods enabled through ZombieBuddy have unrestricted access to your system and can execute arbitrary code. Use at your own risk. Only install Java mods from trusted sources and review their source code when available.

GitHub Stars & Activity

111Stars
34Forks
0Open issues
JavaLanguage

GitHub Popularity

GitHub stars111
Forks34
Open issues0
Primary languageJava
License-
Stars gained today7
Created-
Last pushed-

Trending History

Daily boardrank #77 · ▲ 7 stars

Related AI Projects

1

opendataloader-project / opendataloader-pdf

Java★ 29,454⑂ 2,807▲ 16 stars
→
2

langchain4j / langchain4j

Java★ 13,191⑂ 2,580▲ 8 stars
→
3

spring-projects / spring-ai

Java★ 9,506⑂ 2,939▲ 2 stars
→
4

obra / superpowers

Shell★ 293,875⑂ 26,283▲ 476 stars
→
5

mattpocock / skills

Shell★ 273,719⑂ 22,990▲ 888 stars
→
6

affaan-m / ECC

JavaScript★ 270,600⑂ 40,456▲ 531 stars
→
7

f / prompts.chat

HTML★ 171,812⑂ 22,024▲ 139 stars
→
8

Snailclimb / JavaGuide

JavaScript★ 159,004⑂ 46,142▲ 26 stars
→

More AI Rankings