using MinecraftClient.Inventory.ItemPalettes; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_20_6; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_2; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_5; using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_11; using MinecraftClient.Protocol.Handlers.StructuredComponents.Core; namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Registries; public class StructuredComponentsRegistry261 : StructuredComponentRegistry { public StructuredComponentsRegistry261(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry) : base(dataTypes, itemPalette, subComponentRegistry) { RegisterComponent(0, "minecraft:custom_data"); RegisterComponent(1, "minecraft:max_stack_size"); RegisterComponent(2, "minecraft:max_damage"); RegisterComponent(3, "minecraft:damage"); RegisterComponent(4, "minecraft:unbreakable"); RegisterComponent(5, "minecraft:use_effects"); RegisterComponent(6, "minecraft:custom_name"); RegisterComponent(7, "minecraft:minimum_attack_charge"); RegisterComponent(8, "minecraft:damage_type"); RegisterComponent(9, "minecraft:item_name"); RegisterComponent(10, "minecraft:item_model"); RegisterComponent(11, "minecraft:lore"); RegisterComponent(12, "minecraft:rarity"); RegisterComponent(13, "minecraft:enchantments"); RegisterComponent(14, "minecraft:can_place_on"); RegisterComponent(15, "minecraft:can_break"); RegisterComponent(16, "minecraft:attribute_modifiers"); RegisterComponent(17, "minecraft:custom_model_data"); RegisterComponent(18, "minecraft:tooltip_display"); RegisterComponent(19, "minecraft:repair_cost"); RegisterComponent(20, "minecraft:creative_slot_lock"); RegisterComponent(21, "minecraft:enchantment_glint_override"); RegisterComponent(22, "minecraft:intangible_projectile"); RegisterComponent(23, "minecraft:food"); RegisterComponent(24, "minecraft:consumable"); RegisterComponent(25, "minecraft:use_remainder"); RegisterComponent(26, "minecraft:use_cooldown"); RegisterComponent(27, "minecraft:damage_resistant"); RegisterComponent(28, "minecraft:tool"); RegisterComponent(29, "minecraft:weapon"); RegisterComponent(30, "minecraft:attack_range"); RegisterComponent(31, "minecraft:enchantable"); RegisterComponent(32, "minecraft:equippable"); RegisterComponent(33, "minecraft:repairable"); RegisterComponent(34, "minecraft:glider"); RegisterComponent(35, "minecraft:tooltip_style"); RegisterComponent(36, "minecraft:death_protection"); RegisterComponent(37, "minecraft:blocks_attacks"); RegisterComponent(38, "minecraft:piercing_weapon"); RegisterComponent(39, "minecraft:kinetic_weapon"); RegisterComponent(40, "minecraft:swing_animation"); RegisterComponent(41, "minecraft:additional_trade_cost"); // New in 26.1 RegisterComponent(42, "minecraft:stored_enchantments"); RegisterComponent(43, "minecraft:dye"); // New in 26.1 RegisterComponent(44, "minecraft:dyed_color"); RegisterComponent(45, "minecraft:map_color"); RegisterComponent(46, "minecraft:map_id"); RegisterComponent(47, "minecraft:map_decorations"); RegisterComponent(48, "minecraft:map_post_processing"); RegisterComponent(49, "minecraft:charged_projectiles"); RegisterComponent(50, "minecraft:bundle_contents"); RegisterComponent(51, "minecraft:potion_contents"); RegisterComponent(52, "minecraft:potion_duration_scale"); RegisterComponent(53, "minecraft:suspicious_stew_effects"); RegisterComponent(54, "minecraft:writable_book_content"); RegisterComponent(55, "minecraft:written_book_content"); RegisterComponent(56, "minecraft:trim"); RegisterComponent(57, "minecraft:debug_stick_state"); RegisterComponent(58, "minecraft:entity_data"); RegisterComponent(59, "minecraft:bucket_entity_data"); RegisterComponent(60, "minecraft:block_entity_data"); RegisterComponent(61, "minecraft:instrument"); RegisterComponent(62, "minecraft:provides_trim_material"); RegisterComponent(63, "minecraft:ominous_bottle_amplifier"); RegisterComponent(64, "minecraft:jukebox_playable"); RegisterComponent(65, "minecraft:provides_banner_patterns"); RegisterComponent(66, "minecraft:recipes"); RegisterComponent(67, "minecraft:lodestone_tracker"); RegisterComponent(68, "minecraft:firework_explosion"); RegisterComponent(69, "minecraft:fireworks"); RegisterComponent(70, "minecraft:profile"); RegisterComponent(71, "minecraft:note_block_sound"); RegisterComponent(72, "minecraft:banner_patterns"); RegisterComponent(73, "minecraft:base_color"); RegisterComponent(74, "minecraft:pot_decorations"); RegisterComponent(75, "minecraft:container"); RegisterComponent(76, "minecraft:block_state"); RegisterComponent(77, "minecraft:bees"); RegisterComponent(78, "minecraft:lock"); RegisterComponent(79, "minecraft:container_loot"); RegisterComponent(80, "minecraft:break_sound"); RegisterComponent(81, "minecraft:villager/variant"); RegisterComponent(82, "minecraft:wolf/variant"); RegisterComponent(83, "minecraft:wolf/sound_variant"); RegisterComponent(84, "minecraft:wolf/collar"); RegisterComponent(85, "minecraft:fox/variant"); RegisterComponent(86, "minecraft:salmon/size"); RegisterComponent(87, "minecraft:parrot/variant"); RegisterComponent(88, "minecraft:tropical_fish/pattern"); RegisterComponent(89, "minecraft:tropical_fish/base_color"); RegisterComponent(90, "minecraft:tropical_fish/pattern_color"); RegisterComponent(91, "minecraft:mooshroom/variant"); RegisterComponent(92, "minecraft:rabbit/variant"); RegisterComponent(93, "minecraft:pig/variant"); RegisterComponent(94, "minecraft:pig/sound_variant"); // New in 26.1 RegisterComponent(95, "minecraft:cow/variant"); RegisterComponent(96, "minecraft:cow/sound_variant"); // New in 26.1 RegisterComponent(97, "minecraft:chicken/variant"); RegisterComponent(98, "minecraft:chicken/sound_variant"); // New in 26.1 RegisterComponent(99, "minecraft:zombie_nautilus/variant"); RegisterComponent(100, "minecraft:frog/variant"); RegisterComponent(101, "minecraft:horse/variant"); RegisterComponent(102, "minecraft:painting/variant"); RegisterComponent(103, "minecraft:llama/variant"); RegisterComponent(104, "minecraft:axolotl/variant"); RegisterComponent(105, "minecraft:cat/variant"); RegisterComponent(106, "minecraft:cat/sound_variant"); // New in 26.1 RegisterComponent(107, "minecraft:cat/collar"); RegisterComponent(108, "minecraft:sheep/color"); RegisterComponent(109, "minecraft:shulker/color"); } }