Added more components + added item palette reference

This commit is contained in:
Anon 2024-09-11 20:35:23 +02:00
parent 76e873ed54
commit 49319fe781
44 changed files with 667 additions and 29 deletions

View file

@ -1,3 +1,4 @@
using MinecraftClient.Inventory.ItemPalettes;
using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_20_6;
using MinecraftClient.Protocol.Handlers.StructuredComponents.Core;
@ -5,8 +6,8 @@ namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Registries;
public class StructuredComponentsRegistry1206 : StructuredComponentRegistry
{
public StructuredComponentsRegistry1206(SubComponentRegistry subComponentRegistry, DataTypes dataTypes) : base(
subComponentRegistry, dataTypes)
public StructuredComponentsRegistry1206(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry)
: base(dataTypes, itemPalette, subComponentRegistry)
{
RegisterComponent<CustomDataComponent1206>(0, "minecraft:custom_data");
RegisterComponent<MaxStackSizeComponent1206>(1, "minecraft:max_stack_size");
@ -24,5 +25,22 @@ public class StructuredComponentsRegistry1206 : StructuredComponentRegistry
RegisterComponent<CustomModelDataComponent1206>(13, "minecraft:custom_model_data");
RegisterComponent<HideAdditionalTooltipComponent1206>(14, "minecraft:hide_additional_tooltip");
RegisterComponent<HideTooltipComponent1206>(15, "minecraft:hide_tooltip");
RegisterComponent<HideTooltipComponent1206>(16, "minecraft:repair_cost");
RegisterComponent<CreativeSlotLockComponent1206>(17, "minecraft:creative_slot_lock");
RegisterComponent<EnchantmentGlintOverrideComponent1206>(18, "minecraft:enchantment_glint_override");
RegisterComponent<IntangibleProjectileComponent1206>(19, "minecraft:intangible_projectile");
RegisterComponent<FoodComponentComponent1206>(20, "minecraft:food");
RegisterComponent<FireResistantComponent1206>(21, "minecraft:fire_resistant");
RegisterComponent<ToolComponent1206>(22, "minecraft:tool");
RegisterComponent<StoredEnchantmentsComponent1206>(23, "minecraft:stored_enchantments");
RegisterComponent<DyeColorComponent1206>(24, "minecraft:dyed_color");
RegisterComponent<MapColorComponent1206>(25, "minecraft:map_color");
RegisterComponent<MapIdComponent1206>(26, "minecraft:map_id");
RegisterComponent<MapDecorationsComponent1206>(27, "minecraft:map_decorations");
RegisterComponent<MapPostProcessingComponent1206>(28, "minecraft:map_post_processing");
RegisterComponent<ChargedProjectilesComponent1206>(29, "minecraft:charged_projectiles");
RegisterComponent<BundleContentsComponent1206>(30, "minecraft:bundle_contents");
RegisterComponent<PotionContentsComponentComponent1206>(31, "minecraft:potion_contents");
}
}

View file

@ -12,5 +12,9 @@ public class SubComponentRegistry1206 : SubComponentRegistry
RegisterSubComponent<BlockSetSubcomponent1206>(SubComponents.BlockSet);
RegisterSubComponent<PropertySubComponent1206>(SubComponents.Property);
RegisterSubComponent<AttributeSubComponent1206>(SubComponents.Attribute);
RegisterSubComponent<EffectSubComponent1206>(SubComponents.Effect);
RegisterSubComponent<PotionEffectSubComponent1206>(SubComponents.PotionEffect);
RegisterSubComponent<DetailsSubComponent1206>(SubComponents.Details);
RegisterSubComponent<RuleSubComponent1206>(SubComponents.Rule);
}
}