Tags
Creators
Details
All versions
0.6.0+1.21.11
Release
CommandCrafter 0.6.0+1.21.118 months ago 59
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client-side
Server-side
Client and server
Required content
Any compatible version
Changes
Changes:
- Added syntax highlighting and autocompletion for macros!! (it's literally magic)
- Added trigger characters for autocompletion (so VSCode automatically requests completions when you type a space or
{or something like that) - Automatic reloading supports worldgen devtools
- Automatically add basic feature keys to feature config, to make it easier to configure the extension without digging through the docs
- Made it possible to copy held items or hovered items as
/givecommands with F3+I (press shift to copy default components) - Suggest Minecraft's current pack format in
pack.mcmeta - Added support for dynamic registries from the Fabric API (meaning if other mods add dynamic registries, CommandCrafter will provide autocompletion and diagnostics for them in datapacks)
- Only register semantic tokens for relevant languages to not mess with other extensions too much
- Added analyzer for particle type arguments
- Made the following command argument analyzers more lenient: Entity selectors, item stack arguments, item predicate arguments, block states, nbt, nbt paths
- Handle many consecutive changes to a file better by (potentially) only analyzing it once instead of multiple times
- Some performance improvements
- The cursor is now placed in the center when autocompleting
{}or[] - Existing keys in JSON/NBT will also be suggested now, if it's the one you're currently editing
- The debugger now keeps processing packet handlers on the main thread and processing the chat while the debugger is paused
- Added autocompletion for
\N{...}in SNBT strings - Changed the icon to look a bit nicer
Fixes:
- Fixed incomplete suggestions from packrat parsers
- Fixed missing suggestions for tag ids in JSON/NBT
- Fixed missing semantic tokens for some score holder arguments
- Fixed some incorrect semantic tokens in nbt paths
- Fixed missing highlighting for '#' at the start of item predicates
- Fixed some more errors when analyzing certain entity nbt
- Fixed missing suggestions in empty enchantments component
- Fixed some bugs related to
/datapack build - Fixed lines in
@language vanilla easyNewLinenot being allowed to end inalign <swizzle> - Fixed scoreboard/storage file system not updating while the server is paused by vanilla
- Fixed missing completion for vanilla advancements and recipes when not in a world
- Fixed debugger not removing dynamic breakpoints when stopped during a pause
- Fixed debugger taking ages to pause in nested calls...
- Fixed debugger sometimes not reading in breakpoints correctly
- Fixed missing command feedback when executing commands in the Minecraft console whilst directly connected to a serverside service
Optional dependencies
Any compatible version
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:PGGZ2WoY:muaPit4M"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PGGZ2WoY:muaPit4M"
}

