Run Bukkit, Spigot, and Paper plugins on PumpkinMC
Go to file
2026-04-12 21:59:13 +02:00
.github Fix compatibility with current Pumpkin nightlies 2026-04-12 16:04:08 +02:00
java Fix compatibility with current Pumpkin nightlies 2026-04-12 16:04:08 +02:00
proto/patchbukkit Implement legacy material conversion and fix command sender 2026-03-02 22:42:09 +00:00
rust Trim PR scope for review feedback 2026-04-12 21:59:13 +02:00
.gitattributes Initial commit 2026-01-21 19:20:07 +01:00
.gitignore Add proper versioning 2026-02-13 01:18:32 -07:00
ARCHITECTURE.md Fix all clippy lints 2026-02-04 00:07:45 -07:00
build.sh Fix compatibility with current Pumpkin nightlies 2026-04-12 16:04:08 +02:00
LICENSE Initial commit 2026-01-21 19:17:13 +01:00
README.md Fix compatibility with current Pumpkin nightlies 2026-04-12 16:04:08 +02:00

PatchBukkit

A plugin for PumpkinMC that adds support for PaperMC, Spigot, and Bukkit plugins.

Installation

  1. Requirement: Install Java 25 or newer.
  2. Download: Grab the library matching your operating system from the Releases page:
  3. Deploy: Place the downloaded file into your PumpkinMC plugins/ directory. (Run PumpkinMC once to generate this folder if it doesn't exist).
  4. Initialize: Restart PumpkinMC. This creates a new patchbukkit/ directory in your server root.
  5. 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.

  1. Run ./build.sh
  2. Copy the generated native library from rust/target/debug/ (or rust/target/release/) to your PumpkinMC plugins/ directory.
  3. Start Pumpkin once to create the patchbukkit/ directory in your server root, then place your .jar plugins in patchbukkit/patchbukkit-plugins/.

There is also an architecture guide available.