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
15
16
17
18
use minecraft_net_proc::{Field, Packet};
use crate::fields::general::IdOr;
use crate::fields::particles::Particle;
use crate::fields::slot::SoundEvent;

Packet!(Explosion, 0x21, {
    x: Double,
    y: Double,
    z: Double,
    player_velocity: PrefixedOptional<PlayerVelocity>,
    explosion_particle: Particle,
    explosion_sound: IdOr<SoundEvent>
});
Field!(PlayerVelocity, {
    x: Double,
    y: Float,
    z: Float,
});