package org.nieo.seerproject.common.net.info.battle; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.nieo.seerproject.common.annotations.FieldDescription; import org.nieo.seerproject.common.annotations.serialize.ArraySerialize; import org.nieo.seerproject.common.annotations.serialize.UInt; import org.nieo.seerproject.common.net.serialize.ArraySerializeType; import javax.annotation.Nonnull; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class FightUserInfo { public static final @Nonnull FightUserInfo NPC_MONSTER = new FightUserInfo(0, "-"); @FieldDescription("userID 如果为野怪则为0") private @UInt long userId; @FieldDescription("玩家名称 野怪为一个utf8的'-' 都为16字节byte ") @ArraySerialize(value = ArraySerializeType.FIXED_LENGTH, fixedLength = 16) private String nickname; }