Planned Features¶
PySpigot is an evolving project. I have several features planned for future releases. This is a non-comprehensive list of features I plan on adding in the future:
- Add more example scripts, including one that demonstrates how to create a GUI menu
- Add support for autocompletion in IDE/text editor when writing scripts
- Add support for calling PySpigot methods from scripts with *args and *kwargs (both non-keyword and keyword arguments)
- Script loading delay on a per-script basis
- Support for scripts on BungeeCord/Waterfall/Velocity proxy server
- Add support for MySQL, Postgres, MonogDB, redis, and other databases
- Add per-script metrics (uptime, number of listeners registered, commands registered, etc.) that can be viewed via command
- Ability to create and send packets via protocol manager (through ProtocolLib)
- Allow scripts to stop themselves as well as start/stop other scripts (via script manager)
- Per-script logging (log to file as well as to console for each script)
- Overhaul access to PySpigot's managers
- Add "stop" function to all scripts that will be called when a script is stopped or unloaded
Feature Requests¶
Suggestions and contributions are always welcome! Submit an issue on PySpigot's GitHub repository.