mollermethod API docs
util table
The util table is passed to your plugin with varargs.
local util = ...
The util table has the following functions:
util.notify(text: string) -> void- Display a notification with the given text.
Plugin interface
You return a plugin interface. Here's the TypeScript type since I'm lazy
interface Action {
display?: string // Displayed in Mollybdos. Defaults to the key, with the first letter uppercase.
enabled?: () => boolean // Defaults to () => true
description: string // Displayed in Bracket autocomplete
execute(this: void, player: Player): Promise<unknown> | unknown
}
interface Plugin {
// (will be) displayed in mollermethod settings
readonly Name: string
readonly Author: string
// Runs when the user selects a player in Mollybdos. Call `tag` to add a tag to the player. You can call this multiple times to give the tag a "score."
readonly Tags?: (player: Player, add: (tag: string) => unknown) => unknown
readonly Actions?: {
[key: string]: Action // The key will be used as the Bracket command name
}
}