Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.89 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.89 KB

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