Skip to main content
forge-factions models groups a character can belong to or stand with. Membership (ranks and faction-scoped permissions) and reputation (standing tiers) are separate axes, so a character can be a member of one faction and merely liked or hated by others.

Concepts

  • Faction. A stable faction:<name> with ranks, faction-scoped permissions (faction.*), exclusivity groups, and reputation tiers.
  • Membership vs reputation. Membership is “I belong, at this rank.” Reputation is “this faction regards me at this tier.” Unlocks can be granted by rank or tier (refcounted).
  • Friendly fire. A damage validator that can block hits between allied members.

Exports

Registry & membership

Reputation, points, relations

Events

Configuration

forge-factions ships no content; factions are creator-defined via Config.Factions or the register exports. An admin bypass requires an explicit opts.admin flag, not an ambient permission.