# Rules Mod — Install Procedure ## Correct Install Steps 1. Place the jar in the server's `mods/` folder 2. Start the server once — Forge generates the config with defaults 3. Stop the server 4. Edit `config/firefrostrules-common.toml` (or `config/discordrules-common.toml`): - Set `bot_token` to your Discord bot token - Set `channel_id` to the channel containing your rules message - Set `message_id` to the specific message ID - **IMPORTANT: Keep the [discord] and [performance] section headers!** - Only change the values, not the file structure 5. Start the server again ## Verify It Worked Check server logs on startup for: ``` Rules mod config loaded successfully. Channel: ``` If you see this instead, the config is still on defaults: ``` Rules mod is using default config values! Edit config/firefrostrules-common.toml ``` ## Config Location The config lives at `config/firefrostrules-common.toml` (COMMON type). This loads once at startup and persists reliably across restarts. ## Testing /rules Both console and in-game `/rules` will fetch from Discord. However, for the best test, have a player run `/rules` in-game. The console path fetches async and displays the result, but the in-game path also shows the "Fetching latest rules..." message and applies the per-player cooldown. ## Upgrading from v1.0.0 or v1.0.1 Old versions used `world/serverconfig/firefrostrules-server.toml`. That file is now ignored. Copy your values to the new location above.