minecraft-net 0.2.0

A library allowing easier communication via the minecraft protocol
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use minecraft_net_proc::Packet;
use std::time::{SystemTime, UNIX_EPOCH};

Packet!(StatusRequest, 0x00, {});
Packet!(PingRequest, 0x01, {
    timestamp: Long
});

impl PingRequest {
    pub fn now() -> Self {
        let now = SystemTime::now().duration_since(UNIX_EPOCH).expect("Time went backwards").as_millis();
        Self {timestamp: now as i64}
    }
}