Compatibility
Minecraft: Java Edition
1.21–1.21.4
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Changelog
This update contains key bug fixes and performance improvements, as well as some minor additions/changes.
Additions:
- Script
start
andstop
functions now optionally accept one parameter, the script object, which is passed to the functions by PySpigot when they are called - Added support for relational placeholders in script PlaceholderAPI expansions
- Added a new
function.py
helper module, bundled into the PySpigot JAR file, that wraps Java functional inferfaces in a Python-friendly format - Added Jython-specific options to the
config.yml
, including initialization on startup, Jython properties, and args/sys.argv
Changes:
- The
pyspigot.py
helper library is now precompiled and bundled into the/Lib
folder within the PySpigot JAR file. It is no longer copied into thepython-libs
folder. You can safely delete thepyspigot.py
and correspondingpyspigot$py.class
files from the python-libs folder. - The
auto-pyspigot-lib-update-enabled
was removed - Jython is now initialized on server startup/plugin load by default, rather than when loading the first script, which increases performance in most cases
- Updated several example scripts to use the latest recommended PySpigot features
- Reformatted and removed some redudancy from script error messages in console
- The plugin prefix is now hard-coded (no longer defined in the
config.yml
), and the footer was removed from the/pyspigot help
command - Increased precision when reporting Java library load times
- A lot of code cleanup and miscellaneous improvements
- Updated several dependencies to their latest versions
Bug Fixes:
- Fixed an issue where Paper was unnecessarily relocating Jython internals, which resulted in diminished performance
- Fixed an issue where PySpigot managers were being shut down if they weren't initialized first
- The Database manager now specifies default HikariCP properties if none are explicitly defined
This 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
Files
Metadata
Release channel
ReleaseVersion number
0.8.0Loaders
Game versions
1.16–1.21.4Downloads
103Publication date
March 6, 2025 at 10:30 PMPublisher
magicmq
Member