Giter Site home page Giter Site logo

pzeventstubs's Introduction

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.

pzeventstubs's People

Contributors

demiurgequantified avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cybersys

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.