@plasius/player-system-interface
v0.1.0
Published
World-space Player System overlays, focus panes, and target-surface contracts for Plasius game experiences
Maintainers
Readme
@plasius/player-system-interface
World-space Player System overlays, focus panes, and target-surface contracts for Plasius game experiences.
Apache-2.0. ESM + CJS builds. TypeScript types included.
Installation
npm install @plasius/player-system-interfaceScope
@plasius/player-system-interface owns the reusable interface boundary for:
- focus panes and combat-safe reductions
- world-space overlay panel definitions
- target popup anchors and alert markers
- Party/System composition metadata
It does not own gameplay orchestration or world authority.
Demo
npm run build
node demo/example.mjsUsage
import {
createWorldSpacePanelDefinition,
packageDescriptor,
} from "@plasius/player-system-interface";
const panel = createWorldSpacePanelDefinition({
panelId: "mcc-focus",
pane: "mcc",
anchorId: "player-core",
interactive: true,
});
console.log(packageDescriptor.packageName, panel.pane);Governance
- ADRs: docs/adrs
- TDRs: docs/tdrs
- Design notes: docs/design
- Parent feature flag:
isekai.player-system.packages.enabled - Capability: not required for package bootstrap; interface adoption remains feature-flag led
- Rollback: disable
isekai.player-system.packages.enabledto halt package-family adoption without changing package code
