Installation

This page walks through a fresh AtlasLobby setup. The short version: install the jar, start the server once, set your spawn, then customize the generated YAML files.

Requirements

AtlasLobby needs:

RequirementNotes
JavaJava 21.
ServerPaper or a Spigot-compatible server.
MinecraftBuilt for modern Paper and Spigot-compatible 1.21 servers.

AtlasLobby can start without any optional plugins.

Optional integrations:

PluginWhy you might want it
PlaceholderAPIResolves external placeholders in messages, menus, scoreboard lines, and other configurable text.
Vault plus an economy pluginNeeded only if you want priced cosmetics to use Vault-backed economy behavior.
LuckPerms, or another permissions pluginRecommended for managing admin, menu, cosmetic, and bypass permissions.

Install the Plugin

  1. Stop your server.
  2. Put the AtlasLobby jar into the server’s plugins/ folder.
  3. Start the server once. AtlasLobby will generate its default files.
  4. Join the server and run /setspawn.
  5. Edit the generated YAML files for your lobby.
  6. Run /al reload after normal config changes.

Build From Source

If you are building from source, run this from the project root:

gradle build

The built jar is generated under build/libs/.

If your setup uses a local Gradle distribution or wrapper, run the equivalent build command for that setup.

First Test Checklist

After installation, test the main player flow:

  1. Run /setspawn.
  2. Test /spawn, /lobby, and /hub.
  3. Rejoin and confirm the inventory clears.
  4. Confirm the configured hotbar items appear.
  5. Right-click lobby items and confirm their actions run.
  6. Try dropping and moving hotbar items. They should be blocked by default.
  7. Open /serverselector.
  8. Open /profile.
  9. Open /rewards.
  10. Open /cosmetics.
  11. Run /al debug and check for warnings.

Generated Files

AtlasLobby creates these files inside plugins/AtlasLobby/:

FilePurpose
config.ymlMain feature toggles and global behavior.
messages.ymlPrefixes, errors, command replies, and other player-facing text.
items.ymlJoin and hotbar items.
menus.ymlChest menus and menu actions.
servers.ymlServer selector entries.
rewards.ymlDaily rewards, streaks, coins, and reward commands.
announcements.ymlAnnouncement and news entries.
cosmetics.ymlParticles, hats, gadgets, rarities, categories, and cosmetic menu data.
data/players.ymlPersisted player data.

Player data is persisted in data/players.yml.