@hmcs/assets
The Assets MOD (@hmcs/assets) provides the default resources that other MODs depend on — a VRM character model, VRMA animations, and sound effects.
Overview
| Asset ID | Type | Description |
|---|---|---|
vrm:elmer | VRM | Default character model (Elmer) |
vrma:idle-maid | VRMA | Standing idle animation with hands clasped in front |
vrma:grabbed | VRMA | Reactive pose while being dragged by the user |
vrma:idle-sitting | VRMA | Seated idle loop |
se:open | Sound | HUD open sound effect |
se:close | Sound | HUD close sound effect |
Features
These assets are referenced by their asset ID in other MODs and SDK calls. For example, you can create a persona and attach this model:
import { persona } from "@hmcs/sdk";
const elmer = await persona.create({ id: "elmer" });
await elmer.attachVrm("vrm:elmer");
MOD developers can reference these assets in their own MODs using the same IDs. See the SDK documentation for details.
Notes
- This MOD has no service — it only provides static asset files.
- The
@hmcs/personaMOD depends on this MOD — it usesvrm:elmer,vrma:idle-maid,vrma:grabbed, andvrma:idle-sittingto spawn and animate characters. - Removing this MOD will break the Persona MOD and any other MODs that reference these asset IDs.