PaperMC plugins with AI

Paper plugin generator for modern PaperMC servers

Tell the AI what your Paper server needs. It writes the plugin for the Paper API of your exact version, compiles it, fixes build errors and hands you a .jar ready for Paper and its forks: Purpur, Pufferfish and Leaf.

Free to start · No credit card

PaperMC plugin generated with AI on Spaleforce for Minecraft 1.21 and 26.x

Written for the Paper API

Paper adds its own events and the Adventure text library on top of Spigot. Targeting Paper lets the AI use them.

Every 1.21 patch listed

Versions 1.21 to 1.21.11 are listed one by one, because API details changed between patch releases.

26.x builds resolved for you

Paper publishes its 26.x API under a new build-numbered scheme. The compiler finds the matching build automatically.

Paper forks included

Purpur, Pufferfish and Leaf are selectable server types, next to Folia, Spigot and Bukkit.

Why generate for Paper instead of plain Spigot

A large share of public Minecraft servers run Paper or one of its forks. Paper keeps the Bukkit and Spigot API, fixes many gameplay and performance issues, and adds an API of its own. A plugin written specifically for Paper can use that extra API, at the cost of no longer loading on plain Spigot.

If every server you run is Paper, Purpur, Pufferfish or Leaf, the trade is usually worth it: cleaner text handling, more events to listen to, and helpers that Spigot simply does not have.

What a PaperMC plugin generator can use that Spigot cannot

Text is the most visible difference. Paper ships the Adventure library, where chat messages, titles, action bars and item names are components instead of strings full of color codes. Components carry hover text, click actions and hex colors without string tricks, and on recent Paper versions MiniMessage tags such as <green> or <gradient> make them easy to write from a config file.

Paper also fires events that Spigot lacks. PlayerJumpEvent lets a parkour plugin react to every jump, AsyncChatEvent handles chat as components, and PlayerArmorChangeEvent tells you when a piece of armor goes on or comes off. Name them in your description and the AI builds on them.

Newer releases keep adding API. Paper's data component API for items only exists from 1.21.4, for instance. Since the AI knows your target version, it will not reach for it in a 1.21.1 project, where it could not compile.

Paper 1.21 plugins, patch by patch

The 1.21 line shipped eleven patch releases, and several of them changed the API: constants were renamed, item components appeared, some methods moved. Compiling everything against a single "1.21" would build against the wrong API for a lot of servers.

That is why the generator lists 1.21 through 1.21.11 separately. Pick the exact version your server reports with /version, and the plugin is compiled against the matching API.

Paper 26.x plugins on the new version line

After 1.21.11, Minecraft Java moved to year-based version numbers. Spaleforce offers 26.1.1, 26.1.2, 26.2 and 26.3. For these versions, the Paper API is published under a build-numbered scheme instead of the old snapshot naming, which breaks build files that still expect the old format.

The compiler looks up the Paper API build that matches the 26.x version you picked, prefers a stable build when one exists, and compiles against it. If Paper has not published a build for that version yet, the plugin is compiled against the Spigot API instead, so the project still builds.

Purpur, Pufferfish and Leaf: one plugin for the Paper family

Purpur, Pufferfish and Leaf are built on Paper. Purpur adds a long list of configurable gameplay options and some API of its own, while Pufferfish and Leaf focus on performance for busy servers. A plugin written for Paper normally loads on all three.

You can also pick them directly as the server type. Purpur projects are compiled against the Purpur API, so Purpur-specific calls are available, while Pufferfish and Leaf projects use the Paper API they are built on. Before going live, start a test server from the editor and try the plugin in game.

How it works

  1. 1

    Choose Paper and a version

    Select Paper, or a fork such as Purpur, then the exact Minecraft version your server runs.

  2. 2

    Describe the behavior

    List the commands, events, messages and config options. Mention Paper features like components or Paper events if you want them.

  3. 3

    Compile and test

    The AI writes and compiles the plugin and fixes build errors. Join a test server to try it.

  4. 4

    Install it

    Download the .jar, place it in the plugins folder and restart the server.

Paper plugin ideas, ready to paste

Gradient welcome
A Paper plugin that greets players with a title and a gradient chat message written in MiniMessage, both editable in config.yml. Clicking the chat message runs /rules.
Parkour jump counter
Use PlayerJumpEvent to count jumps while a player is inside a parkour area defined by two corners in config.yml. Show the jump count and a timer in the action bar, and save each player's best time.
Armor set bonus
When a player wears a full netherite armor set, give Speed I and Haste I. Remove both effects as soon as any piece is taken off. Use PlayerArmorChangeEvent.
Staff chat with hover info
/sc toggles a staff chat visible only to players with staff.chat. Messages are Adventure components with a hover tooltip showing the sender's world and coordinates.
Rules book
/rules opens a written book with one page per rule from config.yml. The first page is a table of contents where each line is clickable and jumps to its rule.

Frequently asked questions

Is the Paper plugin generator free?

You can start for free by signing in with Google, with no credit card. The free plan gives 5 AI generations or edits a day and a 2-hour wait between generations. Pro raises that to 20 a day with no wait.

Which Paper versions are supported?

Minecraft Java 1.16 to 1.21.11, plus 26.1.1, 26.1.2, 26.2 and 26.3. The 1.21 patch releases are listed individually so the plugin matches your server.

Will a Paper plugin run on Spigot?

Only if it sticks to the Spigot API. Once it relies on Paper events or Paper's text components, it needs a Paper-based server. Generate for Spigot if you have to support both.

Does it work with Purpur, Pufferfish or Leaf?

Yes. All three are built on Paper and can be selected as the server type. Purpur projects are compiled against the Purpur API.

Do I need to install Maven, Gradle or a JDK?

No. Compilation runs on Spaleforce's servers with Maven and the Java level that fits your version. You only download the finished .jar.

Can I test the plugin before installing it?

Yes. From the editor, start a real Minecraft test server on the version of your choice and connect to it with your own client.

What about Folia?

Folia is available as its own server type. It schedules tasks differently from Paper, so select Folia explicitly if your server runs it.

Build the Paper plugin your server is missing

Pick your version, describe the feature and get a compiled .jar you can test right away. Free to start, no credit card.

Generate a Paper plugin

Updated September 17, 2026