Skip to content

FuncFusion/mc-dp-icons

Repository files navigation

Title

Version Installs Discord


Datapack Icons is a polished, Minecraft-inspired icon suite for the modern developer's workflow. Looking through Microsoft's behavior packs documentation, we took inspiration from those icons and decided to implement them in VS Code.

3.0 Trailer

Made by SuperAnt_: https://www.youtube.com/watch?v=eYAvg19stpU

Trailer

Icons

Icons Icons Icons Icons Icons

Dynamic Icons features

Workspace Detection

Want to use Datapack Icons only for Minecraft projects? When enabled, this feature automatically switches your active icon theme to mc-dp-icons whenever it detects a Minecraft project in your current workspace. It works by scanning for pack.mcmeta, Bedrock manifest.json, Beet or JMC config files. If not found, it restores your default icon theme. You can define a specific fallback theme in the settings or let the extension default to your previously active theme.

Icons

Function Icons

By default, functions listed in your tick.json and load.json files automatically receive repeating and impulse command block icons. You can toggle this dynamic behavior off in the settings to assign these icons manually based on file names. Manual assignments support wildcards (e.g., setup_* or *_loop) to easily match multiple files at once.

Icons

Crowned Function Icons

Highlight your most important functions! The extension has 3 special crowned command block icons ( ) to help you visually prioritize specific functions. Add your chosen file names to the settings to apply these icons. Wildcards are also supported (e.g., core_* or *helper*) to easily match multiple files at once.

Subfolder Icons

Due to VS Code API limitations, special icons can only be assigned to files directly inside a category folder (e.g., data/namespace/item_modifier/file.json). Enabling this option activates a workaround that bypasses this restriction, ensuring that nested files like data/namespace/item_modifier/subfolder/file.json get their specific icon rather than a generic one. Not recommended for extremely large workspaces. This requires a pack.mcmeta file at the root of the pack.

Icons

Namespace Icons

Namespace folders (directories directly within data or assets) receive an ender chest icon. This requires a pack.mcmeta file at the root of the pack.

Icons

Overlay Icons

Overlay folders (directories at the pack root registered as overlays in pack.mcmeta) receive a glass chest icon.

Christmas Icons

Similar to Minecraft, the extension changes all chest icons to their festive Christmas variants during December 24-26 (). This feature can be disabled or enabled to work at any time in the settings.

Icons

Hide Folder Arrows

Hides the default expand/collapse arrows next to folder icons in the VS Code Explorer to make your workspace feel less cluttered.

Icons


Assets

You can find all the used (and unused!) assets during the development of Datapack Icons in our assets repo.

Community & Feedback

If you need to report a bug, request a new icon or suggest a feature, you can do that in our discord server or by opening a github issue.

Creators

We are FuncFusion - a small team of three:

SuperAnt_ - Project Lead. Manages the theme architecture, documentation, and promotional assets.

bth123 - Lead Artist. Designs all the icons and repository artwork, maintains the assets repo, and created a sublime port of this extension.

amandin - Lead developer behind all the code, and included this extension in his amazing extension pack.

Creators

Enjoy!

Releases

No releases published

Contributors