ScheduleLua is a Lua modding framework for Schedule I that exposes the game's functionality to Lua scripts. Our goal is to provide an accessible way for modders to create custom gameplay mechanics, automation features, and enhanced experiences without needing to write C# code.
ScheduleLua is organized across four main repositories:
- ScheduleLua-Framework - The core modding framework that integrates MoonSharp Lua with Schedule I
- ScheduleLua-Docs - Comprehensive documentation using VitePress for our API and guides
- ScheduleLua-Bot - Discord bot for community support and updates
- ScheduleLua-Annotations - Type annotations for Lua to improve development experience
We welcome contributions from everyone! Here's how you can get involved:
- Code contributions: Fix bugs, implement new features, or improve existing functionality
- Documentation: Help improve our guides, API references, or examples
- Examples: Create sample scripts that showcase API usage
- Bug reports: Report issues or suggest improvements
- Community support: Help other users in our Discord server
Check out our contribution guide for more details on how to contribute.
- Official Documentation - Comprehensive guides and API reference
- Schedule 1 Modding Discord - Community support and discussions
- Thunderstore Page - Download the latest releases
- Example Scripts - Learn from working examples
ScheduleLua is currently in beta development. While core functionality is working, expect changes and improvements as development continues. Check our development status page for details on what's implemented.