я перечислю все компоненты и объясню как они работают.
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 - изменяет максимально сколько поместиться в стак.
51.minimum_attack_charge - устанавливает минимальное количество зарядов атаки на индикаторе атаки, необходимое для атаки этим предметом. В основном для копья.
52.note_block_sound - используется для голов которые ставятся на нотный блок. Изменяет звук ноты.
53.ominous_bottle_amplifier - усилитель эффекта дурного предзнаменование, который накладывается на игрока или монстра после употребления этого предмета.
54.piercing_weapon - атаки ближнего боя с использованием этого предмета наносят урон нескольким объектам вдоль луча, а не только одному. (Для копья).
55.potion_contents - Базовое зелье, пользовательский список эффектов мобов и пользовательский цвет, содержащиеся в этом зелье, зелье-всплеске, зелье длительного действия, стреле с наконечником или облаке с эффектом области.
56.potion_duration_scale - если компонент potion_contents присутствует на предмете или облаке эффектов, длительность применяемых эффектов масштабируется с помощью этого коэффициента.
57.profile - предоставляет текстуры, необходимые для рендеринга моделей игроков (блоки головы игрока, модели предметов головы игрока и манекены) и спрайтов лица игрока.
58.provides_banner_patterns - при наличии этот элемент можно поместить в слот для рисунка ткацкого станка, и он обеспечит указанную метку рисунка баннера.
59.provides_trim_material - при наличии этот элемент обеспечивает получение указанного обрезкового материала при использовании в рецепте обрезки.
60.rarity - задает редкость этого предмета, что влияет на цвет его названия по умолчанию.
61.recipes - рецепты, которые игрок открывает при использовании этой книги знаний.
62.repair_cost - количество уровней опыта, добавляемых к базовой стоимости при ремонте, объединении или переименовании этого предмета с помощью наковальни.
63.repairable - позволяет отремонтировать поврежденный предмет на наковальне, используя указанный ингредиент.
64.stored_enchantments - cодержит карту неактивных зачарований и их уровней.
65.sulfur_cube_content - предмет, хранящийся внутри серного куба.
66.suspicious_stew_effects - список неусиленных эффектов, которые проявляются у игрока или моба после употребления этого предмета (обычно это подозрительное рагу).
67.swing_animation - позволяет изменять анимацию раскачивания.
68.tool - если этот параметр задан, то данный элемент считается инструментом.
69.tooltip_display - позволяет отключать всплывающие подсказки, предоставляемые конкретным компонентом элемента.
70.tooltip_style - местоположение ресурсов пользовательских спрайтов для фона и рамки всплывающей подсказки, которые ссылаются на текстуры.
71.trim - включает в себя отделку, нанесенную на этот элемент доспехов.
72.unbreakable - если этот параметр присутствует на предмете, предмет не может потерять прочность, его полоска прочности скрывается, а во всплывающей подсказке появляется синий текст «Неразрушимый».
73.use_cooldown - если этот предмет присутствует, он применяет период восстановления ко всем предметам того же типа после его использования.
74.use_effects - определяет вибрацию и штрафы за движение игрока при использовании предмета с непрерывным действием.
75.use_remainder - если предмет присутствует, заменяет его остаточным предметом, если количество предметов в стопке уменьшилось после использования.
76.weapon - при наличии соответствующей опции, предмету может быть нанесен указанный урон за каждую атаку.
77.writable_book_content - содержание этой книги и пера.
78.written_book_content - содержание и метаданные этой книги.