A static web app for browsing the Project Zomboid Lua API extracted from decompiled Java sources. https://geromet.github.io/PZJavaDocs/
index.html— the viewer applua_api.json— extracted API data (generated byextract_lua_api.py)
- Create a new GitHub repository (e.g.
PZJavaDocs) - Push the contents of this folder:
git init git add index.html lua_api.json README.md git commit -m "Initial commit" git remote add origin https://github.com/YOUR_USERNAME/PZJavaDocs.git git push -u origin main - Go to the repo on GitHub → Settings → Pages
- Under Source, select Deploy from a branch, choose
main/(root) - Click Save — your site will be live at
https://YOUR_USERNAME.github.io/PZJavaDocs/
Run extract_lua_api.py from the projectzomboid/ source directory. It writes lua_api.json directly into this folder.
- Browse 900+ exposed Java classes callable from Lua
- Search classes, methods, and fields
- Filter by
@UsedFromLuaannotation, enums, or classes with methods - Browse 745 global Lua functions
- URL hash navigation (shareable links to specific classes)
- Press
/to focus the search box