Skip to content

Installation

Get Frontier running in a few minutes. Drop in the JAR, create an arena, done.

Make sure these are already on your server:

  • Minecraft 1.21.1 with Fabric
  • Fabric Loader 0.16.0 or newer
  • Fabric API
  • Fabric Language Kotlin
  • Cobblemon 1.6.0 or newer
  • Ceremony 4.3.9 or newer

Place the Frontier .jar file in your server’s mods/ directory alongside Cobblemon and Ceremony.

Start the server. Frontier creates its config directory at config/frontier/ with default configuration files. All seven default ladders are ready to go.

Arenas are where ranked matches take place. You need at least one. The built-in wizard walks you through it:

/ranked admin arena create main

Stand at the position where Player 1 should spawn:

/ranked admin arena setpos1

Move to Player 2’s spawn:

/ranked admin arena setpos2

Optionally, move to where spectators should watch from:

/ranked admin arena setspectator

Save the arena:

/ranked admin arena done

That’s it. Players can now use /ranked to open the hub GUI or /ranked queue singles to join a queue.

Frontier uses Ceremony’s storage system for all persistent data. The storage backend is configured in config/ceremony/config.conf, not in Frontier’s config.

BackendUse Case
JSONDevelopment, small servers
SQLITESingle servers, moderate populations
MONGO_DBProduction, multi-server networks
MARIA_DBMySQL-compatible environments

Frontier stores data across five collections:

CollectionContent
frontier_ratingsPlayer ratings per ladder
frontier_matchesCompleted match records
frontier_milestonesMilestone claim tracking
frontier_season_archivesEnd-of-season snapshots
frontier_pending_rewardsQueued rewards for offline players

Run through these after your first boot:

  • Server starts without errors
  • config/frontier/ directory is populated with config files
  • At least one arena is created (/ranked admin arena list to verify)
  • Test a match: two players queue for the same ladder
  • Verify ratings update after the match (/ranked stats)