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.
Head to the app, describe your plugin in one or two sentences, and hit Generate. It usually takes 15–60 seconds.
Your first plugin
-
Create a free account Go to /app and sign up with your email. Verify your email — you'll get a confirmation link.
-
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.
-
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.
-
Download your JAR Once generated, click Download JAR. Drop the
.jarfile into your server'splugins/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:
- What triggers the plugin — a command, an event (player joins, breaks a block, dies), a timer
- What it does — the specific action or behaviour
- Who it affects — all players, specific permissions, ops only
- Any configuration — messages, cooldowns, limits
Prompt examples
Make a chat plugin
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.
Economy plugin
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.
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.
Which platform should I choose?
| I want to… | Use |
|---|---|
| Make a plugin for a standard survival/creative server | Paper (default) |
| Use extra config options (mob behaviour, etc.) | Purpur |
| Run on a large multi-core server | Folia (with "Folia-compatible" prompt) |
| Support the widest range of old servers | Bukkit 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:
- Your prompt is sent to the AI — it writes Java code and a
plugin.ymlfile based on what you described. - The code is validated — the plugin is compiled (like a real build process) and any errors are shown.
- Automatic fixing — if the code has issues, StackNest tries up to 3 times to fix them automatically before returning the result to you.
- You get the output — the code, any warnings, and a download button for the compiled JAR.
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:
- Java compilation — checks that the code is valid Java and compiles without errors.
- plugin.yml check — checks that the configuration file has all required fields (name, version, main class).
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:
- Stop your server (or let it run — hot-loading is possible but not recommended).
- Drop the
.jarinto your server's/pluginsfolder. - Start (or restart) the server.
- The plugin loads automatically. Check your console for any startup errors.
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.
Gallery
The Gallery is a community library of plugins that users have uploaded for others to use freely.
- Browsing — anyone can browse and download plugins from the gallery, no account needed.
- Uploading — you need a verified account. Upload a
.jaror.zipcontaining your plugin (it must have a validplugin.ymlinside). - Tagging — tag your upload with the platforms it supports (Paper, Spigot, etc.) so others can filter by platform.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Monthly generations | 3 | Unlimited |
| AI model | Gemini | Claude (highest quality) |
| Plugin branding | StackNest added to output | None |
| Priority queue | No | Yes |
| 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:
- Wrong server version — make sure your prompt mentioned the Minecraft version (e.g. "Paper 1.21").
- Missing dependency — if the plugin requires another plugin (like Vault or LuckPerms), make sure it's installed first.
- Folia compatibility — if you're on Folia, regenerate with "make this Folia-compatible" in your prompt.
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:
- Regenerating with the same prompt (the AI might get it right on the next attempt).
- Simplifying your prompt slightly, then adding complexity in a follow-up generation.
- Being more specific about the Minecraft version and API you're targeting.
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 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.