mc_headless_auth 0.1.0

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

use crate::{
    ServerError,
    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,
) -> Result<(), ServerError> {
    // just handle it as a login packet
    login::advance(stream, state, handshake)
}