Skip to content

demiurgeQuantified/PZEventStubs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

PZEventStubs

PZEventStubs provides Lua annotations for Project Zomboid events and hooks to allow for autocompletion, type checking and easy access to documentation. You can view the documentation as text here. Autocompletion for Events Annotation for Events Parameter types for Events

Usage

Umbrella

PZEventStubs is a part of Umbrella, the simplest and most comprehensive Lua development environment for Project Zomboid. You can find instructions to install Umbrella on its page - it is much simpler than installing this alone.

PZEventStubs relies on Umbrella or another library for Project Zomboid class definitions. You can still use it without but the utility is severely reduced.

Manual Installation

Visual Studio Code

PZEventStubs's annotations are designed for the Lua language server plugin. To load PZEventStubs as a library, open the extension's settings, look for Lua › Workspace: Library, click Add Item and type/paste the full path to the folder you cloned to.

IntelliJ IDEA

Note: Currently versions of EmmyLua designed for 2023+ builds of IntelliJ do not support indexing whatsoever. This library will not do anything on these versions.

PZEventStubs's annotations have been known to work with the EmmyLua plugin. To add a library, open Project Structure (Ctrl-Alt-Shift-S by default), go to Global Libraries, click the top left plus sign to add a new library, select Lua Zip Library, and select the folder you cloned to. Every time you start a new project, navigate to this screen, right click the library you created, and select Add to Modules... to load the library for that project.

About

Lua stubs for Project Zomboid events, to enable intellisense

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Languages