go vet fixup
This commit is contained in:
+1
-1
@@ -42,7 +42,7 @@ func (t *Timer) Tick() (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
slices.Delete(t.Once, i, i)
|
t.Once = slices.Delete(t.Once, i, i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|||||||
+157
-155
@@ -1104,19 +1104,19 @@ func (ret *ItemConsumeEffect) Decode(r io.Reader) (err error) {
|
|||||||
Effects []ItemPotionEffect
|
Effects []ItemPotionEffect
|
||||||
Probability float32
|
Probability float32
|
||||||
}
|
}
|
||||||
var lItemConsumeEffectAnonEffects int32
|
var lItemConsumeEffectAnonApplyEffectsTmpEffects int32
|
||||||
lItemConsumeEffectAnonEffects, err = proto_base.DecodeVarInt(r)
|
lItemConsumeEffectAnonApplyEffectsTmpEffects, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
||||||
for range lItemConsumeEffectAnonEffects {
|
for range lItemConsumeEffectAnonApplyEffectsTmpEffects {
|
||||||
var ItemConsumeEffectAnonEffectsElement ItemPotionEffect
|
var ItemConsumeEffectAnonApplyEffectsTmpEffectsElement ItemPotionEffect
|
||||||
err = ItemConsumeEffectAnonEffectsElement.Decode(r)
|
err = ItemConsumeEffectAnonApplyEffectsTmpEffectsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonEffectsElement)
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonApplyEffectsTmpEffectsElement)
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -1816,7 +1816,7 @@ type Particle struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "falling_lava", 100: "wax_off", 101: "electric_spark", 102: "scrape", 103: "shriek", 104: "egg_crack", 105: "dust_plume", 106: "trial_spawner_detected_player", 107: "trial_spawner_detected_player_ominous", 108: "vault_connection", 109: "dust_pillar", 11: "landing_lava", 110: "ominous_spawning", 111: "raid_omen", 112: "trial_omen", 113: "block_crumble", 114: "firefly", 12: "dripping_water", 13: "falling_water", 14: "dust", 15: "dust_color_transition", 16: "effect", 17: "elder_guardian", 18: "enchanted_hit", 19: "enchant", 2: "block_marker", 20: "end_rod", 21: "entity_effect", 22: "explosion_emitter", 23: "explosion", 24: "gust", 25: "small_gust", 26: "gust_emitter_large", 27: "gust_emitter_small", 28: "sonic_boom", 29: "falling_dust", 3: "bubble", 30: "firework", 31: "fishing", 32: "flame", 33: "infested", 34: "cherry_leaves", 35: "pale_oak_leaves", 36: "tinted_leaves", 37: "sculk_soul", 38: "sculk_charge", 39: "sculk_charge_pop", 4: "cloud", 40: "soul_fire_flame", 41: "soul", 42: "flash", 43: "happy_villager", 44: "composter", 45: "heart", 46: "instant_effect", 47: "item", 48: "vibration", 49: "trail", 5: "copper_fire_flame", 50: "item_slime", 51: "item_cobweb", 52: "item_snowball", 53: "large_smoke", 54: "lava", 55: "mycelium", 56: "note", 57: "poof", 58: "portal", 59: "rain", 6: "crit", 60: "smoke", 61: "white_smoke", 62: "sneeze", 63: "spit", 64: "squid_ink", 65: "sweep_attack", 66: "totem_of_undying", 67: "underwater", 68: "splash", 69: "witch", 7: "damage_indicator", 70: "bubble_pop", 71: "current_down", 72: "bubble_column_up", 73: "nautilus", 74: "dolphin", 75: "campfire_cosy_smoke", 76: "campfire_signal_smoke", 77: "dripping_honey", 78: "falling_honey", 79: "landing_honey", 8: "dragon_breath", 80: "falling_nectar", 81: "falling_spore_blossom", 82: "ash", 83: "crimson_spore", 84: "warped_spore", 85: "spore_blossom_air", 86: "dripping_obsidian_tear", 87: "falling_obsidian_tear", 88: "landing_obsidian_tear", 89: "reverse_portal", 9: "dripping_lava", 90: "white_ash", 91: "small_flame", 92: "snowflake", 93: "dripping_dripstone_lava", 94: "falling_dripstone_lava", 95: "dripping_dripstone_water", 96: "falling_dripstone_water", 97: "glow_squid_ink", 98: "glow", 99: "wax_on"}
|
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "falling_lava", 100: "wax_off", 101: "electric_spark", 102: "scrape", 103: "shriek", 104: "egg_crack", 105: "dust_plume", 106: "trial_spawner_detected_player", 107: "trial_spawner_detected_player_ominous", 108: "vault_connection", 109: "dust_pillar", 11: "landing_lava", 110: "ominous_spawning", 111: "raid_omen", 112: "trial_omen", 113: "block_crumble", 114: "firefly", 12: "dripping_water", 13: "falling_water", 14: "dust", 15: "dust_color_transition", 16: "effect", 17: "elder_guardian", 18: "enchanted_hit", 19: "enchant", 2: "block_marker", 20: "end_rod", 21: "entity_effect", 22: "explosion_emitter", 23: "explosion", 24: "gust", 25: "small_gust", 26: "gust_emitter_large", 27: "gust_emitter_small", 28: "sonic_boom", 29: "falling_dust", 3: "bubble", 30: "firework", 31: "fishing", 32: "flame", 33: "infested", 34: "cherry_leaves", 35: "pale_oak_leaves", 36: "tinted_leaves", 37: "sculk_soul", 38: "sculk_charge", 39: "sculk_charge_pop", 4: "cloud", 40: "soul_fire_flame", 41: "soul", 42: "flash", 43: "happy_villager", 44: "composter", 45: "heart", 46: "instant_effect", 47: "item", 48: "vibration", 49: "trail", 5: "copper_fire_flame", 50: "item_slime", 51: "item_cobweb", 52: "item_snowball", 53: "large_smoke", 54: "lava", 55: "mycelium", 56: "note", 57: "poof", 58: "portal", 59: "rain", 6: "crit", 60: "smoke", 61: "white_smoke", 62: "sneeze", 63: "spit", 64: "squid_ink", 65: "sweep_attack", 66: "totem_of_undying", 67: "underwater", 68: "splash", 69: "witch", 7: "damage_indicator", 70: "bubble_pop", 71: "current_down", 72: "bubble_column_up", 73: "nautilus", 74: "dolphin", 75: "campfire_cosy_smoke", 76: "campfire_signal_smoke", 77: "dripping_honey", 78: "falling_honey", 79: "landing_honey", 8: "dragon_breath", 80: "falling_nectar", 81: "falling_spore_blossom", 82: "ash", 83: "crimson_spore", 84: "warped_spore", 85: "spore_blossom_air", 86: "dripping_obsidian_tear", 87: "falling_obsidian_tear", 88: "landing_obsidian_tear", 89: "reverse_portal", 9: "dripping_lava", 90: "white_ash", 91: "small_flame", 92: "snowflake", 93: "dripping_dripstone_lava", 94: "falling_dripstone_lava", 95: "dripping_dripstone_water", 96: "falling_dripstone_water", 97: "glow_squid_ink", 98: "glow", 99: "wax_on"}
|
||||||
var ParticleDataPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
var ParticleDataVibrationTmpPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
||||||
|
|
||||||
func (ret *Particle) Decode(r io.Reader) (err error) {
|
func (ret *Particle) Decode(r io.Reader) (err error) {
|
||||||
var ParticleTypeKey int32
|
var ParticleTypeKey int32
|
||||||
@@ -2030,37 +2030,37 @@ func (ret *Particle) Decode(r io.Reader) (err error) {
|
|||||||
Position any
|
Position any
|
||||||
Ticks int32
|
Ticks int32
|
||||||
}
|
}
|
||||||
var ParticleDataPositionTypeKey int32
|
var ParticleDataVibrationTmpPositionTypeKey int32
|
||||||
ParticleDataPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataPositionTypeMap, ParticleDataPositionTypeKey)
|
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataVibrationTmpPositionTypeMap, ParticleDataVibrationTmpPositionTypeKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
switch ParticleDataVibrationTmp.PositionType {
|
switch ParticleDataVibrationTmp.PositionType {
|
||||||
case "block":
|
case "block":
|
||||||
var ParticleDataPositionBlockTmp Position
|
var ParticleDataVibrationTmpPositionBlockTmp Position
|
||||||
err = ParticleDataPositionBlockTmp.Decode(r)
|
err = ParticleDataVibrationTmpPositionBlockTmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionBlockTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionBlockTmp
|
||||||
case "entity":
|
case "entity":
|
||||||
var ParticleDataPositionEntityTmp struct {
|
var ParticleDataVibrationTmpPositionEntityTmp struct {
|
||||||
EntityId int32
|
EntityId int32
|
||||||
EntityEyeHeight float32
|
EntityEyeHeight float32
|
||||||
}
|
}
|
||||||
ParticleDataPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ParticleDataPositionEntityTmp.EntityEyeHeight)
|
err = binary.Read(r, binary.BigEndian, &ParticleDataVibrationTmpPositionEntityTmp.EntityEyeHeight)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionEntityTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionEntityTmp
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -3516,7 +3516,7 @@ type EntityMetadataEntry struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var EntityMetadataEntryTypeMap = map[int32]string{0: "byte", 1: "int", 10: "block_pos", 11: "optional_block_pos", 12: "direction", 13: "optional_uuid", 14: "block_state", 15: "optional_block_state", 16: "particle", 17: "particles", 18: "villager_data", 19: "optional_unsigned_int", 2: "long", 20: "pose", 21: "cat_variant", 22: "cow_variant", 23: "wolf_variant", 24: "wolf_sound_variant", 25: "frog_variant", 26: "pig_variant", 27: "chicken_variant", 28: "zombie_nautilus_variant", 29: "optional_global_pos", 3: "float", 30: "painting_variant", 31: "sniffer_state", 32: "armadillo_state", 33: "copper_golem_state", 34: "weathering_copper_golem_state", 35: "vector3", 36: "quaternion", 37: "resolvable_profile", 38: "humanoid_arm", 4: "string", 5: "component", 6: "optional_component", 7: "item_stack", 8: "boolean", 9: "rotations"}
|
var EntityMetadataEntryTypeMap = map[int32]string{0: "byte", 1: "int", 10: "block_pos", 11: "optional_block_pos", 12: "direction", 13: "optional_uuid", 14: "block_state", 15: "optional_block_state", 16: "particle", 17: "particles", 18: "villager_data", 19: "optional_unsigned_int", 2: "long", 20: "pose", 21: "cat_variant", 22: "cow_variant", 23: "wolf_variant", 24: "wolf_sound_variant", 25: "frog_variant", 26: "pig_variant", 27: "chicken_variant", 28: "zombie_nautilus_variant", 29: "optional_global_pos", 3: "float", 30: "painting_variant", 31: "sniffer_state", 32: "armadillo_state", 33: "copper_golem_state", 34: "weathering_copper_golem_state", 35: "vector3", 36: "quaternion", 37: "resolvable_profile", 38: "humanoid_arm", 4: "string", 5: "component", 6: "optional_component", 7: "item_stack", 8: "boolean", 9: "rotations"}
|
||||||
var EntityMetadataEntryValueMap = map[int32]string{0: "left", 1: "right"}
|
var EntityMetadataEntryValueHumanoidArmTmpMap = map[int32]string{0: "left", 1: "right"}
|
||||||
|
|
||||||
func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
||||||
err = binary.Read(r, binary.BigEndian, &ret.Key)
|
err = binary.Read(r, binary.BigEndian, &ret.Key)
|
||||||
@@ -3626,12 +3626,12 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueFrogVariantTmp
|
ret.Value = EntityMetadataEntryValueFrogVariantTmp
|
||||||
case "humanoid_arm":
|
case "humanoid_arm":
|
||||||
var EntityMetadataEntryValueHumanoidArmTmp string
|
var EntityMetadataEntryValueHumanoidArmTmp string
|
||||||
var EntityMetadataEntryValueKey int32
|
var EntityMetadataEntryValueHumanoidArmTmpKey int32
|
||||||
EntityMetadataEntryValueKey, err = proto_base.DecodeVarInt(r)
|
EntityMetadataEntryValueHumanoidArmTmpKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueHumanoidArmTmp, err = proto_base.ErroringIndex(EntityMetadataEntryValueMap, EntityMetadataEntryValueKey)
|
EntityMetadataEntryValueHumanoidArmTmp, err = proto_base.ErroringIndex(EntityMetadataEntryValueHumanoidArmTmpMap, EntityMetadataEntryValueHumanoidArmTmpKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -3659,18 +3659,18 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueLongTmp
|
ret.Value = EntityMetadataEntryValueLongTmp
|
||||||
case "optional_block_pos":
|
case "optional_block_pos":
|
||||||
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalBlockPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalBlockPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue Position
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresentValue Position
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalBlockPosTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValueOptionalBlockPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
||||||
case "optional_block_state":
|
case "optional_block_state":
|
||||||
@@ -3682,34 +3682,34 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
||||||
case "optional_component":
|
case "optional_component":
|
||||||
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalComponentTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalComponentTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalComponentTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmpPresentValue nbt.Anon
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalComponentTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValueOptionalComponentTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
||||||
case "optional_global_pos":
|
case "optional_global_pos":
|
||||||
var EntityMetadataEntryValueOptionalGlobalPosTmp *GlobalPos
|
var EntityMetadataEntryValueOptionalGlobalPosTmp *GlobalPos
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalGlobalPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalGlobalPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue GlobalPos
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue GlobalPos
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
||||||
case "optional_unsigned_int":
|
case "optional_unsigned_int":
|
||||||
@@ -3721,36 +3721,36 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
||||||
case "optional_uuid":
|
case "optional_uuid":
|
||||||
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalUuidTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalUuidTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalUuidTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmpPresentValue uuid.UUID
|
||||||
_, err = io.ReadFull(r, EntityMetadataEntryValuePresentValue[:])
|
_, err = io.ReadFull(r, EntityMetadataEntryValueOptionalUuidTmpPresentValue[:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValueOptionalUuidTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
||||||
case "painting_variant":
|
case "painting_variant":
|
||||||
var EntityMetadataEntryValuePaintingVariantTmp any
|
var EntityMetadataEntryValuePaintingVariantTmp any
|
||||||
var EntityMetadataEntryValueId int32
|
var EntityMetadataEntryValuePaintingVariantTmpId int32
|
||||||
EntityMetadataEntryValueId, err = proto_base.DecodeVarInt(r)
|
EntityMetadataEntryValuePaintingVariantTmpId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValueId != 0 {
|
if EntityMetadataEntryValuePaintingVariantTmpId != 0 {
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueId
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpId
|
||||||
} else {
|
} else {
|
||||||
var EntityMetadataEntryValueResult EntityMetadataPaintingVariant
|
var EntityMetadataEntryValuePaintingVariantTmpResult EntityMetadataPaintingVariant
|
||||||
err = EntityMetadataEntryValueResult.Decode(r)
|
err = EntityMetadataEntryValuePaintingVariantTmpResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueResult
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpResult
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
||||||
case "particle":
|
case "particle":
|
||||||
@@ -3762,19 +3762,19 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueParticleTmp
|
ret.Value = EntityMetadataEntryValueParticleTmp
|
||||||
case "particles":
|
case "particles":
|
||||||
var EntityMetadataEntryValueParticlesTmp []Particle
|
var EntityMetadataEntryValueParticlesTmp []Particle
|
||||||
var lEntityMetadataEntryValue int32
|
var lEntityMetadataEntryValueParticlesTmp int32
|
||||||
lEntityMetadataEntryValue, err = proto_base.DecodeVarInt(r)
|
lEntityMetadataEntryValueParticlesTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
||||||
for range lEntityMetadataEntryValue {
|
for range lEntityMetadataEntryValueParticlesTmp {
|
||||||
var EntityMetadataEntryValueElement Particle
|
var EntityMetadataEntryValueParticlesTmpElement Particle
|
||||||
err = EntityMetadataEntryValueElement.Decode(r)
|
err = EntityMetadataEntryValueParticlesTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueElement)
|
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueParticlesTmpElement)
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueParticlesTmp
|
ret.Value = EntityMetadataEntryValueParticlesTmp
|
||||||
case "pig_variant":
|
case "pig_variant":
|
||||||
@@ -10635,19 +10635,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -10664,19 +10664,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
Result PlayToClientSlotDisplay
|
Result PlayToClientSlotDisplay
|
||||||
CraftingStation PlayToClientSlotDisplay
|
CraftingStation PlayToClientSlotDisplay
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -10971,19 +10971,19 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
||||||
case "composite":
|
case "composite":
|
||||||
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
||||||
var lPlayToClientSlotDisplayData int32
|
var lPlayToClientSlotDisplayDataCompositeTmp int32
|
||||||
lPlayToClientSlotDisplayData, err = proto_base.DecodeVarInt(r)
|
lPlayToClientSlotDisplayDataCompositeTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientSlotDisplayData {
|
for range lPlayToClientSlotDisplayDataCompositeTmp {
|
||||||
var PlayToClientSlotDisplayDataElement PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmpElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientSlotDisplayDataElement.Decode(r)
|
err = PlayToClientSlotDisplayDataCompositeTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataElement)
|
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataCompositeTmpElement)
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
||||||
case "empty":
|
case "empty":
|
||||||
@@ -11018,20 +11018,20 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientSlotDisplayDataPatternId int32
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternId int32
|
||||||
PlayToClientSlotDisplayDataPatternId, err = proto_base.DecodeVarInt(r)
|
PlayToClientSlotDisplayDataSmithingTrimTmpPatternId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientSlotDisplayDataPatternId != 0 {
|
if PlayToClientSlotDisplayDataSmithingTrimTmpPatternId != 0 {
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternId
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternId
|
||||||
} else {
|
} else {
|
||||||
var PlayToClientSlotDisplayDataPatternResult ArmorTrimPattern
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult ArmorTrimPattern
|
||||||
err = PlayToClientSlotDisplayDataPatternResult.Decode(r)
|
err = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternResult
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
||||||
case "tag":
|
case "tag":
|
||||||
@@ -18380,19 +18380,19 @@ func (ret *PlayToClientPacketPlayerChat) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.FilterType {
|
switch ret.FilterType {
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
||||||
var lPlayToClientPacketPlayerChatFilterTypeMask int32
|
var lPlayToClientPacketPlayerChatFilterTypeMask2Tmp int32
|
||||||
lPlayToClientPacketPlayerChatFilterTypeMask, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketPlayerChatFilterTypeMask2Tmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
||||||
for range lPlayToClientPacketPlayerChatFilterTypeMask {
|
for range lPlayToClientPacketPlayerChatFilterTypeMask2Tmp {
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMaskElement int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2TmpElement int64
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
}
|
}
|
||||||
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -18643,18 +18643,18 @@ func (ret *PlayToClientPacketPlayerInfo) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Action&0x20 != 0 {
|
switch ret.Action&0x20 != 0 {
|
||||||
case true:
|
case true:
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresent bool
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNamePresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketPlayerInfoDataElementDisplayNamePresent {
|
if PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent {
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue nbt.Anon
|
||||||
err = PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue.Decode(r)
|
err = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue
|
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
||||||
default:
|
default:
|
||||||
@@ -19619,34 +19619,34 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
switch ret.Action {
|
switch ret.Action {
|
||||||
case 0:
|
case 0:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -19659,46 +19659,46 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling0TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling2TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -21055,8 +21055,10 @@ type PlayToClientPacketTeams struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
|
||||||
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
||||||
ret.Team, err = proto_base.DecodeString(r)
|
ret.Team, err = proto_base.DecodeString(r)
|
||||||
@@ -21091,21 +21093,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap, PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -21140,21 +21142,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap, PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -21179,53 +21181,53 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Mode {
|
switch ret.Mode {
|
||||||
case "add":
|
case "add":
|
||||||
var PlayToClientPacketTeamsPlayersAddTmp []string
|
var PlayToClientPacketTeamsPlayersAddTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersAddTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersAddTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersAddTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersAddTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersAddTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersAddTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
||||||
case "join":
|
case "join":
|
||||||
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersJoinTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersJoinTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersJoinTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersJoinTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersJoinTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersJoinTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
||||||
case "leave":
|
case "leave":
|
||||||
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersLeaveTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersLeaveTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersLeaveTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersLeaveTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersLeaveTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersLeaveTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
||||||
default:
|
default:
|
||||||
|
|||||||
+160
-158
@@ -734,19 +734,19 @@ func (ret *ItemConsumeEffect) Decode(r io.Reader) (err error) {
|
|||||||
Effects []ItemPotionEffect
|
Effects []ItemPotionEffect
|
||||||
Probability float32
|
Probability float32
|
||||||
}
|
}
|
||||||
var lItemConsumeEffectAnonEffects int32
|
var lItemConsumeEffectAnonApplyEffectsTmpEffects int32
|
||||||
lItemConsumeEffectAnonEffects, err = proto_base.DecodeVarInt(r)
|
lItemConsumeEffectAnonApplyEffectsTmpEffects, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
||||||
for range lItemConsumeEffectAnonEffects {
|
for range lItemConsumeEffectAnonApplyEffectsTmpEffects {
|
||||||
var ItemConsumeEffectAnonEffectsElement ItemPotionEffect
|
var ItemConsumeEffectAnonApplyEffectsTmpEffectsElement ItemPotionEffect
|
||||||
err = ItemConsumeEffectAnonEffectsElement.Decode(r)
|
err = ItemConsumeEffectAnonApplyEffectsTmpEffectsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonEffectsElement)
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonApplyEffectsTmpEffectsElement)
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -1247,7 +1247,7 @@ type Particle struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "landing_lava", 100: "electric_spark", 101: "scrape", 102: "shriek", 103: "egg_crack", 104: "dust_plume", 105: "trial_spawner_detected_player", 106: "trial_spawner_detected_player_ominous", 107: "vault_connection", 108: "dust_pillar", 109: "ominous_spawning", 11: "dripping_water", 110: "raid_omen", 111: "trial_omen", 112: "block_crumble", 113: "firefly", 12: "falling_water", 13: "dust", 14: "dust_color_transition", 15: "effect", 16: "elder_guardian", 17: "enchanted_hit", 18: "enchant", 19: "end_rod", 2: "block_marker", 20: "entity_effect", 21: "explosion_emitter", 22: "explosion", 23: "gust", 24: "small_gust", 25: "gust_emitter_large", 26: "gust_emitter_small", 27: "sonic_boom", 28: "falling_dust", 29: "firework", 3: "bubble", 30: "fishing", 31: "flame", 32: "infested", 33: "cherry_leaves", 34: "pale_oak_leaves", 35: "tinted_leaves", 36: "sculk_soul", 37: "sculk_charge", 38: "sculk_charge_pop", 39: "soul_fire_flame", 4: "cloud", 40: "soul", 41: "flash", 42: "happy_villager", 43: "composter", 44: "heart", 45: "instant_effect", 46: "item", 47: "vibration", 48: "trail", 49: "item_slime", 5: "crit", 50: "item_cobweb", 51: "item_snowball", 52: "large_smoke", 53: "lava", 54: "mycelium", 55: "note", 56: "poof", 57: "portal", 58: "rain", 59: "smoke", 6: "damage_indicator", 60: "white_smoke", 61: "sneeze", 62: "spit", 63: "squid_ink", 64: "sweep_attack", 65: "totem_of_undying", 66: "underwater", 67: "splash", 68: "witch", 69: "bubble_pop", 7: "dragon_breath", 70: "current_down", 71: "bubble_column_up", 72: "nautilus", 73: "dolphin", 74: "campfire_cosy_smoke", 75: "campfire_signal_smoke", 76: "dripping_honey", 77: "falling_honey", 78: "landing_honey", 79: "falling_nectar", 8: "dripping_lava", 80: "falling_spore_blossom", 81: "ash", 82: "crimson_spore", 83: "warped_spore", 84: "spore_blossom_air", 85: "dripping_obsidian_tear", 86: "falling_obsidian_tear", 87: "landing_obsidian_tear", 88: "reverse_portal", 89: "white_ash", 9: "falling_lava", 90: "small_flame", 91: "snowflake", 92: "dripping_dripstone_lava", 93: "falling_dripstone_lava", 94: "dripping_dripstone_water", 95: "falling_dripstone_water", 96: "glow_squid_ink", 97: "glow", 98: "wax_on", 99: "wax_off"}
|
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "landing_lava", 100: "electric_spark", 101: "scrape", 102: "shriek", 103: "egg_crack", 104: "dust_plume", 105: "trial_spawner_detected_player", 106: "trial_spawner_detected_player_ominous", 107: "vault_connection", 108: "dust_pillar", 109: "ominous_spawning", 11: "dripping_water", 110: "raid_omen", 111: "trial_omen", 112: "block_crumble", 113: "firefly", 12: "falling_water", 13: "dust", 14: "dust_color_transition", 15: "effect", 16: "elder_guardian", 17: "enchanted_hit", 18: "enchant", 19: "end_rod", 2: "block_marker", 20: "entity_effect", 21: "explosion_emitter", 22: "explosion", 23: "gust", 24: "small_gust", 25: "gust_emitter_large", 26: "gust_emitter_small", 27: "sonic_boom", 28: "falling_dust", 29: "firework", 3: "bubble", 30: "fishing", 31: "flame", 32: "infested", 33: "cherry_leaves", 34: "pale_oak_leaves", 35: "tinted_leaves", 36: "sculk_soul", 37: "sculk_charge", 38: "sculk_charge_pop", 39: "soul_fire_flame", 4: "cloud", 40: "soul", 41: "flash", 42: "happy_villager", 43: "composter", 44: "heart", 45: "instant_effect", 46: "item", 47: "vibration", 48: "trail", 49: "item_slime", 5: "crit", 50: "item_cobweb", 51: "item_snowball", 52: "large_smoke", 53: "lava", 54: "mycelium", 55: "note", 56: "poof", 57: "portal", 58: "rain", 59: "smoke", 6: "damage_indicator", 60: "white_smoke", 61: "sneeze", 62: "spit", 63: "squid_ink", 64: "sweep_attack", 65: "totem_of_undying", 66: "underwater", 67: "splash", 68: "witch", 69: "bubble_pop", 7: "dragon_breath", 70: "current_down", 71: "bubble_column_up", 72: "nautilus", 73: "dolphin", 74: "campfire_cosy_smoke", 75: "campfire_signal_smoke", 76: "dripping_honey", 77: "falling_honey", 78: "landing_honey", 79: "falling_nectar", 8: "dripping_lava", 80: "falling_spore_blossom", 81: "ash", 82: "crimson_spore", 83: "warped_spore", 84: "spore_blossom_air", 85: "dripping_obsidian_tear", 86: "falling_obsidian_tear", 87: "landing_obsidian_tear", 88: "reverse_portal", 89: "white_ash", 9: "falling_lava", 90: "small_flame", 91: "snowflake", 92: "dripping_dripstone_lava", 93: "falling_dripstone_lava", 94: "dripping_dripstone_water", 95: "falling_dripstone_water", 96: "glow_squid_ink", 97: "glow", 98: "wax_on", 99: "wax_off"}
|
||||||
var ParticleDataPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
var ParticleDataVibrationTmpPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
||||||
|
|
||||||
func (ret *Particle) Decode(r io.Reader) (err error) {
|
func (ret *Particle) Decode(r io.Reader) (err error) {
|
||||||
var ParticleTypeKey int32
|
var ParticleTypeKey int32
|
||||||
@@ -1417,37 +1417,37 @@ func (ret *Particle) Decode(r io.Reader) (err error) {
|
|||||||
Position any
|
Position any
|
||||||
Ticks int32
|
Ticks int32
|
||||||
}
|
}
|
||||||
var ParticleDataPositionTypeKey int32
|
var ParticleDataVibrationTmpPositionTypeKey int32
|
||||||
ParticleDataPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataPositionTypeMap, ParticleDataPositionTypeKey)
|
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataVibrationTmpPositionTypeMap, ParticleDataVibrationTmpPositionTypeKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
switch ParticleDataVibrationTmp.PositionType {
|
switch ParticleDataVibrationTmp.PositionType {
|
||||||
case "block":
|
case "block":
|
||||||
var ParticleDataPositionBlockTmp Position
|
var ParticleDataVibrationTmpPositionBlockTmp Position
|
||||||
err = ParticleDataPositionBlockTmp.Decode(r)
|
err = ParticleDataVibrationTmpPositionBlockTmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionBlockTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionBlockTmp
|
||||||
case "entity":
|
case "entity":
|
||||||
var ParticleDataPositionEntityTmp struct {
|
var ParticleDataVibrationTmpPositionEntityTmp struct {
|
||||||
EntityId int32
|
EntityId int32
|
||||||
EntityEyeHeight float32
|
EntityEyeHeight float32
|
||||||
}
|
}
|
||||||
ParticleDataPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ParticleDataPositionEntityTmp.EntityEyeHeight)
|
err = binary.Read(r, binary.BigEndian, &ParticleDataVibrationTmpPositionEntityTmp.EntityEyeHeight)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionEntityTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionEntityTmp
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -2511,20 +2511,20 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueCatVariantTmp
|
ret.Value = EntityMetadataEntryValueCatVariantTmp
|
||||||
case "chicken_variant":
|
case "chicken_variant":
|
||||||
var EntityMetadataEntryValueChickenVariantTmp any
|
var EntityMetadataEntryValueChickenVariantTmp any
|
||||||
var EntityMetadataEntryValueId int32
|
var EntityMetadataEntryValueChickenVariantTmpId int32
|
||||||
EntityMetadataEntryValueId, err = proto_base.DecodeVarInt(r)
|
EntityMetadataEntryValueChickenVariantTmpId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValueId != 0 {
|
if EntityMetadataEntryValueChickenVariantTmpId != 0 {
|
||||||
EntityMetadataEntryValueChickenVariantTmp = EntityMetadataEntryValueId
|
EntityMetadataEntryValueChickenVariantTmp = EntityMetadataEntryValueChickenVariantTmpId
|
||||||
} else {
|
} else {
|
||||||
var EntityMetadataEntryValueResult string
|
var EntityMetadataEntryValueChickenVariantTmpResult string
|
||||||
EntityMetadataEntryValueResult, err = proto_base.DecodeString(r)
|
EntityMetadataEntryValueChickenVariantTmpResult, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueChickenVariantTmp = EntityMetadataEntryValueResult
|
EntityMetadataEntryValueChickenVariantTmp = EntityMetadataEntryValueChickenVariantTmpResult
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueChickenVariantTmp
|
ret.Value = EntityMetadataEntryValueChickenVariantTmp
|
||||||
case "component":
|
case "component":
|
||||||
@@ -2592,18 +2592,18 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueLongTmp
|
ret.Value = EntityMetadataEntryValueLongTmp
|
||||||
case "optional_block_pos":
|
case "optional_block_pos":
|
||||||
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalBlockPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalBlockPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue Position
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresentValue Position
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalBlockPosTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValueOptionalBlockPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
||||||
case "optional_block_state":
|
case "optional_block_state":
|
||||||
@@ -2615,34 +2615,34 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
||||||
case "optional_component":
|
case "optional_component":
|
||||||
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalComponentTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalComponentTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalComponentTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmpPresentValue nbt.Anon
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalComponentTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValueOptionalComponentTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
||||||
case "optional_global_pos":
|
case "optional_global_pos":
|
||||||
var EntityMetadataEntryValueOptionalGlobalPosTmp *string
|
var EntityMetadataEntryValueOptionalGlobalPosTmp *string
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalGlobalPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalGlobalPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue string
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue string
|
||||||
EntityMetadataEntryValuePresentValue, err = proto_base.DecodeString(r)
|
EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
||||||
case "optional_unsigned_int":
|
case "optional_unsigned_int":
|
||||||
@@ -2654,36 +2654,36 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
||||||
case "optional_uuid":
|
case "optional_uuid":
|
||||||
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalUuidTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalUuidTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalUuidTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmpPresentValue uuid.UUID
|
||||||
_, err = io.ReadFull(r, EntityMetadataEntryValuePresentValue[:])
|
_, err = io.ReadFull(r, EntityMetadataEntryValueOptionalUuidTmpPresentValue[:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValueOptionalUuidTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
||||||
case "painting_variant":
|
case "painting_variant":
|
||||||
var EntityMetadataEntryValuePaintingVariantTmp any
|
var EntityMetadataEntryValuePaintingVariantTmp any
|
||||||
var EntityMetadataEntryValueId int32
|
var EntityMetadataEntryValuePaintingVariantTmpId int32
|
||||||
EntityMetadataEntryValueId, err = proto_base.DecodeVarInt(r)
|
EntityMetadataEntryValuePaintingVariantTmpId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValueId != 0 {
|
if EntityMetadataEntryValuePaintingVariantTmpId != 0 {
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueId
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpId
|
||||||
} else {
|
} else {
|
||||||
var EntityMetadataEntryValueResult EntityMetadataPaintingVariant
|
var EntityMetadataEntryValuePaintingVariantTmpResult EntityMetadataPaintingVariant
|
||||||
err = EntityMetadataEntryValueResult.Decode(r)
|
err = EntityMetadataEntryValuePaintingVariantTmpResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueResult
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpResult
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
||||||
case "particle":
|
case "particle":
|
||||||
@@ -2695,19 +2695,19 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueParticleTmp
|
ret.Value = EntityMetadataEntryValueParticleTmp
|
||||||
case "particles":
|
case "particles":
|
||||||
var EntityMetadataEntryValueParticlesTmp []Particle
|
var EntityMetadataEntryValueParticlesTmp []Particle
|
||||||
var lEntityMetadataEntryValue int32
|
var lEntityMetadataEntryValueParticlesTmp int32
|
||||||
lEntityMetadataEntryValue, err = proto_base.DecodeVarInt(r)
|
lEntityMetadataEntryValueParticlesTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
||||||
for range lEntityMetadataEntryValue {
|
for range lEntityMetadataEntryValueParticlesTmp {
|
||||||
var EntityMetadataEntryValueElement Particle
|
var EntityMetadataEntryValueParticlesTmpElement Particle
|
||||||
err = EntityMetadataEntryValueElement.Decode(r)
|
err = EntityMetadataEntryValueParticlesTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueElement)
|
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueParticlesTmpElement)
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueParticlesTmp
|
ret.Value = EntityMetadataEntryValueParticlesTmp
|
||||||
case "pig_variant":
|
case "pig_variant":
|
||||||
@@ -9303,19 +9303,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -9332,19 +9332,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
Result PlayToClientSlotDisplay
|
Result PlayToClientSlotDisplay
|
||||||
CraftingStation PlayToClientSlotDisplay
|
CraftingStation PlayToClientSlotDisplay
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -9639,19 +9639,19 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
||||||
case "composite":
|
case "composite":
|
||||||
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
||||||
var lPlayToClientSlotDisplayData int32
|
var lPlayToClientSlotDisplayDataCompositeTmp int32
|
||||||
lPlayToClientSlotDisplayData, err = proto_base.DecodeVarInt(r)
|
lPlayToClientSlotDisplayDataCompositeTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientSlotDisplayData {
|
for range lPlayToClientSlotDisplayDataCompositeTmp {
|
||||||
var PlayToClientSlotDisplayDataElement PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmpElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientSlotDisplayDataElement.Decode(r)
|
err = PlayToClientSlotDisplayDataCompositeTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataElement)
|
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataCompositeTmpElement)
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
||||||
case "empty":
|
case "empty":
|
||||||
@@ -9686,20 +9686,20 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientSlotDisplayDataPatternId int32
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternId int32
|
||||||
PlayToClientSlotDisplayDataPatternId, err = proto_base.DecodeVarInt(r)
|
PlayToClientSlotDisplayDataSmithingTrimTmpPatternId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientSlotDisplayDataPatternId != 0 {
|
if PlayToClientSlotDisplayDataSmithingTrimTmpPatternId != 0 {
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternId
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternId
|
||||||
} else {
|
} else {
|
||||||
var PlayToClientSlotDisplayDataPatternResult ArmorTrimPattern
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult ArmorTrimPattern
|
||||||
err = PlayToClientSlotDisplayDataPatternResult.Decode(r)
|
err = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternResult
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
||||||
case "tag":
|
case "tag":
|
||||||
@@ -16824,19 +16824,19 @@ func (ret *PlayToClientPacketPlayerChat) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.FilterType {
|
switch ret.FilterType {
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
||||||
var lPlayToClientPacketPlayerChatFilterTypeMask int32
|
var lPlayToClientPacketPlayerChatFilterTypeMask2Tmp int32
|
||||||
lPlayToClientPacketPlayerChatFilterTypeMask, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketPlayerChatFilterTypeMask2Tmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
||||||
for range lPlayToClientPacketPlayerChatFilterTypeMask {
|
for range lPlayToClientPacketPlayerChatFilterTypeMask2Tmp {
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMaskElement int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2TmpElement int64
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
}
|
}
|
||||||
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -17087,18 +17087,18 @@ func (ret *PlayToClientPacketPlayerInfo) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Action&0x20 != 0 {
|
switch ret.Action&0x20 != 0 {
|
||||||
case true:
|
case true:
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresent bool
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNamePresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketPlayerInfoDataElementDisplayNamePresent {
|
if PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent {
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue nbt.Anon
|
||||||
err = PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue.Decode(r)
|
err = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue
|
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
||||||
default:
|
default:
|
||||||
@@ -18045,34 +18045,34 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
switch ret.Action {
|
switch ret.Action {
|
||||||
case 0:
|
case 0:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -18085,46 +18085,46 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling0TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling2TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -19508,8 +19508,10 @@ type PlayToClientPacketTeams struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
|
||||||
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
||||||
ret.Team, err = proto_base.DecodeString(r)
|
ret.Team, err = proto_base.DecodeString(r)
|
||||||
@@ -19544,21 +19546,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap, PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -19593,21 +19595,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap, PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -19632,53 +19634,53 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Mode {
|
switch ret.Mode {
|
||||||
case "add":
|
case "add":
|
||||||
var PlayToClientPacketTeamsPlayersAddTmp []string
|
var PlayToClientPacketTeamsPlayersAddTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersAddTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersAddTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersAddTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersAddTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersAddTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersAddTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
||||||
case "join":
|
case "join":
|
||||||
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersJoinTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersJoinTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersJoinTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersJoinTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersJoinTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersJoinTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
||||||
case "leave":
|
case "leave":
|
||||||
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersLeaveTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersLeaveTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersLeaveTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersLeaveTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersLeaveTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersLeaveTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
||||||
default:
|
default:
|
||||||
|
|||||||
+153
-151
@@ -1010,19 +1010,19 @@ func (ret *ItemConsumeEffect) Decode(r io.Reader) (err error) {
|
|||||||
Effects []ItemPotionEffect
|
Effects []ItemPotionEffect
|
||||||
Probability float32
|
Probability float32
|
||||||
}
|
}
|
||||||
var lItemConsumeEffectAnonEffects int32
|
var lItemConsumeEffectAnonApplyEffectsTmpEffects int32
|
||||||
lItemConsumeEffectAnonEffects, err = proto_base.DecodeVarInt(r)
|
lItemConsumeEffectAnonApplyEffectsTmpEffects, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = []ItemPotionEffect{}
|
||||||
for range lItemConsumeEffectAnonEffects {
|
for range lItemConsumeEffectAnonApplyEffectsTmpEffects {
|
||||||
var ItemConsumeEffectAnonEffectsElement ItemPotionEffect
|
var ItemConsumeEffectAnonApplyEffectsTmpEffectsElement ItemPotionEffect
|
||||||
err = ItemConsumeEffectAnonEffectsElement.Decode(r)
|
err = ItemConsumeEffectAnonApplyEffectsTmpEffectsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonEffectsElement)
|
ItemConsumeEffectAnonApplyEffectsTmp.Effects = append(ItemConsumeEffectAnonApplyEffectsTmp.Effects, ItemConsumeEffectAnonApplyEffectsTmpEffectsElement)
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
err = binary.Read(r, binary.BigEndian, &ItemConsumeEffectAnonApplyEffectsTmp.Probability)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -1685,7 +1685,7 @@ type Particle struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "falling_lava", 100: "wax_off", 101: "electric_spark", 102: "scrape", 103: "shriek", 104: "egg_crack", 105: "dust_plume", 106: "trial_spawner_detected_player", 107: "trial_spawner_detected_player_ominous", 108: "vault_connection", 109: "dust_pillar", 11: "landing_lava", 110: "ominous_spawning", 111: "raid_omen", 112: "trial_omen", 113: "block_crumble", 114: "firefly", 12: "dripping_water", 13: "falling_water", 14: "dust", 15: "dust_color_transition", 16: "effect", 17: "elder_guardian", 18: "enchanted_hit", 19: "enchant", 2: "block_marker", 20: "end_rod", 21: "entity_effect", 22: "explosion_emitter", 23: "explosion", 24: "gust", 25: "small_gust", 26: "gust_emitter_large", 27: "gust_emitter_small", 28: "sonic_boom", 29: "falling_dust", 3: "bubble", 30: "firework", 31: "fishing", 32: "flame", 33: "infested", 34: "cherry_leaves", 35: "pale_oak_leaves", 36: "tinted_leaves", 37: "sculk_soul", 38: "sculk_charge", 39: "sculk_charge_pop", 4: "cloud", 40: "soul_fire_flame", 41: "soul", 42: "flash", 43: "happy_villager", 44: "composter", 45: "heart", 46: "instant_effect", 47: "item", 48: "vibration", 49: "trail", 5: "copper_fire_flame", 50: "item_slime", 51: "item_cobweb", 52: "item_snowball", 53: "large_smoke", 54: "lava", 55: "mycelium", 56: "note", 57: "poof", 58: "portal", 59: "rain", 6: "crit", 60: "smoke", 61: "white_smoke", 62: "sneeze", 63: "spit", 64: "squid_ink", 65: "sweep_attack", 66: "totem_of_undying", 67: "underwater", 68: "splash", 69: "witch", 7: "damage_indicator", 70: "bubble_pop", 71: "current_down", 72: "bubble_column_up", 73: "nautilus", 74: "dolphin", 75: "campfire_cosy_smoke", 76: "campfire_signal_smoke", 77: "dripping_honey", 78: "falling_honey", 79: "landing_honey", 8: "dragon_breath", 80: "falling_nectar", 81: "falling_spore_blossom", 82: "ash", 83: "crimson_spore", 84: "warped_spore", 85: "spore_blossom_air", 86: "dripping_obsidian_tear", 87: "falling_obsidian_tear", 88: "landing_obsidian_tear", 89: "reverse_portal", 9: "dripping_lava", 90: "white_ash", 91: "small_flame", 92: "snowflake", 93: "dripping_dripstone_lava", 94: "falling_dripstone_lava", 95: "dripping_dripstone_water", 96: "falling_dripstone_water", 97: "glow_squid_ink", 98: "glow", 99: "wax_on"}
|
var ParticleTypeMap = map[int32]string{0: "angry_villager", 1: "block", 10: "falling_lava", 100: "wax_off", 101: "electric_spark", 102: "scrape", 103: "shriek", 104: "egg_crack", 105: "dust_plume", 106: "trial_spawner_detected_player", 107: "trial_spawner_detected_player_ominous", 108: "vault_connection", 109: "dust_pillar", 11: "landing_lava", 110: "ominous_spawning", 111: "raid_omen", 112: "trial_omen", 113: "block_crumble", 114: "firefly", 12: "dripping_water", 13: "falling_water", 14: "dust", 15: "dust_color_transition", 16: "effect", 17: "elder_guardian", 18: "enchanted_hit", 19: "enchant", 2: "block_marker", 20: "end_rod", 21: "entity_effect", 22: "explosion_emitter", 23: "explosion", 24: "gust", 25: "small_gust", 26: "gust_emitter_large", 27: "gust_emitter_small", 28: "sonic_boom", 29: "falling_dust", 3: "bubble", 30: "firework", 31: "fishing", 32: "flame", 33: "infested", 34: "cherry_leaves", 35: "pale_oak_leaves", 36: "tinted_leaves", 37: "sculk_soul", 38: "sculk_charge", 39: "sculk_charge_pop", 4: "cloud", 40: "soul_fire_flame", 41: "soul", 42: "flash", 43: "happy_villager", 44: "composter", 45: "heart", 46: "instant_effect", 47: "item", 48: "vibration", 49: "trail", 5: "copper_fire_flame", 50: "item_slime", 51: "item_cobweb", 52: "item_snowball", 53: "large_smoke", 54: "lava", 55: "mycelium", 56: "note", 57: "poof", 58: "portal", 59: "rain", 6: "crit", 60: "smoke", 61: "white_smoke", 62: "sneeze", 63: "spit", 64: "squid_ink", 65: "sweep_attack", 66: "totem_of_undying", 67: "underwater", 68: "splash", 69: "witch", 7: "damage_indicator", 70: "bubble_pop", 71: "current_down", 72: "bubble_column_up", 73: "nautilus", 74: "dolphin", 75: "campfire_cosy_smoke", 76: "campfire_signal_smoke", 77: "dripping_honey", 78: "falling_honey", 79: "landing_honey", 8: "dragon_breath", 80: "falling_nectar", 81: "falling_spore_blossom", 82: "ash", 83: "crimson_spore", 84: "warped_spore", 85: "spore_blossom_air", 86: "dripping_obsidian_tear", 87: "falling_obsidian_tear", 88: "landing_obsidian_tear", 89: "reverse_portal", 9: "dripping_lava", 90: "white_ash", 91: "small_flame", 92: "snowflake", 93: "dripping_dripstone_lava", 94: "falling_dripstone_lava", 95: "dripping_dripstone_water", 96: "falling_dripstone_water", 97: "glow_squid_ink", 98: "glow", 99: "wax_on"}
|
||||||
var ParticleDataPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
var ParticleDataVibrationTmpPositionTypeMap = map[int32]string{0: "block", 1: "entity"}
|
||||||
|
|
||||||
func (ret *Particle) Decode(r io.Reader) (err error) {
|
func (ret *Particle) Decode(r io.Reader) (err error) {
|
||||||
var ParticleTypeKey int32
|
var ParticleTypeKey int32
|
||||||
@@ -1899,37 +1899,37 @@ func (ret *Particle) Decode(r io.Reader) (err error) {
|
|||||||
Position any
|
Position any
|
||||||
Ticks int32
|
Ticks int32
|
||||||
}
|
}
|
||||||
var ParticleDataPositionTypeKey int32
|
var ParticleDataVibrationTmpPositionTypeKey int32
|
||||||
ParticleDataPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionTypeKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataPositionTypeMap, ParticleDataPositionTypeKey)
|
ParticleDataVibrationTmp.PositionType, err = proto_base.ErroringIndex(ParticleDataVibrationTmpPositionTypeMap, ParticleDataVibrationTmpPositionTypeKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
switch ParticleDataVibrationTmp.PositionType {
|
switch ParticleDataVibrationTmp.PositionType {
|
||||||
case "block":
|
case "block":
|
||||||
var ParticleDataPositionBlockTmp Position
|
var ParticleDataVibrationTmpPositionBlockTmp Position
|
||||||
err = ParticleDataPositionBlockTmp.Decode(r)
|
err = ParticleDataVibrationTmpPositionBlockTmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionBlockTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionBlockTmp
|
||||||
case "entity":
|
case "entity":
|
||||||
var ParticleDataPositionEntityTmp struct {
|
var ParticleDataVibrationTmpPositionEntityTmp struct {
|
||||||
EntityId int32
|
EntityId int32
|
||||||
EntityEyeHeight float32
|
EntityEyeHeight float32
|
||||||
}
|
}
|
||||||
ParticleDataPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmpPositionEntityTmp.EntityId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = binary.Read(r, binary.BigEndian, &ParticleDataPositionEntityTmp.EntityEyeHeight)
|
err = binary.Read(r, binary.BigEndian, &ParticleDataVibrationTmpPositionEntityTmp.EntityEyeHeight)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Position = ParticleDataPositionEntityTmp
|
ParticleDataVibrationTmp.Position = ParticleDataVibrationTmpPositionEntityTmp
|
||||||
}
|
}
|
||||||
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
ParticleDataVibrationTmp.Ticks, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -3515,18 +3515,18 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueLongTmp
|
ret.Value = EntityMetadataEntryValueLongTmp
|
||||||
case "optional_block_pos":
|
case "optional_block_pos":
|
||||||
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
var EntityMetadataEntryValueOptionalBlockPosTmp *Position
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalBlockPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalBlockPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue Position
|
var EntityMetadataEntryValueOptionalBlockPosTmpPresentValue Position
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalBlockPosTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalBlockPosTmp = &EntityMetadataEntryValueOptionalBlockPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockPosTmp
|
||||||
case "optional_block_state":
|
case "optional_block_state":
|
||||||
@@ -3538,34 +3538,34 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
ret.Value = EntityMetadataEntryValueOptionalBlockStateTmp
|
||||||
case "optional_component":
|
case "optional_component":
|
||||||
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmp *nbt.Anon
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalComponentTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalComponentTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalComponentTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue nbt.Anon
|
var EntityMetadataEntryValueOptionalComponentTmpPresentValue nbt.Anon
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalComponentTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalComponentTmp = &EntityMetadataEntryValueOptionalComponentTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
ret.Value = EntityMetadataEntryValueOptionalComponentTmp
|
||||||
case "optional_global_pos":
|
case "optional_global_pos":
|
||||||
var EntityMetadataEntryValueOptionalGlobalPosTmp *GlobalPos
|
var EntityMetadataEntryValueOptionalGlobalPosTmp *GlobalPos
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalGlobalPosTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalGlobalPosTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue GlobalPos
|
var EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue GlobalPos
|
||||||
err = EntityMetadataEntryValuePresentValue.Decode(r)
|
err = EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalGlobalPosTmp = &EntityMetadataEntryValueOptionalGlobalPosTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
ret.Value = EntityMetadataEntryValueOptionalGlobalPosTmp
|
||||||
case "optional_unsigned_int":
|
case "optional_unsigned_int":
|
||||||
@@ -3577,36 +3577,36 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
ret.Value = EntityMetadataEntryValueOptionalUnsignedIntTmp
|
||||||
case "optional_uuid":
|
case "optional_uuid":
|
||||||
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmp *uuid.UUID
|
||||||
var EntityMetadataEntryValuePresent bool
|
var EntityMetadataEntryValueOptionalUuidTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValuePresent)
|
err = binary.Read(r, binary.BigEndian, &EntityMetadataEntryValueOptionalUuidTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValuePresent {
|
if EntityMetadataEntryValueOptionalUuidTmpPresent {
|
||||||
var EntityMetadataEntryValuePresentValue uuid.UUID
|
var EntityMetadataEntryValueOptionalUuidTmpPresentValue uuid.UUID
|
||||||
_, err = io.ReadFull(r, EntityMetadataEntryValuePresentValue[:])
|
_, err = io.ReadFull(r, EntityMetadataEntryValueOptionalUuidTmpPresentValue[:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValuePresentValue
|
EntityMetadataEntryValueOptionalUuidTmp = &EntityMetadataEntryValueOptionalUuidTmpPresentValue
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
ret.Value = EntityMetadataEntryValueOptionalUuidTmp
|
||||||
case "painting_variant":
|
case "painting_variant":
|
||||||
var EntityMetadataEntryValuePaintingVariantTmp any
|
var EntityMetadataEntryValuePaintingVariantTmp any
|
||||||
var EntityMetadataEntryValueId int32
|
var EntityMetadataEntryValuePaintingVariantTmpId int32
|
||||||
EntityMetadataEntryValueId, err = proto_base.DecodeVarInt(r)
|
EntityMetadataEntryValuePaintingVariantTmpId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if EntityMetadataEntryValueId != 0 {
|
if EntityMetadataEntryValuePaintingVariantTmpId != 0 {
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueId
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpId
|
||||||
} else {
|
} else {
|
||||||
var EntityMetadataEntryValueResult EntityMetadataPaintingVariant
|
var EntityMetadataEntryValuePaintingVariantTmpResult EntityMetadataPaintingVariant
|
||||||
err = EntityMetadataEntryValueResult.Decode(r)
|
err = EntityMetadataEntryValuePaintingVariantTmpResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValueResult
|
EntityMetadataEntryValuePaintingVariantTmp = EntityMetadataEntryValuePaintingVariantTmpResult
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
ret.Value = EntityMetadataEntryValuePaintingVariantTmp
|
||||||
case "particle":
|
case "particle":
|
||||||
@@ -3618,19 +3618,19 @@ func (ret *EntityMetadataEntry) Decode(r io.Reader) (err error) {
|
|||||||
ret.Value = EntityMetadataEntryValueParticleTmp
|
ret.Value = EntityMetadataEntryValueParticleTmp
|
||||||
case "particles":
|
case "particles":
|
||||||
var EntityMetadataEntryValueParticlesTmp []Particle
|
var EntityMetadataEntryValueParticlesTmp []Particle
|
||||||
var lEntityMetadataEntryValue int32
|
var lEntityMetadataEntryValueParticlesTmp int32
|
||||||
lEntityMetadataEntryValue, err = proto_base.DecodeVarInt(r)
|
lEntityMetadataEntryValueParticlesTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
EntityMetadataEntryValueParticlesTmp = []Particle{}
|
||||||
for range lEntityMetadataEntryValue {
|
for range lEntityMetadataEntryValueParticlesTmp {
|
||||||
var EntityMetadataEntryValueElement Particle
|
var EntityMetadataEntryValueParticlesTmpElement Particle
|
||||||
err = EntityMetadataEntryValueElement.Decode(r)
|
err = EntityMetadataEntryValueParticlesTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueElement)
|
EntityMetadataEntryValueParticlesTmp = append(EntityMetadataEntryValueParticlesTmp, EntityMetadataEntryValueParticlesTmpElement)
|
||||||
}
|
}
|
||||||
ret.Value = EntityMetadataEntryValueParticlesTmp
|
ret.Value = EntityMetadataEntryValueParticlesTmp
|
||||||
case "pig_variant":
|
case "pig_variant":
|
||||||
@@ -10458,19 +10458,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapedTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapedTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapedTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapedTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -10487,19 +10487,19 @@ func (ret *PlayToClientRecipeDisplay) Decode(r io.Reader) (err error) {
|
|||||||
Result PlayToClientSlotDisplay
|
Result PlayToClientSlotDisplay
|
||||||
CraftingStation PlayToClientSlotDisplay
|
CraftingStation PlayToClientSlotDisplay
|
||||||
}
|
}
|
||||||
var lPlayToClientRecipeDisplayDataIngredients int32
|
var lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients int32
|
||||||
lPlayToClientRecipeDisplayDataIngredients, err = proto_base.DecodeVarInt(r)
|
lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientRecipeDisplayDataIngredients {
|
for range lPlayToClientRecipeDisplayDataCraftingShapelessTmpIngredients {
|
||||||
var PlayToClientRecipeDisplayDataIngredientsElement PlayToClientSlotDisplay
|
var PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientRecipeDisplayDataIngredientsElement.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataIngredientsElement)
|
PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients = append(PlayToClientRecipeDisplayDataCraftingShapelessTmp.Ingredients, PlayToClientRecipeDisplayDataCraftingShapelessTmpIngredientsElement)
|
||||||
}
|
}
|
||||||
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
err = PlayToClientRecipeDisplayDataCraftingShapelessTmp.Result.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -10794,19 +10794,19 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
ret.Data = PlayToClientSlotDisplayDataAnyFuelTmp
|
||||||
case "composite":
|
case "composite":
|
||||||
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmp []PlayToClientSlotDisplay
|
||||||
var lPlayToClientSlotDisplayData int32
|
var lPlayToClientSlotDisplayDataCompositeTmp int32
|
||||||
lPlayToClientSlotDisplayData, err = proto_base.DecodeVarInt(r)
|
lPlayToClientSlotDisplayDataCompositeTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
PlayToClientSlotDisplayDataCompositeTmp = []PlayToClientSlotDisplay{}
|
||||||
for range lPlayToClientSlotDisplayData {
|
for range lPlayToClientSlotDisplayDataCompositeTmp {
|
||||||
var PlayToClientSlotDisplayDataElement PlayToClientSlotDisplay
|
var PlayToClientSlotDisplayDataCompositeTmpElement PlayToClientSlotDisplay
|
||||||
err = PlayToClientSlotDisplayDataElement.Decode(r)
|
err = PlayToClientSlotDisplayDataCompositeTmpElement.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataElement)
|
PlayToClientSlotDisplayDataCompositeTmp = append(PlayToClientSlotDisplayDataCompositeTmp, PlayToClientSlotDisplayDataCompositeTmpElement)
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
ret.Data = PlayToClientSlotDisplayDataCompositeTmp
|
||||||
case "empty":
|
case "empty":
|
||||||
@@ -10841,20 +10841,20 @@ func (ret *PlayToClientSlotDisplay) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientSlotDisplayDataPatternId int32
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternId int32
|
||||||
PlayToClientSlotDisplayDataPatternId, err = proto_base.DecodeVarInt(r)
|
PlayToClientSlotDisplayDataSmithingTrimTmpPatternId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientSlotDisplayDataPatternId != 0 {
|
if PlayToClientSlotDisplayDataSmithingTrimTmpPatternId != 0 {
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternId
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternId
|
||||||
} else {
|
} else {
|
||||||
var PlayToClientSlotDisplayDataPatternResult ArmorTrimPattern
|
var PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult ArmorTrimPattern
|
||||||
err = PlayToClientSlotDisplayDataPatternResult.Decode(r)
|
err = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataPatternResult
|
PlayToClientSlotDisplayDataSmithingTrimTmp.Pattern = PlayToClientSlotDisplayDataSmithingTrimTmpPatternResult
|
||||||
}
|
}
|
||||||
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
ret.Data = PlayToClientSlotDisplayDataSmithingTrimTmp
|
||||||
case "tag":
|
case "tag":
|
||||||
@@ -18203,19 +18203,19 @@ func (ret *PlayToClientPacketPlayerChat) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.FilterType {
|
switch ret.FilterType {
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2Tmp []int64
|
||||||
var lPlayToClientPacketPlayerChatFilterTypeMask int32
|
var lPlayToClientPacketPlayerChatFilterTypeMask2Tmp int32
|
||||||
lPlayToClientPacketPlayerChatFilterTypeMask, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketPlayerChatFilterTypeMask2Tmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = []int64{}
|
||||||
for range lPlayToClientPacketPlayerChatFilterTypeMask {
|
for range lPlayToClientPacketPlayerChatFilterTypeMask2Tmp {
|
||||||
var PlayToClientPacketPlayerChatFilterTypeMaskElement int64
|
var PlayToClientPacketPlayerChatFilterTypeMask2TmpElement int64
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMaskElement)
|
PlayToClientPacketPlayerChatFilterTypeMask2Tmp = append(PlayToClientPacketPlayerChatFilterTypeMask2Tmp, PlayToClientPacketPlayerChatFilterTypeMask2TmpElement)
|
||||||
}
|
}
|
||||||
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
ret.FilterTypeMask = PlayToClientPacketPlayerChatFilterTypeMask2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -18466,18 +18466,18 @@ func (ret *PlayToClientPacketPlayerInfo) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Action&0x20 != 0 {
|
switch ret.Action&0x20 != 0 {
|
||||||
case true:
|
case true:
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp *nbt.Anon
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresent bool
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNamePresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketPlayerInfoDataElementDisplayNamePresent {
|
if PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresent {
|
||||||
var PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue nbt.Anon
|
var PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue nbt.Anon
|
||||||
err = PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue.Decode(r)
|
err = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNamePresentValue
|
PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp = &PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmpPresentValue
|
||||||
}
|
}
|
||||||
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
PlayToClientPacketPlayerInfoDataElement.DisplayName = PlayToClientPacketPlayerInfoDataElementDisplayNameTrueTmp
|
||||||
default:
|
default:
|
||||||
@@ -19442,34 +19442,34 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
switch ret.Action {
|
switch ret.Action {
|
||||||
case 0:
|
case 0:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat0TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp *int32
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresent bool
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent bool
|
||||||
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormatPresent)
|
err = binary.Read(r, binary.BigEndian, &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if PlayToClientPacketScoreboardObjectiveNumberFormatPresent {
|
if PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresent {
|
||||||
var PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue int32
|
var PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue int32
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormatPresentValue
|
PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp = &PlayToClientPacketScoreboardObjectiveNumberFormat2TmpPresentValue
|
||||||
}
|
}
|
||||||
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
ret.NumberFormat = PlayToClientPacketScoreboardObjectiveNumberFormat2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -19482,46 +19482,46 @@ func (ret *PlayToClientPacketScoreboardObjective) Decode(r io.Reader) (err error
|
|||||||
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling0TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling0Tmp = PlayToClientPacketScoreboardObjectiveStyling0TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling0Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp any
|
||||||
switch ret.NumberFormat {
|
switch ret.NumberFormat {
|
||||||
case 1:
|
case 1:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling1Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling1Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling1Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp1Tmp
|
||||||
case 2:
|
case 2:
|
||||||
var PlayToClientPacketScoreboardObjectiveStyling2Tmp nbt.Anon
|
var PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp nbt.Anon
|
||||||
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp.Decode(r)
|
err = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2Tmp2Tmp
|
||||||
default:
|
default:
|
||||||
var PlayToClientPacketScoreboardObjectiveStylingTmp struct {
|
var PlayToClientPacketScoreboardObjectiveStyling2TmpTmp struct {
|
||||||
}
|
}
|
||||||
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStylingTmp
|
PlayToClientPacketScoreboardObjectiveStyling2Tmp = PlayToClientPacketScoreboardObjectiveStyling2TmpTmp
|
||||||
}
|
}
|
||||||
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
ret.Styling = PlayToClientPacketScoreboardObjectiveStyling2Tmp
|
||||||
default:
|
default:
|
||||||
@@ -20878,8 +20878,10 @@ type PlayToClientPacketTeams struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
var PlayToClientPacketTeamsModeMap = map[int8]string{0: "add", 1: "remove", 2: "change", 3: "join", 4: "leave"}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap = map[int32]string{0: "always", 1: "never", 2: "hide_for_other_teams", 3: "hide_for_own_team"}
|
||||||
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap = map[int32]string{0: "always", 1: "never", 2: "push_other_teams", 3: "push_own_team"}
|
||||||
|
|
||||||
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
||||||
ret.Team, err = proto_base.DecodeString(r)
|
ret.Team, err = proto_base.DecodeString(r)
|
||||||
@@ -20914,21 +20916,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonAddTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonAddTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonAddTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonAddTmpCollisionRuleMap, PlayToClientPacketTeamsAnonAddTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -20963,21 +20965,21 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonNameTagVisibilityKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey int32
|
||||||
PlayToClientPacketTeamsAnonNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonNameTagVisibilityMap, PlayToClientPacketTeamsAnonNameTagVisibilityKey)
|
PlayToClientPacketTeamsAnonChangeTmp.NameTagVisibility, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityMap, PlayToClientPacketTeamsAnonChangeTmpNameTagVisibilityKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var PlayToClientPacketTeamsAnonCollisionRuleKey int32
|
var PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey int32
|
||||||
PlayToClientPacketTeamsAnonCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonCollisionRuleMap, PlayToClientPacketTeamsAnonCollisionRuleKey)
|
PlayToClientPacketTeamsAnonChangeTmp.CollisionRule, err = proto_base.ErroringIndex(PlayToClientPacketTeamsAnonChangeTmpCollisionRuleMap, PlayToClientPacketTeamsAnonChangeTmpCollisionRuleKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -21002,53 +21004,53 @@ func (ret *PlayToClientPacketTeams) Decode(r io.Reader) (err error) {
|
|||||||
switch ret.Mode {
|
switch ret.Mode {
|
||||||
case "add":
|
case "add":
|
||||||
var PlayToClientPacketTeamsPlayersAddTmp []string
|
var PlayToClientPacketTeamsPlayersAddTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersAddTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersAddTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
PlayToClientPacketTeamsPlayersAddTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersAddTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersAddTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersAddTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersAddTmp = append(PlayToClientPacketTeamsPlayersAddTmp, PlayToClientPacketTeamsPlayersAddTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
ret.Players = PlayToClientPacketTeamsPlayersAddTmp
|
||||||
case "join":
|
case "join":
|
||||||
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
var PlayToClientPacketTeamsPlayersJoinTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersJoinTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersJoinTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
PlayToClientPacketTeamsPlayersJoinTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersJoinTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersJoinTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersJoinTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersJoinTmp = append(PlayToClientPacketTeamsPlayersJoinTmp, PlayToClientPacketTeamsPlayersJoinTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
ret.Players = PlayToClientPacketTeamsPlayersJoinTmp
|
||||||
case "leave":
|
case "leave":
|
||||||
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
var PlayToClientPacketTeamsPlayersLeaveTmp []string
|
||||||
var lPlayToClientPacketTeamsPlayers int32
|
var lPlayToClientPacketTeamsPlayersLeaveTmp int32
|
||||||
lPlayToClientPacketTeamsPlayers, err = proto_base.DecodeVarInt(r)
|
lPlayToClientPacketTeamsPlayersLeaveTmp, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
PlayToClientPacketTeamsPlayersLeaveTmp = []string{}
|
||||||
for range lPlayToClientPacketTeamsPlayers {
|
for range lPlayToClientPacketTeamsPlayersLeaveTmp {
|
||||||
var PlayToClientPacketTeamsPlayersElement string
|
var PlayToClientPacketTeamsPlayersLeaveTmpElement string
|
||||||
PlayToClientPacketTeamsPlayersElement, err = proto_base.DecodeString(r)
|
PlayToClientPacketTeamsPlayersLeaveTmpElement, err = proto_base.DecodeString(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersElement)
|
PlayToClientPacketTeamsPlayersLeaveTmp = append(PlayToClientPacketTeamsPlayersLeaveTmp, PlayToClientPacketTeamsPlayersLeaveTmpElement)
|
||||||
}
|
}
|
||||||
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
ret.Players = PlayToClientPacketTeamsPlayersLeaveTmp
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -263,7 +263,7 @@ func SwitchDecoder(g *Generator, varToSet ast.Expr, dataRaw any, name string) (s
|
|||||||
s1 := VarStmt(tName, tType)
|
s1 := VarStmt(tName, tType)
|
||||||
s3 := Assign121(varToSet, Ident(tName))
|
s3 := Assign121(varToSet, Ident(tName))
|
||||||
var caseDecodeValueStmts []ast.Stmt
|
var caseDecodeValueStmts []ast.Stmt
|
||||||
caseDecodeValueStmts, err = g.VisitDecoder(Ident(tName), fType, name)
|
caseDecodeValueStmts, err = g.VisitDecoder(Ident(tName), fType, tName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -381,7 +381,7 @@ func BitFieldDecoder(g *Generator, varToSet ast.Expr, dataRaw any, name string)
|
|||||||
for _, field := range data {
|
for _, field := range data {
|
||||||
totalSize += field.Size
|
totalSize += field.Size
|
||||||
}
|
}
|
||||||
packedTypeProtodef, err := BitSizeToUnsignedProtodefName(totalSize)
|
packedTypeProtodef, err := BitSizeToProtodef(totalSize, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -400,11 +400,7 @@ func BitFieldDecoder(g *Generator, varToSet ast.Expr, dataRaw any, name string)
|
|||||||
lShiftBy := 0
|
lShiftBy := 0
|
||||||
for _, field := range data {
|
for _, field := range data {
|
||||||
var fieldTypeProtodef string
|
var fieldTypeProtodef string
|
||||||
if field.Singed {
|
fieldTypeProtodef, err = BitSizeToProtodef(field.Size, field.Signed)
|
||||||
fieldTypeProtodef, err = BitSizeToSignedProtodefName(field.Size)
|
|
||||||
} else {
|
|
||||||
fieldTypeProtodef, err = BitSizeToUnsignedProtodefName(field.Size)
|
|
||||||
}
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -431,7 +427,7 @@ func BitFieldDecoder(g *Generator, varToSet ast.Expr, dataRaw any, name string)
|
|||||||
}
|
}
|
||||||
|
|
||||||
s = append(s, Assign121(fieldToSet, getDataExpr))
|
s = append(s, Assign121(fieldToSet, getDataExpr))
|
||||||
if field.Singed {
|
if field.Signed {
|
||||||
s = append(s, If(
|
s = append(s, If(
|
||||||
GreaterThanOrEqual(
|
GreaterThanOrEqual(
|
||||||
fieldToSet,
|
fieldToSet,
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"go/ast"
|
"go/ast"
|
||||||
|
|
||||||
|
"github.com/admin-else/strom/proto_generator/protodef"
|
||||||
"github.com/go-viper/mapstructure/v2"
|
"github.com/go-viper/mapstructure/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -94,32 +95,24 @@ func VisitOptionType(g *Generator, dataRaw any) (e ast.Expr, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func BitSizeToSignedProtodefName(totalSize int) (e string, err error) {
|
func BitSizeToProtodef(totalSize int, singed bool) (e string, err error) {
|
||||||
if totalSize <= 8 {
|
if !singed && totalSize == 1 {
|
||||||
e = "i8"
|
e = "bool"
|
||||||
} else if totalSize <= 16 {
|
|
||||||
e = "i16"
|
|
||||||
} else if totalSize <= 32 {
|
|
||||||
e = "i32"
|
|
||||||
} else if totalSize <= 64 {
|
|
||||||
e = "i64"
|
|
||||||
} else {
|
|
||||||
err = errors.New("bitfield size too large")
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if singed {
|
||||||
func BitSizeToUnsignedProtodefName(totalSize int) (e string, err error) {
|
e = "i"
|
||||||
if totalSize == 1 {
|
} else {
|
||||||
e = "bool"
|
e = "u"
|
||||||
} else if totalSize <= 8 {
|
}
|
||||||
e = "u8"
|
if totalSize <= 8 {
|
||||||
|
e += "8"
|
||||||
} else if totalSize <= 16 {
|
} else if totalSize <= 16 {
|
||||||
e = "u16"
|
e += "16"
|
||||||
} else if totalSize <= 32 {
|
} else if totalSize <= 32 {
|
||||||
e = "u32"
|
e += "32"
|
||||||
} else if totalSize <= 64 {
|
} else if totalSize <= 64 {
|
||||||
e = "u64"
|
e += "64"
|
||||||
} else {
|
} else {
|
||||||
err = errors.New("bitfield size too large")
|
err = errors.New("bitfield size too large")
|
||||||
}
|
}
|
||||||
@@ -127,11 +120,7 @@ func BitSizeToUnsignedProtodefName(totalSize int) (e string, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func VisitBitFieldType(g *Generator, dataRaw any) (e ast.Expr, err error) {
|
func VisitBitFieldType(g *Generator, dataRaw any) (e ast.Expr, err error) {
|
||||||
var data []struct {
|
var data protodef.BitField
|
||||||
Name string
|
|
||||||
Signed bool
|
|
||||||
Size int
|
|
||||||
}
|
|
||||||
err = mapstructure.Decode(dataRaw, &data)
|
err = mapstructure.Decode(dataRaw, &data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@@ -139,11 +128,7 @@ func VisitBitFieldType(g *Generator, dataRaw any) (e ast.Expr, err error) {
|
|||||||
ret := NewStruct()
|
ret := NewStruct()
|
||||||
for _, field := range data {
|
for _, field := range data {
|
||||||
var p string
|
var p string
|
||||||
if field.Signed {
|
p, err = BitSizeToProtodef(field.Size, field.Signed)
|
||||||
p, err = BitSizeToSignedProtodefName(field.Size)
|
|
||||||
} else {
|
|
||||||
p, err = BitSizeToUnsignedProtodefName(field.Size)
|
|
||||||
}
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package protodef
|
|||||||
type (
|
type (
|
||||||
BitFieldEntry struct {
|
BitFieldEntry struct {
|
||||||
Name string
|
Name string
|
||||||
Singed bool
|
Signed bool
|
||||||
Size int
|
Size int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ func WithCompatibleVersionsRange(start, end int32) LoginServerSetting {
|
|||||||
|
|
||||||
func WithCompatibleVersions(versions ...int32) LoginServerSetting {
|
func WithCompatibleVersions(versions ...int32) LoginServerSetting {
|
||||||
return func(s *LoginServer) {
|
return func(s *LoginServer) {
|
||||||
s.CompatibleVersions = append(versions)
|
s.CompatibleVersions = versions
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ func SaveUnCodeAbleAsTest(d proto_base.Direction, packet *proto.UnCodablePacket)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
//goland:noinspection GoUnhandledErrorResult
|
//goland:noinspection GoUnhandledErrorResult
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
_, err = fmt.Fprintf(f, TestSrcF, packet.Err, h, d.Opposite(), packet.Data)
|
_, err = fmt.Fprintf(f, TestSrcF, packet.Err, h, d.Opposite(), packet.Data)
|
||||||
@@ -130,7 +131,7 @@ var StatusResponse = server.StatusResponse{
|
|||||||
Protocol: 772,
|
Protocol: 772,
|
||||||
},
|
},
|
||||||
Players: server.StatusResponsePlayers{},
|
Players: server.StatusResponsePlayers{},
|
||||||
Description: text.Pretty("Hunt the uncodeable packets"),
|
Description: text.Pretty("Hunt the un-code-able packets"),
|
||||||
Favicon: "",
|
Favicon: "",
|
||||||
EnforcesSecureChat: false,
|
EnforcesSecureChat: false,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user