summary refs log tree commit diff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/PluginIndex.ts6
-rw-r--r--src/plugins/example-plugin/ExamplePlugin.ts7
-rw-r--r--src/plugins/example-plugin/TestPlugin.ts12
-rw-r--r--src/plugins/example-plugin/plugin.json2
4 files changed, 19 insertions, 8 deletions
diff --git a/src/plugins/PluginIndex.ts b/src/plugins/PluginIndex.ts
new file mode 100644

index 00000000..502161a1 --- /dev/null +++ b/src/plugins/PluginIndex.ts
@@ -0,0 +1,6 @@ +import { Plugin } from "util/plugin"; +import * as example_plugin from "./example-plugin/TestPlugin"; + +export const PluginIndex: any = { + "example-plugin": new example_plugin.default(), +}; \ No newline at end of file diff --git a/src/plugins/example-plugin/ExamplePlugin.ts b/src/plugins/example-plugin/ExamplePlugin.ts deleted file mode 100644
index e6f70657..00000000 --- a/src/plugins/example-plugin/ExamplePlugin.ts +++ /dev/null
@@ -1,7 +0,0 @@ -import { Plugin } from "@fosscord/util"; - -export default class TestPlugin extends Plugin { - onPluginLoaded(): void { - console.log("Hello from test plugin! IT WORKS!!!!!!!"); - } -} \ No newline at end of file diff --git a/src/plugins/example-plugin/TestPlugin.ts b/src/plugins/example-plugin/TestPlugin.ts new file mode 100644
index 00000000..7a86aab2 --- /dev/null +++ b/src/plugins/example-plugin/TestPlugin.ts
@@ -0,0 +1,12 @@ +import { Plugin } from "@fosscord/util"; + +export default class TestPlugin implements Plugin { + pluginPath: string; + async initConfig(): Promise<void> { + + } + onPluginLoaded() { + console.log("Test plugin active!"); + } + +} \ No newline at end of file diff --git a/src/plugins/example-plugin/plugin.json b/src/plugins/example-plugin/plugin.json
index 2fcb7a00..f6c1b7ff 100644 --- a/src/plugins/example-plugin/plugin.json +++ b/src/plugins/example-plugin/plugin.json
@@ -6,5 +6,5 @@ ], "repository": "https://github.com/fosscord/fosscord-server", "license": "", - "index": "ExamplePlugin.js" + "mainClass": "TestPlugin" }