Files
minego/codec/component/components.go
2025-06-19 15:01:07 +08:00

103 lines
4.0 KiB
Go

package component
import "git.konjactw.dev/patyhank/minego/codec/data/slot"
func init() {
slot.RegisterComponent(&CustomData{})
slot.RegisterComponent(&MaxStackSize{})
slot.RegisterComponent(&MaxDamage{})
slot.RegisterComponent(&Damage{})
slot.RegisterComponent(&Unbreakable{})
slot.RegisterComponent(&CustomName{})
slot.RegisterComponent(&ItemName{})
slot.RegisterComponent(&ItemModel{})
slot.RegisterComponent(&Lore{})
slot.RegisterComponent(&Rarity{})
slot.RegisterComponent(&Enchantments{})
slot.RegisterComponent(&CanPlaceOn{})
slot.RegisterComponent(&CanBreak{})
slot.RegisterComponent(&AttributeModifiers{})
slot.RegisterComponent(&CustomModelData{})
slot.RegisterComponent(&TooltipDisplay{})
slot.RegisterComponent(&RepairCost{})
slot.RegisterComponent(&CreativeSlotLock{})
slot.RegisterComponent(&EnchantmentGlintOverride{})
slot.RegisterComponent(&IntangibleProjectile{})
slot.RegisterComponent(&Food{})
slot.RegisterComponent(&Consumable{})
slot.RegisterComponent(&UseRemainder{})
slot.RegisterComponent(&UseCooldown{})
slot.RegisterComponent(&DamageResistant{})
slot.RegisterComponent(&Tool{})
slot.RegisterComponent(&Weapon{})
slot.RegisterComponent(&Enchantable{})
slot.RegisterComponent(&Equippable{})
slot.RegisterComponent(&Repairable{})
slot.RegisterComponent(&Glider{})
slot.RegisterComponent(&TooltipStyle{})
slot.RegisterComponent(&DeathProtection{})
slot.RegisterComponent(&BlocksAttacks{})
slot.RegisterComponent(&StoredEnchantments{})
slot.RegisterComponent(&DyedColor{})
slot.RegisterComponent(&MapColor{})
slot.RegisterComponent(&MapID{})
slot.RegisterComponent(&MapDecorations{})
slot.RegisterComponent(&MapPostProcessing{})
slot.RegisterComponent(&ChargedProjectiles{})
slot.RegisterComponent(&BundleContents{})
slot.RegisterComponent(&PotionContents{})
slot.RegisterComponent(&PotionDurationScale{})
slot.RegisterComponent(&SuspiciousStewEffects{})
slot.RegisterComponent(&WritableBookContent{})
slot.RegisterComponent(&WrittenBookContent{})
slot.RegisterComponent(&Trim{})
slot.RegisterComponent(&DebugStickState{})
slot.RegisterComponent(&EntityData{})
slot.RegisterComponent(&BucketEntityData{})
slot.RegisterComponent(&BlockEntityData{})
slot.RegisterComponent(&Instrument{})
slot.RegisterComponent(&ProvidesTrimMaterial{})
slot.RegisterComponent(&OminousBottleAmplifier{})
slot.RegisterComponent(&JukeboxPlayable{})
slot.RegisterComponent(&ProvidesBannerPatterns{})
slot.RegisterComponent(&Recipes{})
slot.RegisterComponent(&LodestoneTracker{})
slot.RegisterComponent(&FireworkExplosion{})
slot.RegisterComponent(&Fireworks{})
slot.RegisterComponent(&Profile{})
slot.RegisterComponent(&NoteBlockSound{})
slot.RegisterComponent(&BannerPatterns{})
slot.RegisterComponent(&BaseColor{})
slot.RegisterComponent(&PotDecorations{})
slot.RegisterComponent(&Container{})
slot.RegisterComponent(&BlockState{})
slot.RegisterComponent(&Bees{})
slot.RegisterComponent(&Lock{})
slot.RegisterComponent(&ContainerLoot{})
slot.RegisterComponent(&BreakSound{})
slot.RegisterComponent(&VillagerVariant{})
slot.RegisterComponent(&WolfVariant{})
slot.RegisterComponent(&WolfSoundVariant{})
slot.RegisterComponent(&WolfCollar{})
slot.RegisterComponent(&FoxVariant{})
slot.RegisterComponent(&SalmonSize{})
slot.RegisterComponent(&ParrotVariant{})
slot.RegisterComponent(&TropicalFishPattern{})
slot.RegisterComponent(&TropicalFishBaseColor{})
slot.RegisterComponent(&TropicalFishPatternColor{})
slot.RegisterComponent(&MooshroomVariant{})
slot.RegisterComponent(&RabbitVariant{})
slot.RegisterComponent(&PigVariant{})
slot.RegisterComponent(&CowVariant{})
slot.RegisterComponent(&ChickenVariant{})
slot.RegisterComponent(&FrogVariant{})
slot.RegisterComponent(&HorseVariant{})
slot.RegisterComponent(&PaintingVariant{})
slot.RegisterComponent(&LlamaVariant{})
slot.RegisterComponent(&AxolotlVariant{})
slot.RegisterComponent(&CatVariant{})
slot.RegisterComponent(&CatCollar{})
slot.RegisterComponent(&SheepColor{})
slot.RegisterComponent(&ShulkerColor{})
}