A Visual Studio Code extension that adds language support for MythicMobs configurations.
๐ Table of Contents
- ๐ Table of Contents
- ๐ Features
- ๐ฉ Current Limitations
- ๐ฃ๏ธ Roadmap
- ๐ฆ Installation
- ๐ License
- โค๏ธ Credits and Acknowledgements
๐ Features
๐ Current
Basic 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):
๐ง 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 asOptions.B
literally instead ofOptions
andB
.
๐ฃ๏ธ 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
- Microsoft and the VSCode team, for providing the Language Server Protocol, VSCode Extension API, YAML tmLanguage, and more.
- MythicMobs and its community, for creating and maintaining the plugin.
- Every contributor on my discord server, for helping me with testing and providing feedback.