Beispiel #1
0
        /// <inheritdoc />
        public override void Decode(MinecraftStream stream)
        {
            TeamName   = stream.ReadString();
            PacketMode = (Mode)stream.ReadByte();

            switch (PacketMode)
            {
            case Mode.CreateTeam:
                var a = new CreateTeam();
                a.Read(stream);
                Payload = a;
                break;

            case Mode.RemoveTeam:
                break;

            case Mode.UpdateTeam:
                var upd = new UpdateTeam();
                upd.Read(stream);
                Payload = upd;
                break;

            case Mode.AddPlayer:
                var add = new AddPlayers();
                add.Read(stream);
                Payload = add;
                break;

            case Mode.RemovePlayer:
                var remove = new RemovePlayers();
                remove.Read(stream);
                Payload = remove;
                break;
            }
        }