SPGoding
SPGoding
For best interoperability of different editors the language server should take a `Config` argument in initialization options that gets merged with and overrides the default `Config` (so that settings from...
Should this only apply to score holders that can't be player names (assuming special characters like `#` and `$` are not allowed in player names)?
Sublime package exists at https://github.com/SpyglassMC/LSP-Spyglass.
There is currently no equivalent of `#define` comments. mcdoc serves a different purpose of defining the structure of custom constructs (e.g. storage and `custom_data` components).
> The components wants a boolean so there is no reason for the extension to allow integers, even if the game might implicitly convert. That will be a regression from...
> I feel like that rule should be configurable. The linter config for NBT type checking already exists: https://github.com/SpyglassMC/Spyglass/blob/e543fe70c2d9c743567a6d654d12527e2e9e2405/packages/core/src/service/Config.ts#L228 I don't know how much of the linter config is implemented...
Only the first workspace folder is ever used: https://github.com/SpyglassMC/Spyglass/blob/main/packages%2Flanguage-server%2Fsrc%2Fserver.ts#L89. Proper support for multi-root opens a can of worms of supporting different pack formats (and even different Spyglass config files) at...
That does not count as multi-root. Multi-root is a VS Code feature where multiple workspace folders are open. That is a single workspace folder with multiple data packs inside, which...
~~Let's keep this at SpyglassMC/LSP-Spyglass#1~~
Nvm I thought this was a Sublime Text-specific problem. It's actually caused by some newer versions of Minecraft having `null` as their `release_target`s.