0tickpulse / vscode-mythic

A Visual Studio Code extension that adds language support for MythicMobs configurations.

Home Page:https://marketplace.visualstudio.com/items?itemName=0TickPulse.vscode-mythic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VSCode Mythic

A Visual Studio Code extension that adds language support for MythicMobs configurations.

πŸ“– Table of Contents

πŸš€ Features

πŸŽ‰ Current

Basic Syntax Highlighting

Syntax Highlighting

(Using the One Dark Pro theme and the CodeSnap extension)

Go to definition and references

(Todo: Add gif)

Color decorations

Below is a screenshot of item lore configuration (Credits: @LcorpOfficial):

Color Decorations

🚧 Planned

  • Complete data set
  • Autocompletions

🚩 Current Limitations

  • The extension is not built with YAML aliases in mind. This might be changed in the future, but for now, they will lead to unexpected behavior.
  • The extension is meant to be used in one single workspace/server. It is not (yet?) possible to use it in multiple workspaces/servers at once.
  • The extension does not recognize submappings. This means that keys like Options.B: 1 will be recognized as Options.B literally instead of Options and B.

πŸ›£οΈ Roadmap

  • Complete data set
  • Major code cleanup - the current code is quite messy with tons of duplicate code, global state, etc. To make the extension more stable and easier to maintain, I'll have to rewrite a major portion of the code.
  • Sublime Text port - this will require a rename of the extension
  • Autocompletions

πŸ“¦ Installation

Install the extension from the Visual Studio Marketplace

πŸ“ License

This project is licensed under AGPLv3. A copy can be found here.

❀️ Credits and Acknowledgements

About

A Visual Studio Code extension that adds language support for MythicMobs configurations.

https://marketplace.visualstudio.com/items?itemName=0TickPulse.vscode-mythic

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 59.7%Language:TypeScript 40.3%