From 72ce47cdd18d5150212b37ca23c2a1a42bc1485f Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 29 Jun 2025 00:47:56 -0600 Subject: [PATCH] Register everything on init --- module/hooks/init.mjs | 31 +++++++++++++++++++++++++++++++ module/main.mjs | 1 + 2 files changed, 32 insertions(+) create mode 100644 module/hooks/init.mjs diff --git a/module/hooks/init.mjs b/module/hooks/init.mjs new file mode 100644 index 0000000..cce212b --- /dev/null +++ b/module/hooks/init.mjs @@ -0,0 +1,31 @@ +// Apps +import { PlayerSheet } from "../apps/PlayerSheet.mjs"; + +// Data Models +import { PlayerData } from "../data/Player.mjs"; + +// Documents +import { TAFActor } from "../documents/Actor.mjs"; +import { TAFTokenDocument } from "../documents/Token.mjs"; + +// Utils +import { __ID__ } from "../consts.mjs"; +import { Logger } from "../utils/Logger.mjs"; + +Hooks.on(`init`, () => { + Logger.debug(`Initializing`); + + CONFIG.Token.documentClass = TAFTokenDocument; + CONFIG.Actor.documentClass = TAFActor; + + CONFIG.Actor.dataModels.player = PlayerData; + + foundry.documents.collections.Actors.registerSheet( + __ID__, + PlayerSheet, + { + makeDefault: true, + label: `taf.sheet-names.PlayerSheet`, + }, + ); +}); diff --git a/module/main.mjs b/module/main.mjs index e69de29..8f3b5cc 100644 --- a/module/main.mjs +++ b/module/main.mjs @@ -0,0 +1 @@ +import "./hooks/init.mjs";