Updated to 1.21.11
Fixes:
- Added missing analyzers for:
assets/blockstates,assets/waypoint_style,data/tags/dialog,data/tags/timeline,data/trial_spawner,data/instrument,data/test_environment,data/test_instance,data/worldgen/multi_noise_biome_source_parameter_list. CommandCrafter will now provide autocomplete and errors for files in these folders. - Fixed that the language server was still registering semantic tokens even when the
analyzer.semanticTokensfeature was off. This caused conflicts with other VSCode extensions even when CommandCrafter wasn't really providing semantic tokens, because VSCode would still prioritize CommandCrafter's empty token list over other extensions depending on the order in which the language servers started. Now, if CommandCrafter's highlighting is turned off, VSCode will always use the highlighting from other extensions - Fixed that the shorten nbt gamerule didn't affect the ellipsis added for too much depth
- Fixed that inline item tags in predicates always matched all items...
- Fixed that SNBT literals sometimes messed things up for the
@language vanilla easyNewLinelanguage by reading too far ahead
Changes:
- The
shortenNbtGamerule is now namedcommand_crafter:shorten_nbt
Fixes:
- Fixed network error when a datapack had very large registry files (on the order of megabytes)
- Fixed registry sync not being cleaned up when an error happened and causing huge error logs on subsequent syncs due to duplicate entries
Fixes:
- Fixed shader reloading getting stuck
- Fixed error log messages when analyzing nbt data for entities attached to blocks and there was an missing/incorrect
block_postag (a warning will be added to the diagnostics instead) - Fixed missing nbt suggestions in item predicates
Hotfixes:
- The mod now correctly finds
dataorassetsfolders and analyzes thepack.mcmetaaccordingly - Fixed some duplicate SNBT or JSON suggestions
- Updated to 1.21.9
- Fixed warn log message when analyzing entity nbt with the
Teamtag - Changed versioning format to modversion+minecraftversion for more consistency across my mods in the future
- Updated to fabric loader 0.17.x
Changes:
- Improved autocomplete in multiline commands
- Boolean value suggestions in SNBT will now be
true/falseinstead of1b/0b - "Load namespace:" entries in storage viewer are at the top now
- Improved file search of debugger
- Added suggestions for keybind text component
- Show proper error message when VSCode tries to evaluate something (evaluation is not supported yet)
Fixes:
- Fixed errors when vanilla (multiline) commands had trailing spaces on a line
- Fixed problems with the debugger in macro functions
- Fixed duplicated breakpoints on reload
- Fixed "Step In" skipping commands when paused on a command result
- Fixed command feedback from commands like
/functionappearing too early in VSCode - Fixed error handling of
/functioncommands in the debugger - Fixed debugger in inline tags using incorrect positions
- Fixed that SNBT strings missing their second quotation had no autocomplete
- Fixed completely missing autocomplete and errors with some inline loot tables, predicates, item modifiers or dialogs
- Fixed predicates and item modifiers not being able to reload automatically
- Fixed errors with some command arguments when
easyNewLinewas enabled and they tried to read the next lines, which were later parsed a second time, leading to conflicts
Only works with Fabric Loader 0.16.14 and below!
- Updated to 1.21.6
- CommandCrafter now only connects to a dedicated server if the mod versions match
- Added "Load namespace:" entries to storage viewer when storages in a namspace exist but haven't been loaded by the game yet
- NBT suggestions for entity data in
/summonand for block data - Added support for dialogs
Bugfixes:
- Player was kicked from server when opening storages with too much data
- Selector filters after
type=weren't being analyzed /reloadkicked players without CommandCrafter on a dedicated server with CommandCrafter- Diagnostics were not removed by the language server after a file was deleted
- The language server was missing datapack features when in the main menu
Side note: I am planning to release snapshot versions of the mod if I have the time to give you quicker access to new datapack features (like dialogs)
Only works with Fabric Loader 0.16.14 and below!
Important bugfix: Debugging macro functions works now
Also download the VSCode extension update to get all new features!
Changes:
- New Minecraft Console
- Added VSCode commands to reload files:
Reload Datapack,Reload ResourcepackandReload Shaders- Reloads can also be configured to happen automatically when saving a file in VSCode by enabling the following keys in the feature config:
autoreload.datapack_json,autoreload.resourcepackandautoreload.datapack_functions
- Reloads can also be configured to happen automatically when saving a file in VSCode by enabling the following keys in the feature config:
- When SNBT is written in a string, tags and values are still highlighted, but the string color will be kept for characters that aren't highlighted to make it clear that the value is a string
And other bugfixes
Only works with Fabric Loader 0.16.14 and below!
- Fixed incompatibility with some mods that caused the following crash on start:
Critical problem: command_crafter.mixins.json:parser.vanilla_improved.JsonReaderAccessor from command_crafter target com.google.gson.stream.JsonReader was loaded too early.
Only works with Fabric Loader 0.16.14 and below!
Also download the VSCode extension update to get all new features!
New features:
- Updated to 1.21.5 :D
- Viewing and editing scoreboards and storages in VSCode! (Scoreboard/Storage Viewer can be found at the bottom of the "Explorer" tab in VSCode)
- More auto completions in functions
- Print command output to debug console while debugging
- See rotation from command context while debugging
- It's now possible to start services (language server and debugger) on a dedicated server (see config)
Changes:
@languagedirective no longer takes arguments in parentheses. Instead, arguments are written after the language id separated by a whitespace. For example@language vanilla(improved)becomes@language vanilla improved- Inline tags are no longer written as a comma separated list in parentheses. Instead, inline tags are written as SNBT that represents the
valuesfield from normal tags. For example@e[type=(minecraft:zombie, minecraft:skeleton)]becomes@e[type=["minecraft:zombie","minecraft:skeleton"]].
And lots of bugfixes!
Only works with Fabric Loader 0.16.14 and below!
- Updated to 1.21.4
Only works with Fabric Loader 0.16.14 and below!
- Updated to 1.21.2-1.21.3
- When debugging a function, command outputs are now printed in the debug console
- Bugfixes
Only works with Fabric Loader 0.16.14 and below!



