Run Bukkit, Spigot, and Paper plugins on PumpkinMC
- new patchbukkit-test-plugin gradle subproject with 69 tests across 10 categories (server, plugin_manager, command_system, event_system, permissions, registry, entity, console_sender, unsafe_values, stubs) - test framework with reflection-based discovery, ansi-colored output, and ci-parseable [PBTEST_SUMMARY] line - /pbtest [category|all] command for manual test execution - fix .unwrap() panic in command_manager.rs register_permission that crashed the jvm worker thread when plugins declared commands |
||
|---|---|---|
| .github | ||
| java | ||
| proto/patchbukkit | ||
| rust | ||
| .gitattributes | ||
| .gitignore | ||
| ARCHITECTURE.md | ||
| build.sh | ||
| LICENSE | ||
| README.md | ||
PatchBukkit
A plugin for PumpkinMC that adds support for PaperMC, Spigot, and Bukkit plugins.
Installation
- Requirement: Install Java 25 or newer.
- Download: Grab the library matching your operating system from the Releases page:
- Deploy: Place the downloaded file into your PumpkinMC
plugins/directory. (Run PumpkinMC once to generate this folder if it doesn't exist). - Initialize: Restart PumpkinMC. This creates a new
patchbukkit/directory in your server root. - Add Plugins: Drop your .jar plugin files (Paper/Spigot/Bukkit) into the newly created
patchbukkit/patchbukkit-plugins/folder and restart.
Development
If you wish to contribute to PatchBukkit, follow the following steps:
Note
Your PumpkinMC server must be built with the same nightly toolchain as PatchBukkit.
- Run
./build.sh - Copy the
target/debug/patchbukkitbinary to thepluginsdirectory in your PumpkinMC server.
There is also an architecture guide available.