StackNest Documentation

Everything you need to know to get the most out of AI-powered plugin generation — no prior coding experience required.

What is StackNest?

StackNest is an AI tool that writes Minecraft server plugins for you. You describe what you want in plain English — like "a plugin that bans players who swear in chat" — and StackNest generates the complete Java code and configuration file.

There's no need to know Java or any programming language. The output is a ready-to-deploy plugin that you can install directly on your Minecraft server.

💡
Quick start

Head to the app, describe your plugin in one or two sentences, and hit Generate. It usually takes 15–60 seconds.

Your first plugin

  1. Create a free account Go to /app and sign up with your email. Verify your email — you'll get a confirmation link.
  2. Describe your plugin Type what you want in the prompt box. Be specific — the more detail you give, the better the result. See Writing better prompts.
  3. Wait for generation Click Generate. The AI writes your plugin, validates it, and usually corrects any issues automatically. This takes 15–60 seconds on average.
  4. Download your JAR Once generated, click Download JAR. Drop the .jar file into your server's plugins/ folder and restart.

Writing better prompts

The quality of your plugin depends heavily on how clearly you describe it. Here are the key things to include:

Prompt examples

✗ Vague — generates a basic result

Make a chat plugin

✓ Clear — generates exactly what you want

Create a plugin that prefixes all chat messages with the player's rank from LuckPerms. Ops see chat in gold, regular players in white. Add a /togglechat command that lets players mute global chat for themselves.

✗ Vague

Economy plugin

✓ Clear

A simple economy plugin with /balance to check your money, /pay <player> <amount> to send money, and /setbalance <player> <amount> for admins (requires economy.admin permission). Starting balance is 500. Store data in a YAML file.

✍️
Pro tip

Mention the target platform (e.g. "Paper 1.21") and any specific APIs you want to use. If you need Folia support, say so explicitly — it uses a different scheduler.

Platform overview

Minecraft server software comes in many flavours. Choosing the right one affects what features your plugin can use.

Paper
Soft-fork of Spigot — most popular
The most widely used server software. Extends Bukkit/Spigot with extra APIs and performance improvements. Best choice for most plugins.
Purpur
Fork of Paper — extra configurability
Builds on Paper with many extra gameplay options and toggles in the config. Fully compatible with Paper plugins — just tick the "Purpur" tag when uploading to the gallery.
Bukkit / CraftBukkit
The original plugin API
The oldest API layer. Almost everything runs on it, but it's the most limited. Only choose this if you need maximum compatibility with very old servers.
Folia
Paper fork — threaded regions
Splits the world into independently ticking regions for multi-core performance. Plugins must use Folia's scheduler — standard Paper/Bukkit plugins will not work. Tell StackNest "make this Folia-compatible" when generating.
Spigot
Fork of Bukkit — long-standing
Adds performance tweaks and extra BungeeCord hooks over Bukkit. Mostly superseded by Paper today, but still widely deployed.
Velocity
Proxy server
A high-performance proxy that connects multiple backend servers. Plugins here control cross-server behaviour (chat bridging, server switching, etc.) — not individual world plugins.
BungeeCord / Waterfall
Proxy server (older)
The older proxy standard. Mostly replaced by Velocity for new projects, but still used in many networks. BungeeCord plugins can't run on Velocity and vice versa.

Which platform should I choose?

I want to…Use
Make a plugin for a standard survival/creative serverPaper (default)
Use extra config options (mob behaviour, etc.)Purpur
Run on a large multi-core serverFolia (with "Folia-compatible" prompt)
Support the widest range of old serversBukkit API
Control a network of servers (hub, survival, skyblock…)Velocity or BungeeCord

How generation works

When you hit Generate, StackNest goes through several steps automatically:

  1. Your prompt is sent to the AI — it writes Java code and a plugin.yml file based on what you described.
  2. The code is validated — the plugin is compiled (like a real build process) and any errors are shown.
  3. Automatic fixing — if the code has issues, StackNest tries up to 3 times to fix them automatically before returning the result to you.
  4. You get the output — the code, any warnings, and a download button for the compiled JAR.
Generation time

Generation typically takes 15–60 seconds. Complex plugins with many features can take longer. Please don't close the tab while it's working — the page will show a progress indicator.

Validation & errors

StackNest validates your plugin in two ways:

If warnings are shown after generation, they're usually minor (like an unused import). Your plugin will still work. Errors shown in red mean compilation failed — try regenerating with a more specific prompt, or describe what went wrong.

Downloading your JAR

After a successful generation, click Download JAR. You'll get a .jar file ready to install:

  1. Stop your server (or let it run — hot-loading is possible but not recommended).
  2. Drop the .jar into your server's /plugins folder.
  3. Start (or restart) the server.
  4. The plugin loads automatically. Check your console for any startup errors.
📁
File location

The plugins folder is usually at server-folder/plugins/. Any config files the plugin creates will appear inside a subfolder with the plugin's name, e.g. plugins/YourPlugin/config.yml.

The Gallery is a community library of plugins that users have uploaded for others to use freely.

Free vs Pro

FeatureFreePro
Monthly generations3Unlimited
AI modelGeminiClaude (highest quality)
Plugin brandingStackNest added to outputNone
Priority queueNoYes
Compile validation
Gallery & projects
JAR download

See the pricing page for full details and to upgrade.

Common issues

My plugin generated but doesn't work on the server

Check your server console for error messages when the plugin loads. Common causes:

Generation is taking a long time

Complex plugins can take up to 90 seconds. If the page shows a spinner, it's still working — don't reload. If it times out, try again with a slightly simpler prompt and build up from there.

I get a compilation error in the output

This happens occasionally with very complex or unusual requests. Try:

The plugin has "StackNest" as the author — can I change it?

On the free plan, authors: [StackNest] is added to your plugin.yml automatically. You can edit the file manually to change it, or upgrade to Pro to remove this entirely.

I've hit my monthly limit

Free accounts get 3 plugin generations per month. The counter resets on the 1st of each month. To generate more, upgrade to Pro for unlimited generations.

Service availability

StackNest uses cloud AI services to generate plugins. Occasionally these services may be slower or temporarily unavailable due to high demand.

ℹ️
If generation fails

If you see a "temporarily unavailable" message, the AI service is likely busy or experiencing an outage. This is not a problem with your prompt. Please wait a few minutes and try again — these issues typically resolve quickly.

Pro users get priority queue access, meaning their requests are processed before free-tier requests during high-traffic periods.