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
use bytes::BufMut;

use crate::minecraft::packet::WritePacketData;

impl<T: WritePacketData> WritePacketData for Option<T> {
    fn write(self, data: &mut bytes::BytesMut) {
        if let Some(val) = self {
            data.put_u8(1);
            val.write(data);
        } else {
            data.put_u8(0);
        }
    }
}