# How to Install Mods on Your Schedule 1 Server (/docs/schedule-1/install-mods)



import { Callout } from 'fumadocs-ui/components/callout';
import { Step, Steps } from 'fumadocs-ui/components/steps';

Schedule I mods are distributed as MelonLoader `.dll` files. You install them by dropping the DLL into the server's `Mods/` folder — through the XGamingServer panel file manager or via SFTP.

<Callout type="info">
  **MelonLoader and S1API are pre-installed** on every XGamingServer Schedule 1 plan. You don't have to set them up — just add content mods.
</Callout>

Where the mods come from [#where-the-mods-come-from]

| Source              | URL                                                                    | Notes                                                   |
| ------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------- |
| **Thunderstore**    | [thunderstore.io/c/schedule-i/](https://thunderstore.io/c/schedule-i/) | Primary modern mod database; community-curated          |
| **Nexus Mods**      | [nexusmods.com/schedule1](https://www.nexusmods.com/schedule1)         | Larger total catalog; mix of old and new                |
| **GitHub releases** | direct from author                                                     | Some mods (DedicatedServerMod itself) only release here |

Installing a mod through the panel [#installing-a-mod-through-the-panel]

<Steps>
  <Step>
    **Download the mod.** Grab the `.dll` from Thunderstore, Nexus, or the author's GitHub release. If the download is a `.zip`, extract it locally first — you want the actual `.dll` file inside.
  </Step>

  <Step>
    **Open your XGamingServer panel** and select your Schedule 1 server.
  </Step>

  <Step>
    **Open the file manager.** Navigate to the `Mods/` folder (sitting next to `Schedule I.exe`).
  </Step>

  <Step>
    **Upload the `.dll`.** Drag and drop, or click **Upload**. The mod is now staged for the next server boot.
  </Step>

  <Step>
    **Restart the server** from the panel. MelonLoader loads the new mod on boot — check the console output in the panel for any red `[ERR]` lines.
  </Step>
</Steps>

Installing via SFTP [#installing-via-sftp]

If you're installing dozens of mods, SFTP is faster than the web file manager.

1. From your XGamingServer panel, copy the **SFTP host, port, username** from the server overview.
2. Connect with FileZilla / WinSCP / `sftp` CLI using your panel password.
3. Upload `.dll` files directly into the `Mods/` folder.
4. Restart the server.

Client-side vs server-side mods [#client-side-vs-server-side-mods]

Schedule I mods come in three flavours — read the mod page to understand which:

| Type                                                           | Install where                |
| -------------------------------------------------------------- | ---------------------------- |
| **Server-side only** (e.g. raise cap, anti-cheat, admin tools) | Server `Mods/` folder only   |
| **Client-side only** (e.g. UI tweaks, cosmetic)                | Each player's `Mods/` folder |
| **Both sides** (e.g. content mods, MultiplayerPlus)            | Server **and** every client  |

If a content mod runs on the server but is missing on a client, that client typically can't connect — MelonLoader rejects the version mismatch. Always tell your players what's required client-side.

Loading order [#loading-order]

MelonLoader loads mods alphabetically by filename. If two mods have a hard dependency relationship (e.g. mod B depends on S1API), make sure both DLLs are present — S1API itself is preinstalled on XGamingServer plans so most mods Just Work.

If a mod's docs say it depends on **MelonLoaderPreferences** or **HarmonyX**, those usually ship inside MelonLoader itself — no separate install needed.

Removing a mod [#removing-a-mod]

Stop the server, delete the `.dll` from `Mods/`, restart. If a mod stored save data, the data file usually lives under `UserData/<ModName>/` — delete that too if you want a clean removal.

Where to find popular mods [#where-to-find-popular-mods]

* **MultiplayerPlus** — raise cap from 4 → 20. See [MultiplayerPlus guide →](/docs/schedule-1/multiplayerplus)
* **S1API** — modding API, preinstalled on XGS plans
* **Content packs, recipe expansions, UI overhauls** — browse [Thunderstore](https://thunderstore.io/c/schedule-i/) sorted by downloads

Related Guides [#related-guides]

* [MelonLoader Install →](/docs/schedule-1/melonloader)
* [MultiplayerPlus — Raise Cap to 20 →](/docs/schedule-1/multiplayerplus)
* [Operators, Admins & RCON →](/docs/schedule-1/operators-admins)
* [Troubleshooting →](/docs/schedule-1/troubleshooting)
