Files
Its-Achievable/module.json
Kaysser Kayyali 2f6acc0da1 v0.3.0: strip combat HUD; integrate with combat-hud-hub
- Deleted scripts/hud.js, scripts/event-translation.js, styles/hud.css,
  templates/hud.html.
- Removed mod.api.getHud/openHud/closeHud/buildHudUpdatePayload exports.
- Removed hudPosition setting (moved to combat-hud-hub).
- Added hub integration: at ready, if combat-hud-hub is installed,
  register a 'pinned-achievements' section. The chatBubble listener
  now also pushes entries into that section via hub.api.pushFeedEntry.
- Soft-dep on combat-hud-hub (optional); popover still works without
  the hub.
- Tests: 57/57 passing covering sections A-G (rule engine, catalog,
  awarding, hooks wiring, hub integration, graceful degradation).
2026-06-22 12:46:57 -04:00

53 lines
2.0 KiB
JSON

{
"id": "its-achievable",
"title": "It's Achievable",
"description": "Foundry VTT v14 module: achievements engine, custom rules, rewards, achievement wall, and chat-bar 🏆 popover. v0.3.0 strips the combat HUD (moved to combat-hud-hub). When combat-hud-hub is installed, its-achievable registers a 'Pinned Achievements' section and surfaces recent unlocks in the HUD via the hub's section API. Soft-dep on combat-hud-hub (optional).",
"version": "0.3.0",
"library": false,
"manifestPlusVersion": "1.2.0",
"authors": [
{
"name": "Kaysser Taylor",
"url": "https://git.homelab.local/kaykayyali"
}
],
"compatibility": {
"minimum": 14,
"verified": 14
},
"relationships": {
"systems": [],
"modules": [
{
"id": "foundry-hooks-lib",
"type": "module",
"manifest": "https://git.homelab.local/kaykayyali/hooks-lib/raw/branch/main/module.json",
"compatibility": {
"minimum": "0.4.0"
}
},
{
"id": "combat-hud-hub",
"type": "module",
"manifest": "https://git.homelab.local/kaykayyali/combat-hud-hub/raw/branch/main/module.json",
"compatibility": {
"minimum": "0.2.0"
}
}
],
"requires": []
},
"esmodules": ["scripts/main.js"],
"url": "https://git.homelab.local/kaykayyali/its-achievable",
"manifest": "https://git.homelab.local/kaykayyali/its-achievable/raw/branch/main/module.json",
"download": "https://git.homelab.local/kaykayyali/its-achievable/raw/branch/main/its-achievable-0.3.0.zip",
"readme": "https://git.homelab.local/kaykayyali/its-achievable/blob/main/README.md",
"changelog": "https://git.homelab.local/kaykayyali/its-achievable/commits/main",
"bugs": "https://git.homelab.local/kaykayyali/its-achievable/issues",
"license": "https://git.homelab.local/kaykayyali/its-achievable/blob/main/LICENSE",
"socket": false,
"flags": {
"allowBugReporter": true,
"hotReload": { "extensions": [], "paths": [] }
}
}