Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MythicScribeNew to Visual Studio Code? Get it now.
MythicScribe

MythicScribe

Lxlp

|
2,076 installs
| (3) | Free
Offers support for MythicMobs scripting
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MythicScribe

GitHub Release CodeFactor GitHub License
Visual Studio Marketplace Discord Link
A Visual Studio Code extension that connects your MythicMobs configurations with its documentation.
It provides hover text with information about the pointed object and offers autocompletions for some of its syntax
  • Features
    • Syntax Highlighting
    • Autocompletions
    • Hover Information
    • Formatter
    • File Parser
      • Go To Definition
      • Created Skill/Mobs/Items/Stats Autocompletions
    • Config Visualization
  • Extension Settings
  • Extension Commands
  • Known Issues
  • Dev Builds
  • Credits and Acknowledgements

Features

Syntax Highlighting

Syntax Highlighting Demo

Autocompletions

Autocompletion Demo Autocompletion Demo Color Picker

Hover Information

Hover Demo

Formatter

Formatter Demo

File Parser

Go To Definition

Go To Definition

Created Skill/Mobs/Items/Stats Autocompletions

Node Autocompletions

Config Visualization

Node Graph Node Go To Definition

Extension Settings

  • MythicScribe.alwaysEnabled: When enabled, the extension will no longer do any check to see if a document is a MythicMobs one
  • MythicScribe.fileRegex: Configure what files are recognized as Mythic ones based on a configurable regex made against their path
    • MythicMobs: The regex to determine if the file is a Mythic one at all
    • Metaskill: The regex to identify Metaskill files
    • Mob: The regex to identify Mob files
    • Item: The regex to identify Item files
    • Droptable: The regex to identify Droptable files
    • Stat: The regex to identify Stat files
  • MythicScribe.enableMythicScriptSyntax: Whether the extension should automatically convert the document types from yaml to MythicScript if it's recognized as a MythicMobs file. This does not change the file or its extension in any way, while also enabling mythic-specific syntax highlighting
  • MythicScribe.datasetSource: Which dataset to use. GitHub or Local
  • MythicScribe.minecraftVersion: Specify the minecraft version whose datasets to use
  • MythicScribe.enableShortcuts: Whether the Shortcuts feature should be active
  • MythicScribe.enableEmptyBracketsAutomaticRemoval: Enable the removal of empty curly brackets {} by moving the cursor past them
  • MythicScribe.enableFileSpecificSuggestions: Whether file specific suggestions (metaskill files, mob files) should be shown
  • MythicScribe.disableAcceptSuggestionOnEnter: Whether the reminder to disable editor.acceptSuggestionOnEnter should be shown
  • MythicScribe.attributeAliasUsedInCompletions: Which attribute alias to use for completions. Defaults to main
  • MythicScribe.customDatasets: Which Custom Dataset to load and from where
  • MythicScribe.enabledPlugins: Enable / Disable specific plugins' datasets. Plugin names are added automatically
  • MythicScribe.logLevel: Set the Extension's log level
  • MythicScribe.fileParsingPolicy: Set the Extension's policies regarding file parsing
    • parseOnStartup
    • parseOnSave
    • parseOnModification
    • parsingGlobPattern
    • excludeGlobPattern

Extension Commands

  • MythicScribe.addCustomDataset: Adds a Custom Dataset from either a local path a link
  • MythicScribe.removeCustomDataset: Removes one or multiple Custom Datasets
  • MythicScribe.createBundleDataset: Creates a Bundle Dataset based on other Custom Datasets you have previously added
  • MythicScribe.openLogs: Opens the Extension's logs. For debugging purposes
  • MythicScribe.loadDatasets: (Re)loads the Datasets manually
  • MythicScribe.showNodeGraph: Shows a graph of all the configurations parsed. Can be filtered based on configuration type and whether or not it's an open editor

Known Issues

  • When editor.acceptSuggestionOnEnter is not off and MythicScribe.enableFileSpecificSuggestions is enabled, all the completions on newline will stop users from comfortably add spacing in their metaskills and the likes. For this reason, it is recommended to keep this configuration set to off
  • When using the formatter, yaml comments put in awkward places may be misplaced.

Dev Builds

You can download Dev Builds from the Github Repository in the following ways

  • The latest dev build is available on the Dev Build Release, always updated to the latest commit.
  • A build is generated as an artifact and made public for each commit, for a duration of 90 days. You can download it from the commit's associated Action

Credits and Acknowledgements

  • @maecy, for creating and providing this extension's ⭐awesome⭐ icon and the Stellius Team in general for the collaboration!
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft