Skip to content

A collection of EmmyLua typings for Project Zomboid's API

Notifications You must be signed in to change notification settings

nnoc/Umbrella

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Umbrella

Umbrella is a collection of EmmyLua typings for Project Zomboid's API. This includes:

Advantages

  • Types are exposed to IntelliSense through EmmyLua, showing what goes where and what's returned.
  • No time spent decompiling the game and running tools to get typings. (They are provided already)
  • Built using PZ-Rosetta, using Project Zomboid's JavaDocs to make the typings friendlier. (Parameter names, Documentation notes, etc.)

Caveats

  • Each EmmyLua environment behaves differences. (vscode plugin, IntelliJ IDEA, etc.) This could cause issues.
  • Forks of EmmyLua behave differently. This can cause issues depending on use.

Setup

  1. Vscode installed.
  2. Lua Language Server extension installed.
  3. Create new project.
  4. Clone the repository into a folder.
  5. cd [your folder]
  6. git submodule update --init --remote
  7. Have fun!

If you want to use Umbrella with IntelliJ IDEA, you need to use a build from before 2023 as modern EmmyLua doesn't currently support indexing. You can download older builds of IntelliJ here.

Support

Discord Server

https://discord.gg/u3vWvcPX8f

If you like what I do and helped your community a lot, feel free to buy me a coffee! https://ko-fi.com/jabdoesthings

https://www.paypal.com/paypalme/JabJabJab

About

A collection of EmmyLua typings for Project Zomboid's API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published