Files
DalamudPlugins/README.md
T
2026-02-26 22:51:13 -06:00

35 lines
1.9 KiB
Markdown
Raw 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.).
## If installs fail
1. **Releases must exist.** Each plugin needs a release on its repo with the zip attached:
- **HSPosition:** repo `HSPosition` → Release tag **`HSPosition-0.0.0.1`** (or the tag in the JSON) → attach **`latest.zip`**.
- **HSCompare:** repo `HSCompare` → Release tag **`HSCompare-0.0.0.1`** → attach **`latest.zip`**.
2. **Download URL = release tag.** The path is `/releases/download/<TAG>/latest.zip`. The `<TAG>` must match the release tag in Gitea exactly (e.g. `HSPosition-0.0.0.1`).
3. **HTTP.** All URLs in `pluginmaster.json` use `http://` for this Gitea (port 33983). If you switch to HTTPS later, change them to `https://`.
4. **No auth.** The raw pluginmaster URL and the release zip URLs must be reachable without login.
## 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.