Minigame plugins

Minecraft minigame plugin generator for parkour, arenas and duels

Describe the game loop, the arena and the win condition. Our AI writes the plugin with setup commands, countdowns and scoreboards, compiles it and gives you a .jar you can try on a real test server.

Free to start · No credit card

Minecraft arena scene for an AI-generated minigame plugin with parkour and PvP modes

A real game loop

Waiting, countdown, in game, ending: each arena tracks its state, so nobody joins a match halfway through.

Arenas set up in-game

Stand on a spot, run a setup command, and the location is saved to config.yml.

Parkour, duels, spleef

One description per game type, with the rules, rewards and edge cases that make it playable.

Test before players do

Open a test server from the editor, join it and play one round of your game yourself.

What every custom minigame plugin has to manage

A minigame is a small state machine. Each arena is waiting, counting down, running or ending. Players can only join during the first two states, the countdown starts at a minimum player count and shortens when the arena is full, and the round ends when one player or team is left or the timer runs out.

Around that loop sit the parts players only notice when they are missing: inventory, health and location restored on leave, eliminated players turned into spectators, and a clean exit for anyone who disconnects mid-game.

  • Minimum and maximum players per arena
  • Scoreboard, boss bar timer and countdown titles
  • Vault rewards and PlaceholderAPI leaderboards
  • Arena reset after every round

Arena setup in a minigame plugin generator project

Ask for admin commands that save the spot where you stand: /mg create <arena>, /mg setlobby, /mg addspawn, plus /mg setpos1 and /mg setpos2 for the play area. Everything goes to config.yml, so a second arena takes minutes and is backed up with the rest of your server.

Resetting the map is the hard part. For games that break blocks, a reliable method is to record every changed block during the round and put it back at the end. For larger arenas, WorldEdit can paste a saved copy; its dependency is added to the build automatically when the code uses it.

Parkour plugin: checkpoints, timers and best times

Pressure plates mark the start, the checkpoints and the finish. The timer starts on the first plate, a fall below a set height or into water sends the player back to the last checkpoint, and the finish saves the time if it beats the personal record.

Ask for what prevents cheating and frustration: flight and elytra disabled during a run, a hotbar item to return to the checkpoint, a leave item that restores the inventory, and a leaderboard per course that PlaceholderAPI can display on your scoreboard.

PvP arena plugin: kits, queues and duels

Fair starts matter most. Players receive a kit, are teleported to opposite spawns and frozen during a short countdown, and the arena stays closed until the fight ends. The winner returns to the lobby with their own inventory.

Then add a queue that pairs players automatically, /duel invitations that expire, a simple rating that rises on a win and drops on a loss, and Vault rewards. Keep the first version to one mode and one arena; ranked play and extra kits can come later as modifications.

Spleef, TNT run and other minigame ideas

Spleef, TNT run, races and treasure hunts share the same frame: lobby, countdown, a rule that eliminates or scores players, then a reset. The difference is usually one event listener, so describe that rule precisely, for example "blocks vanish 0.5 seconds after a player steps on them".

Build one game per plugin. A description asking for six minigames gives you six shallow ones. Generate one, test it, then request changes in plain English from the editor. Every adjustment uses one modification from your daily allowance, and you can return to any earlier version.

How it works

  1. 1

    Choose server and version

    Paper, Purpur, Spigot or another supported server, and your Minecraft version from 1.16 to 26.3.

  2. 2

    Describe one game

    Write the loop, the setup commands, the win condition and the rewards. Start from a prompt below.

  3. 3

    Compile and fix

    The AI writes the Java code, Maven compiles it, and build errors are corrected automatically.

  4. 4

    Walk through a round

    Play a test round on a server started from the editor, then put the .jar on your own server.

Minigame plugin prompts ready to paste

Parkour courses
Create a parkour plugin. Admins run /parkour create <name>, then /parkour setstart, /parkour addcheckpoint and /parkour setfinish while standing on pressure plates. The timer starts on the start plate and shows in the action bar. Falling below the course minimum Y or into water returns the player to the last checkpoint. Flight and elytra are disabled during a run. Save best times; /parkour top <name> shows the top 10.
1v1 PvP arena with queue
Create a 1v1 PvP arena plugin. /arena join adds the player to a queue; when two players wait and an arena is free, they are teleported to its two spawns, get the kit defined in config.yml and are frozen during a 5 second title countdown. The last one alive wins 50 coins through Vault, and both get their inventory and location back. A disconnect counts as a loss. Setup: /arena create <name>, /arena setspawn <1|2>, /arena setlobby.
Duels with rating
Add /duel <player>. The target gets a clickable accept message valid for 30 seconds. The duel uses a free arena and one of three kits chosen by the challenger from a menu. Ratings start at 1000; the winner gains 25 and the loser loses 25, never below 0. /duel stats shows wins, losses and rating. Expose %duels_rating% and %duels_wins% through PlaceholderAPI.
Spleef
Create a spleef minigame for 2 to 12 players. The floor is snow inside a region set with /spleef setpos1 and /spleef setpos2. The countdown starts at 2 players and drops to 10 seconds when the arena is full. Players get an Efficiency V diamond shovel and can only break snow. Falling below the floor makes a player a spectator; the last one standing wins. Restore every broken block at the end.
TNT run
Make a TNT run minigame. Sand and gravel placed on TNT vanish 0.5 seconds after a player walks over them, across three stacked layers. Players cannot build or break blocks and take no damage; falling into the void eliminates them. A boss bar shows players left, the winner gets 100 coins through Vault, and every removed block is restored after the round.

Frequently asked questions

Is the minigame plugin generator free?

Yes. Creating an account with Google is free and needs no card, and the free plan covers 5 AI generations or modifications per day, with a 2-hour pause between two generations. Ultimate, at €50 per month, offers 50 generations and 20 modifications a day.

Which Minecraft versions can my minigame target?

Any Java Edition version offered in the generator: 1.16 up to 1.21.11, then the 26.x releases (26.1.1, 26.1.2, 26.2, 26.3). Target Paper, Purpur, Pufferfish, Leaf, Folia, Spigot or Bukkit.

Do I need to know Java?

No. You describe the game in plain English. The AI writes the Java code, compiles it into a .jar and fixes build errors on its own.

Can one plugin hold several minigames?

It can, but results are better one game at a time. Generate one minigame, test it, then add modes or a second game through modification requests in the editor.

What do I get, and how do I test it?

A compiled .jar for your plugins folder; arenas are then created in-game with the setup commands. Before installing it, run it on a test server launched from the editor and join to check a full round.

Can I use the plugin on a commercial server?

Yes with Pro or Ultimate: the plugin has no Spaleforce mention and commercial use is permitted without royalties. Free-plan plugins must keep their built-in Powered by Spaleforce mention.

Turn your minigame idea into a playable round

Describe one game, compile it and walk through a first round the same day. Free to start, no card required.

Create my minigame

Updated September 17, 2026