Files

35 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DalamudPlugins master list
This repo is the **single custom repository** for Dalamud. It contains only the master list (`pluginmaster.json`). Each plugins 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/<PluginName>-<version>/`, 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 plugins **zip**, usually from that plugins 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.