From f0d2c3e0ed0a507d78692e7ec327445c1bd4d7bc Mon Sep 17 00:00:00 2001 From: Bo26fhmC5M <88071760+Bo26fhmC5M@users.noreply.github.com> Date: Fri, 24 Jan 2025 01:54:00 +0900 Subject: [PATCH] feat: add setArg to plugin v2 --- src/ts/plugins/plugins.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ts/plugins/plugins.ts b/src/ts/plugins/plugins.ts index 731e8c16..df59fed7 100644 --- a/src/ts/plugins/plugins.ts +++ b/src/ts/plugins/plugins.ts @@ -230,6 +230,15 @@ export async function loadV2Plugin(plugins:RisuPlugin[]){ }, onUnload: (func:() => void|Promise) => { pluginV2.unload.add(func) + }, + setArg: (arg: string, value: string | number) => { + const db = getDatabase(); + const [name, realArg] = arg.split("::"); + for (const plug of db.plugins) { + if (plug.name === name) { + plug.realArg[realArg] = value; + } + } } } @@ -249,6 +258,7 @@ export async function loadV2Plugin(plugins:RisuPlugin[]){ const addRisuReplacer = globalThis.__pluginApis__.addRisuReplacer const removeRisuReplacer = globalThis.__pluginApis__.removeRisuReplacer const onUnload = globalThis.__pluginApis__.onUnload + const setArg = globalThis.__pluginApis__.setArg ${data} })();`