Bedrock Addon Icons is an extension that provides Godot icons inside of VSCode, for the purpose of creating Bedrock addons. The icons will display based on file extensions.
For example obsidian_knife.recipe.json
will display a recipe icon.
Due to limitations in VSCode, this extension replaces all icons, across the entire editor. For this reason, you should disable the extension globally, and only enable in the workspaces where you are developing addons:
"extensions": {
"recommendations": [
"sirlich.bedrock-addon-icons"
]
}
It was difficult to find good icons for all possible asset types. If some icons disagree with you, please get in touch. In general, red icons are for the behavior pack, and blue icons are for the resource pack.
For icons that can exist in both, like entities, the icon can be red or blue depending on which pack you specify. It will show white if it can't figure it out.
Example:
troll.entity.json
: White (unknown pack)troll.entity.rp.json
: Blue (resource pack)troll.entity.bp.json
: Red (behavior pack)
To allow different styles of naming, there are many allowed bindings for every asset type. This allows you the most flexibility in your file naming. You may manually examine theme.json
if you would like to view all mappings, otherwise you can use the following sensible heuristic:
General naming Rule:
- The full name will always be there: e.g.,
troll.entity.json
andtroll.animation_controller.json
- Various short versions exist as well: e.g.,
troll.e.json
andtroll.ac.json
You can specify color by including 'rp' or 'bp':
- At the end: e.g.,
troll.entity.bp.json
andtroll.e.bp.json
- At the start: e.g.,
troll.rp.entity.json
andtroll.rp.e.json
- A second short version is usually provided, which puts pack first, with no dot:
troll.bpe.json
Lots of files are also supported, such as:
- tick.json
- manifest.json
- example.mcfunction
This repository contains icons from Godot. Please consider donating to them. Two icons (JS, TS and Json) are copied from seti. Both projects are MIT licensed.