1.21.6 Clientbound PlayState Packets

This commit is contained in:
2025-06-20 04:22:08 +08:00
parent e40ed2e534
commit 195d34f32d
204 changed files with 10118 additions and 3287 deletions

View File

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