Datapack Icons is a fancy, minecraft-styled icon theme, designed specifically for datapack & resourcepack devs. Looking through Microsoft's behavior packs documentation, we took inspiration from those icons, and decided to implement them in VS Code.
Made by SuperAnt_: https://www.youtube.com/watch?v=eYAvg19stpU
Namespace icons are no longer unused! The extension will find any folders directly within data
and assets
folders and assign an ender chest icon to the names of these folders, but only if there's pack.mcmeta
in the same directory. That also means that if there will be a folder in any location with the same name as one of the namespace folders in the same workspace, that folder will also recieve ender chest icon, so this feature can be turned off in the settings.
Extension will look for pack.mcmeta
in the workspace, and if it finds it, changes the icon theme from current to dp-icons. If not, the theme will change to a default one - either it will be the theme workspace was launched with, or defined in the settings.
load
and tick
functionstick
and load
functions icons will change their icons to repeating and impulse command blocks accordingly, based on the values provided in tick.json
and load.json
files found in the workspace. This feature can be toggled to assign the icons not by the tick.json
and load.json
files, but by the functions names, which can be specified in the settings.
If you don't like these arrows near the folder icons, you can hide them by enabling this setting!
folder
data
pack can be carried between the worldsadvancements
chat_type
damage_type
dimension
dimension_type
functions
contain commands, such as command blocksitem_modifiers
loot_tables
, such as an emeraldpredicates
can also check for somethingrecipes
in the crafting tabletags
trim_material
trim_pattern
worldgen
tick functions
run every tick, as well as repeating command blocksnormal functions
that are usually run by tick functionsload function
, which we activate with /reloadstructure files
.json
files.txt
pack.mcmeta
is used like a document for datapacks and resourcepacks to be used by minecraft, so it has shulker icon on itnamespace
assets
the same way as the data
icon, the color is cyan because of thisatlases
are associated with maps that are associated with compassesblockstates
font
lang
uagesmodels
particles
shaders
, .glsl
devssounds
that in resourcepacks and other places can be .ogg
or .mp3
filestexts
on the paper!textures
.png
and other image file formatssounds.json
as some sort of sound configuration fileVertex SHader
filesFragment SHader
files
Most of the programming icons don't need an explanation, but there are a few exceptions:
most of the file formats
Markdown
files usually contain some information, and letter i usually represents infoLICENSE
filesdatabase
files can be represented by a bookshelf because it contains a lot of informationexecutable
log
:Pshell
for shell and console filessrc
folder because it's the closest color to greenWe are FuncFusion - a small team of three:
SuperAnt_ - Came up with the initial idea, made the extension
bth123 - Made all the icons and illustrations, also made a sublime port of this extension
amandin - Coded most of the dynamic icons features, included this extension in his amazing extension collection
Enjoy!