Skip to content
CubeVote

Create a minigames server: BedWars, SkyWars and lobby

24 September 2026 · updated on 07 October 2026 · 3 min read

Minigames attract huge numbers of players: short games, PvP, a leaderboard. They're also the hardest servers to launch, for a simple reason: an eight-player BedWars game doesn't start with three people online. The whole plan must revolve around this problem.

Start with a single game

The temptation is to open with ten modes. Result: three players spread across ten queues, no game starts, everyone leaves. Open with a single minigame, the one you want to make excellent, and a format that starts quickly: BedWars solo or duos with 8 players rather than teams of 4 with 16.

Add a second game when the first one regularly fills its games at peak hours.

The architecture

A serious minigames server is a network:

  • a proxy (Velocity) that receives players;
  • a lobby, where you arrive, choose your game and wait;
  • one or more game servers, where the games take place.

To start, a single server can do everything: lobby and arenas in separate worlds. Most minigame plugins handle both modes, and you'll move to a network when the single server is no longer enough.

The plugins

  • BedWars: BedWars1058 and ScreamingBedWars are free, maintained and widely used. They handle arenas, in-game shops, resource generators and statistics.
  • SkyWars, Duels, Parkour: each has its free plugins on SpigotMC, Hangar or Modrinth. Choose them on three criteria: recent update, compatibility with your version, and network mode support.
  • 1.8 combat: many PvP players prefer pre-1.9 combat, without cooldown. Rather than running an old version, OldCombatMechanics brings this combat back on a recent server.
  • Parties: a party plugin lets you join a game with your friends. It's what brings in whole groups.

Build the maps

A BedWars map is played hundreds of times: it must be readable in three seconds. Symmetrical islands, obvious team colours, bridges the same length for everyone. Build them on a separate build server with WorldEdit, then copy the worlds to the game server.

Each arena is restored after the game: keep maps small. A huge map takes time to reload and keeps players waiting.

The real challenge: filling games

  • Schedules. Announce evenings: "BedWars every night at 9 pm". The best time slot shows when minigame players are online. One full game at a fixed time beats ten empty ones.
  • Games that start with fewer players, even if it means shrinking the map: a 2v2 that starts beats a 4v4 that waits.
  • A lively lobby: a parkour, a displayed leaderboard, one NPC per game. The guide Build a spawn applies to the lobby.
  • Votes: a minigames server lives on its visibility. Vote rewards can give cosmetics or in-game shop points, with no lasting advantage.

Performance

Each game loads an arena, generators and dozens of entities (dropped items, arrows, placed blocks). Watch:

  • the number of simultaneous games per server: add game servers rather than overloading one;
  • generators' dropped items: limit their number in the plugin's configuration;
  • memory: the resources and budget calculator gives an order of magnitude per number of players.

A Spark profile during a busy evening will tell you which game costs the most.

Where to start

One game, done well, on a single server at first. Games that start quickly, evenings at a fixed time, and a lobby that makes people want to stay. The network and ten modes will come with the players, not before.

Take action with CubeVote

The site's free tools that go with this guide.

All CubeVote tools

Read next