This folder contains documentation for the autocomplete and IntelliSense features provided by the Minecraft Bedrock Language Server.
The completion system provides intelligent suggestions while editing Minecraft Bedrock files, including:
- Mcfunction files - Command completion and syntax suggestions
- JSON files - Property completion and value suggestions
- Molang expressions - Query and function completion
- Mcfunctions - Completion for mcfunction files, including how comments are used for completion text
For end-user guides on using completion features, see:
- Command Autocompletion Guide - How to use and extend command autocompletion in MCfunction and JSON files
For detailed guides on implementing JSON completion features, see:
- JSON Completion Guide - Comprehensive guide for adding JSON completion support
The language server analyzes your project structure and provides context-aware completions based on:
- Project data - Your custom entities, items, blocks, and other definitions
- Vanilla data - Built-in Minecraft content
- Education data - Education Edition content (when enabled)
Completions are triggered automatically as you type or manually with keyboard shortcuts (typically Ctrl+Space).
Completion features can be configured through:
- VSCode settings
- Project attributes in the
.mcattributesfile
For more information about project configuration, see the Project Configuration documentation.