2025-05-08 19:00:49 +07:00
|
|
|
import { PluginFlags } from '@revenge-mod/plugins'
|
2025-05-05 21:16:44 +07:00
|
|
|
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
|
|
|
|
|
|
2025-05-08 19:00:49 +07:00
|
|
|
import { _data } from '@revenge-mod/discord/_/modules/settings'
|
|
|
|
|
import { onceSettingsModulesLoaded } from '@revenge-mod/discord/modules/settings'
|
|
|
|
|
|
|
|
|
|
import type { PluginApi } from '@revenge-mod/plugins/types'
|
2025-05-05 21:16:44 +07:00
|
|
|
|
|
|
|
|
registerPlugin(
|
|
|
|
|
{
|
|
|
|
|
id: 'revenge.settings.developer',
|
|
|
|
|
name: 'Developer Settings',
|
|
|
|
|
description: 'Developer settings menus for Revenge',
|
|
|
|
|
author: 'Revenge',
|
|
|
|
|
icon: 'WrenchIcon',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
start(api) {
|
|
|
|
|
pluginApi = api
|
2025-05-05 21:26:47 +07:00
|
|
|
onceSettingsModulesLoaded(() => require('./register'))
|
2025-05-05 21:16:44 +07:00
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
PluginFlags.Enabled,
|
|
|
|
|
InternalPluginFlags.Internal,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// Expose to EvaluateJavaScriptSetting
|
|
|
|
|
export let pluginApi: PluginApi
|