Pumpkin/pumpkin-protocol/src/server/config/s_plugin_message.rs
2024-08-07 17:08:13 +02:00

22 lines
472 B
Rust

use pumpkin_macros::packet;
use crate::{
bytebuf::{ByteBuffer, DeserializerError},
Identifier, ServerPacket,
};
#[packet(0x02)]
pub struct SPluginMessage {
pub channel: Identifier,
pub data: Vec<u8>,
}
impl ServerPacket for SPluginMessage {
fn read(bytebuf: &mut ByteBuffer) -> Result<Self, DeserializerError> {
Ok(Self {
channel: bytebuf.get_string().unwrap(),
data: bytebuf.get_slice().to_vec(),
})
}
}