From 0cb046b2736c56498dd6a0282d432481dbfe0695 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 24 May 2026 00:58:22 +0200 Subject: [PATCH] Fix: Add registerMenu method to FoundryAdapter Added missing registerMenu method to the settings surface of FoundryAdapter to support GM Player Privacy Selector menu registration. This fixes the error: TypeError: _adapter.settings.registerMenu is not a function Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- src/foundry/FoundryAdapter.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/foundry/FoundryAdapter.js b/src/foundry/FoundryAdapter.js index d12d5e1..4b5909f 100644 --- a/src/foundry/FoundryAdapter.js +++ b/src/foundry/FoundryAdapter.js @@ -67,6 +67,8 @@ export class FoundryAdapter { get: (key) => g.settings?.get(ns, key) ?? null, /** @param {string} key @param {unknown} value @returns {Promise} */ set: (key, value) => /** @type {Promise} */ (g.settings?.set(ns, key, value) ?? Promise.resolve()), + /** @param {string} namespace @param {string} menuKey @param {object} config */ + registerMenu: (namespace, menuKey, config) => g.settings?.registerMenu(namespace, menuKey, config), }; /** Socket surface — wraps game.socket. */