Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blockception/vscode-bedrock-development-extension
An extension that provides support for files such as: .mcfunction, .json and .lang. Features include: completion, validations, formatters, diagnostics, cheat-sheets, code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition.
https://github.com/blockception/vscode-bedrock-development-extension
addon behaviourpack contributions-welcome development hacktoberfest json-validation mcfunction minecraft minecraft-education open-source resourcepack tools validation vscode vscode-extension vscode-language vscode-snippets wip worlds
Last synced: 5 days ago
JSON representation
An extension that provides support for files such as: .mcfunction, .json and .lang. Features include: completion, validations, formatters, diagnostics, cheat-sheets, code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition.
- Host: GitHub
- URL: https://github.com/blockception/vscode-bedrock-development-extension
- Owner: Blockception
- License: bsd-3-clause
- Created: 2020-05-13T12:32:47.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T09:04:14.000Z (8 days ago)
- Last Synced: 2025-02-04T09:34:28.831Z (8 days ago)
- Topics: addon, behaviourpack, contributions-welcome, development, hacktoberfest, json-validation, mcfunction, minecraft, minecraft-education, open-source, resourcepack, tools, validation, vscode, vscode-extension, vscode-language, vscode-snippets, wip, worlds
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=BlockceptionLtd.blockceptionvscodeminecraftbedrockdevelopmentextension
- Size: 19.5 MB
- Stars: 82
- Watchers: 4
- Forks: 20
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# VSCode-Bedrock-Development-Extension
An extension that provides support for files such as: `.mcfunction`, `.json` and `.lang`. Features include: completion, validations, formatters, diagnostics,
code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition. It's recommended you use the Dark+ theme for the
best color highlighting.![overview](documentation/resources/overview.gif)
## Features
### JSON
This plugin provides, validations, completions, hovers, signatures, code-lens, code actions and JSON schemas
#### Molang
This plugin provides automatic highlighting for Molang code in JSON files.
#### Validation
Automatic JSON validation is applied if the files follow a given pattern for naming or proper file structure.
For resource packs, have the files in a folder with the letter `RP` or `rp` in the name, or the world folder: `resource_packs`.
For behavior packs, have the files in a folder with the letter `BP` or `bp` in the name, or the world folder: `behavior_packs`.[Full list of JSON validation](https://github.com/Blockception/VSCode-Bedrock-Development-Extension/blob/main/documentation/Json%20Validation.md)
---
### Minecraft project files
Can read the following Minecraft project files
- [`.mcattributes`](./documentation/project/MCAttributes.md)
- [`.mcdefinitions`](./documentation/project/MCDefinitions.md)
- [`.mcignore`](./documentation/project/MCIgnore.md)### Mcfunction
This plugin provides support for the `.mcfunction` files. The following features are provided:
- [Code completion](documentation/completion/Mcfunctions.md).
- Code formatting.
- Code action.
- Diagnostics.
- Go to definition.
- Regions.
- Symbols.
- Syntax highlighting.
- [Validation files for diagnosing](documentation/Commands.md).---
### Language files
This plugin provides support for `.lang` files. The following features are provided:
- Code formatting.
- Diagnostics.
- Regions.
- Symbols.
- Syntax highlighting.---
### Molang
This plugin provides automatic highlighting for Molang code in JSON files and .molang files. Officially .molang files are not supported by Minecraft, but they're useful for
development.---
## Commands
A complete list can be found [here](documentation/Commands.md). These commands provide things such as cheat sheets, diagnostics, and generations of files.
---
## Extension Settings
| Settings | Description |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Use Education Content** | Adds Education Edition content such as items, blocks, entities and commands into code suggestions and debugging. Requires a restart for full effect. |
| **Use Diagnostics Languages** | Turn the diagnostics for language files on or off. Requires a restart for full effect. |
| **Use Diagnostics Mcfunctions** | Turn the diagnostics for mcfunctions files on or off. Requires a restart for full effect. |
| **Use Diagnostics Json** | Turn on or off the diagnostics for json files |
| **Use Diagnostics For Objectives** | Turn on or off the diagnostics for scoreboard objectives |
| **Use Diagnostics For Tags** | Turn on or off the diagnostics for tags |---
## Licenses
All third party code and libraries this plugin uses are listed [**here**](./LICENSES/Licenses.md)!
# Contributors
Special thanks to these awesome people for helping out these projects 😄**Vscode plugin**
**Schemas**
**Diagnoser**
Made with [contrib.rocks](https://contrib.rocks).