PluginMessageManager to interface with Spigot's plugin messaging framework and send/listen for plugin messages- PySpigot is now compiled with Java 21. From this version onwards, PySpigot will only work on Java 21+
/pyspigot info commandscript_options.yml file was never loaded on the BungeeCord platform/pyspigot info command now show the correct script file for single-file scriptsPluginMessageManager to interface with Spigot's plugin messaging framework and send/listen for plugin messages/pyspigot info commandscript_options.yml file was never loaded on the BungeeCord platform/pyspigot info command now show the correct script file for single-file scriptsThis update contains some major additions (including support for projects), as well as some key bug fixes.
sys.exit from within a script now works as intended.script-option-defaults in the config.yml/pyspigot listscripts command messagesthreading module from an asynchronous context by patching the threading module on script unload. This can be disabled by setting debug-options.patch-threading to false in the config.ymlThis release also contains a preliminary release for a BungeeCord-compatible version of PySpigot. This is not an official release because I have not comprehensively tested it. Download it here. Feel free to download, test it out, and report any issues here on GitHub or on Discord.
See the complete change log for this update here: https://github.com/magicmq/pyspigot/releases/tag/v0.9.0
This update contains key bug fixes and performance improvements, as well as some minor additions/changes.
start and stop functions now optionally accept one parameter, the script object, which is passed to the functions by PySpigot when they are calledfunction.py helper module, bundled into the PySpigot JAR file, that wraps Java functional inferfaces in a Python-friendly formatconfig.yml, including initialization on startup, Jython properties, and args/sys.argvpyspigot.py helper library is now precompiled and bundled into the /Lib folder within the PySpigot JAR file. It is no longer copied into the python-libs folder. You can safely delete the pyspigot.py and corresponding pyspigot$py.class files from the python-libs folder.auto-pyspigot-lib-update-enabled was removedconfig.yml), and the footer was removed from the /pyspigot help commandThis release also contains a preliminary release for a BungeeCord-compatible version of PySpigot. This is not an official release because I have not comprehensively tested it. Download it here. Feel free to test it out and report issues on GitHub or Discord.
See the complete change log for this update here: https://github.com/magicmq/pyspigot/releases/tag/v0.8.0
This update is a minor release, and it only contains one new feature (custom script events) as well some minor bug fixes and code improvements.
The bigger news with this update is that the new documentation site is live! Check it out here.
CustomEvent that an be created and called by scripts to signal a custom event to other scripts/plugins (visit the docs for more information)See the complete change log here.

A Python scripting engine (plugin) for Minecraft servers running Bukkit or one of its forks (Spigot, Paper, etc.).