Installation
Installation
Section titled “Installation”Get Frontier running in a few minutes. Drop in the JAR, create an arena, done.
Prerequisites
Section titled “Prerequisites”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
1. Install the Mod
Section titled “1. Install the Mod”Place the Frontier .jar file in your server’s mods/ directory alongside Cobblemon and Ceremony.
2. Generate Config
Section titled “2. Generate Config”Start the server. Frontier creates its config directory at config/frontier/ with default configuration files. All seven default ladders are ready to go.
3. Create an Arena
Section titled “3. Create an Arena”Arenas are where ranked matches take place. You need at least one. The built-in wizard walks you through it:
/ranked admin arena create mainStand at the position where Player 1 should spawn:
/ranked admin arena setpos1Move to Player 2’s spawn:
/ranked admin arena setpos2Optionally, move to where spectators should watch from:
/ranked admin arena setspectatorSave the arena:
/ranked admin arena done4. Test It
Section titled “4. Test It”That’s it. Players can now use /ranked to open the hub GUI or /ranked queue singles to join a queue.
Storage
Section titled “Storage”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.
| Backend | Use Case |
|---|---|
| JSON | Development, small servers |
| SQLITE | Single servers, moderate populations |
| MONGO_DB | Production, multi-server networks |
| MARIA_DB | MySQL-compatible environments |
Persistent Collections
Section titled “Persistent Collections”Frontier stores data across five collections:
| Collection | Content |
|---|---|
frontier_ratings | Player ratings per ladder |
frontier_matches | Completed match records |
frontier_milestones | Milestone claim tracking |
frontier_season_archives | End-of-season snapshots |
frontier_pending_rewards | Queued rewards for offline players |
First-Run Checklist
Section titled “First-Run Checklist”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 listto verify) - Test a match: two players queue for the same ladder
- Verify ratings update after the match (
/ranked stats)