# DalamudPlugins – master list This repo is the **single custom repository** for Dalamud. It contains only the master list (`pluginmaster.json`). Each plugin’s source and releases stay in their own repos (HSPosition, HSCompare, etc.). ## How installs work Download links point to **raw files** in each plugin repo (no Gitea Releases needed): - **HSPosition:** `HSPosition` repo → path `releases/HSPosition-0.0.0.1/latest.zip` (zip committed in repo). - **HSCompare:** `HSCompare` repo → path `releases/HSCompare-0.0.0.1/latest.zip`. Add that folder and zip in the HSCompare repo, then push. To release a new version: build the plugin in Release, copy `latest.zip` into `releases/-/`, commit and push; then bump version and `LastUpdate` in this pluginmaster. ## What users add in Dalamud 1. Open **xlsettings** (or Dalamud Settings). 2. Go to **Experimental** → **Custom Plugin Repositories**. 3. Add this URL (raw link to `pluginmaster.json`): **`http://brassnet.ddns.net:33983/Dawnsorrow/DalamudPlugins/raw/branch/main/pluginmaster.json`** (If your default branch is `master`, use `raw/branch/master/pluginmaster.json`.) 4. Save. In **xlplugins**, your repo will appear and list all plugins. --- ## Adding or updating a plugin - **Edit `pluginmaster.json`** and add or update an entry (copy an existing one and change fields). - `DownloadLinkInstall` / `DownloadLinkUpdate` must point to the plugin’s **zip**, usually from that plugin’s own repo releases, e.g. `https://brassnet.ddns.net:33983/Dawnsorrow/HSPosition/releases/download/HSPosition-0.0.0.1/latest.zip` - Set `LastUpdate` to current Unix timestamp (`date +%s`). - Commit and push this repo. Users see changes after they refresh the plugin list.