я перечислю все компоненты и объясню как они работают.
1.attack_range - меняет диапазон атаки.
2.attribute_modifiers - добавляет возможные атрибут к предмету.
3.banner_patterns - ставит узоры к щиту и флагу.
4.base_color - ставит цвет к щиту и флагу.
5.bees - меняет кол-во пчёл в блоке пчелиное гнездо.
6.block_entity_data - меняет дату блока.
7.block_state - меняет состояние блока.
8.blocks_attacks - делает любой предмет или блок щитом.
9.break_sound - меняет звук ломания.
10.bucket_entity_data - меняет дату сущности находящиеся в ведре.
11.bundle_contents - добавляет предметы или блоки в мешок.
12.can_break - можно ломать предметом или блоком, определённый блок или блоки. В режиме приключения.
13.can_place_on - можно ставить блок на определённый блок или блоки. В режиме приключения.
14.charged_projectiles - даёт использовать предмет или блок с этим компонентом, как снаряд для арбалета.
15.consumable - начиная с 1.21.1 этот компонент нужен для другого компонента как food.
16.container - выдаёт сундук,бочку,шалкер. С предметом или блоком в слот который указан в команде.
17.container_loot - выдаёт сундук, шалкер. С возможным лутом из структуры которая указана в команде.
18.custom_data - содержит пары ключ-значение любых пользовательских данных, не используемых игрой, в виде объекта или строки SNBT.
19.custom_model_data - меняет модель и текстуру предмета или блока (работает с ресурс паком).
20.custom_name - меняет название предмета или блока, на то что вы написали в команде. (Также можно менять шрифт на жирный, курсивный, зачёркнутый и Т.Д).
21.damage - меняет прочность предмета при его выдачи через команду.
22.damage_resistant - делает предмет неуязвимым к определённому или определённым типам урона.
23.damage_type - указывает тип урона от предмета.
24.death_protection - делает любой предмет как тотем бессмертия.
25.debug_stick_state - меняет состояние блока как палочкой отладки.
26.dye - хранит цвет красителя, который можно использовать для создания предметов и взаимодействия с мобами или блоками.
27.dyed_color - Цвет RGB оттенка, применяемого к окрашенному предмету, обычно получаемый в результате сочетания предмета с красителями в рецепте крафта.
28.enchantable - Если на предмете присутствуют строки this и minecraft:enchantments, и доступны соответствующие зачарования, предмет можно зачаровать на столе зачарования.
29.enchantment_glint_override - убирает эффект зачарования на предмете.
30.enchantments - налаживает указанное зачарование.
31.entity_data - меняет дату сущности.
32.equippable - выдаёт предмет или блок в слот который указан в команде.
33.firework_explosion - изменяет эффект для Звезды фейерверка.
34.fireworks - изменяет продолжительность полёта для фейерверка.
35.food - изменяет характеристики еды.
36.glider - любой предмет или блок с этим компонентом становится как элитры.
37.instrument - изменяет звук у козья рога.
38.intangible_projectile - делает так что этот предмет или блок нельзя поднять. Только в режиме выживания.
39.item_model - изменяет текстуру предмета на другую.
40.item_name - меняет название к предмету или блока.
41.jukebox_playable - можно засунуть в Проигрыватель и можно поставить свою музыку.
42.kinetic_weapon - делает предмет копьём.
43.lock - закрывает сундук,шалкер,бочку. Можно открыть предметом с названием которое указано в команде.
44.lodestone_tracker - делает так чтоб компас который был выдан командой, всё время указывал на координаты которые указаны в команде.
45.lore - добавляет описание к предмету или блоку.
46.map_color - код цвета для поставщика цвета minecraft:map_color в определениях модели предметов.
47.map_decorations - содержит пары ключ-значение значков для отображения на этой заполненной карте.
48.map_id - номер заполненной карты обозначает общее состояние, содержащее содержимое карты и маркеры.
49.max_damage - выдаёт предмет который может выдержать определённого кол-во урона.
50.max_stack_size - изменяет максимально сколько поместиться в стак.
это пока что можно так сказать, демо версия данного гайда. Я его буду дополнять самим собой. Потому-что чёт много компонентов появилось.