Skip to main content

bugreport_manifest

Configure bug report behaviour — misc entry.

Entry Information

PropertyValue
Entry IDbugreport_manifest
TypeMisc
ColorRed
Iconmdi:ladybug

Description

Manifest entry centralizing every configuration knob for the bug report system. The command is registered through the engine's [CustomCommandEntry] pipeline, so it follows engine reloads without any reflection.

Fields

FieldTypeDescription
commandNameStringCommand name to open this bug report system (e.g., 'report', 'bugreport', 'ticket')
serverNameStringName displayed when referencing this server in reports
sequenceStorageRef<BugReportSequenceArtifactEntry>Artifact storing the reports and the incremental sequence for bug IDs
selectMenuTitleStringTitle displayed on the category selection dialog
selectMenuBodyStringBody text displayed on the category selection dialog
submitButtonTextStringText displayed on the submit button
categoryLayoutLinesIntNumber of lines to display categories across in the selection menu
maxReportsPerPlayerIntMaximum amount of non-deleted reports each player may keep (0 = unlimited)
submissionCooldownIntCooldown in seconds between two submissions from the same player
notifyPermissionStringPermission required to receive staff notifications on new reports
adminPermissionStringPermission required to use the list/status/delete admin subcommands
statusesList<BugReportStatus>Statuses a report can be moved through with the status subcommand
categoriesList<BugReportCategory>Available categories shown to players, each with their own form inputs
messagesBugReportMessagesPlayer facing messages
webhookBugReportWebhookSettingsDiscord webhook delivery configuration
discordCommandsBooleanRegister Discord slash commands (list/status/delete) for this report system
discordAdminRoleIdsList<String>Discord role IDs allowed to use the slash commands (empty = server administrators only)

Usage Example

- entry: bugreport_manifest
name: "Configure bug report behaviour"
commandName: ""
serverName: ""
sequenceStorage: ""
selectMenuTitle: ""
selectMenuBody: ""
submitButtonText: ""
categoryLayoutLines: 0
maxReportsPerPlayer: 0
submissionCooldown: 0
notifyPermission: ""
adminPermission: ""
statuses: []
categories: []
messages: ""
webhook: ""
discordCommands: false
discordAdminRoleIds: []