mc_headless_auth 0.1.1

Headless Minecraft Server Authentication
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::net::TcpStream;

use crate::{
    ServerError, StatusConfig,
    message::MessageGenerator,
    minecraft::{handshake::Handshake, intents::login, server::ConnectionState},
    token::TokenGenerator,
};

pub fn advance<T: TokenGenerator, M: MessageGenerator>(
    stream: &mut TcpStream,
    state: ConnectionState<T, M>,
    handshake: Handshake,
    status_config: StatusConfig,
) -> Result<(), ServerError> {
    // just handle it as a login packet
    login::advance(stream, state, handshake, status_config)
}