diff --git a/module/settings/chatSidebarBackground.mjs b/module/settings/chatSidebarBackground.mjs index d7a7f38..07c3239 100644 --- a/module/settings/chatSidebarBackground.mjs +++ b/module/settings/chatSidebarBackground.mjs @@ -4,9 +4,9 @@ import { Logger } from "../utils/Logger.mjs"; const key = `chatSidebarBackground`; export function chatSidebarBackground() { - Logger.log(`Registering setting: ${key}`); // #region Registration + Logger.log(`Registering setting: ${key}`); game.settings.register(__ID, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`, diff --git a/module/settings/preventUserConfigOpen.mjs b/module/settings/preventUserConfigOpen.mjs index 2c07bf6..927d4d0 100644 --- a/module/settings/preventUserConfigOpen.mjs +++ b/module/settings/preventUserConfigOpen.mjs @@ -4,9 +4,15 @@ import { Logger } from "../utils/Logger.mjs"; const key = `preventUserConfigOpen`; export function preventUserConfigOpen() { - Logger.log(`Registering setting: ${key}`); + + const prevented = Hooks.call(`${__ID}.preventSetting`, key); + if (!prevented) { + Logger.log(`Preventing setting "${key}" from being registered`); + return; + }; // #region Registration + Logger.log(`Registering setting: ${key}`); game.settings.register(__ID, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`, diff --git a/module/settings/startSidebarExpanded.mjs b/module/settings/startSidebarExpanded.mjs index 9ac3fe3..8c012a3 100644 --- a/module/settings/startSidebarExpanded.mjs +++ b/module/settings/startSidebarExpanded.mjs @@ -4,9 +4,9 @@ import { Logger } from "../utils/Logger.mjs"; const key = `startSidebarExpanded`; export function startSidebarExpanded() { - Logger.log(`Registering setting: ${key}`); // #region Registration + Logger.log(`Registering setting: ${key}`); game.settings.register(__ID, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`, diff --git a/module/settings/startingSidebarTab.mjs b/module/settings/startingSidebarTab.mjs index 0369eaa..d498728 100644 --- a/module/settings/startingSidebarTab.mjs +++ b/module/settings/startingSidebarTab.mjs @@ -4,9 +4,9 @@ import { Logger } from "../utils/Logger.mjs"; const key = `startingSidebarTab`; export function startingSidebarTab() { - Logger.log(`Registering setting: ${key}`); // #region Registration + Logger.log(`Registering setting: ${key}`); game.settings.register(__ID, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`,