mirror of
https://github.com/Pumpkin-MC/Pumpkin.git
synced 2026-08-31 08:22:33 +00:00
serialize without length prefixes (#748)
This commit is contained in:
@@ -2,10 +2,13 @@ use pumpkin_data::packet::clientbound::CONFIG_CUSTOM_PAYLOAD;
|
||||
use pumpkin_macros::packet;
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::ser::network_serialize_no_prefix;
|
||||
|
||||
#[derive(Serialize)]
|
||||
#[packet(CONFIG_CUSTOM_PAYLOAD)]
|
||||
pub struct CPluginMessage<'a> {
|
||||
pub channel: &'a str,
|
||||
#[serde(serialize_with = "network_serialize_no_prefix")]
|
||||
pub data: &'a [u8],
|
||||
}
|
||||
|
||||
|
||||
@@ -2,13 +2,14 @@ use pumpkin_data::packet::clientbound::LOGIN_CUSTOM_QUERY;
|
||||
use pumpkin_macros::packet;
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::VarInt;
|
||||
use crate::{VarInt, ser::network_serialize_no_prefix};
|
||||
|
||||
#[derive(Serialize)]
|
||||
#[packet(LOGIN_CUSTOM_QUERY)]
|
||||
pub struct CLoginPluginRequest<'a> {
|
||||
pub message_id: VarInt,
|
||||
pub channel: &'a str,
|
||||
#[serde(serialize_with = "network_serialize_no_prefix")]
|
||||
pub data: &'a [u8],
|
||||
}
|
||||
|
||||
|
||||
@@ -3,13 +3,14 @@ use pumpkin_macros::packet;
|
||||
use pumpkin_util::math::position::BlockPos;
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::VarInt;
|
||||
use crate::{VarInt, ser::network_serialize_no_prefix};
|
||||
|
||||
#[derive(Serialize)]
|
||||
#[packet(PLAY_BLOCK_ENTITY_DATA)]
|
||||
pub struct CBlockEntityData {
|
||||
location: BlockPos,
|
||||
r#type: VarInt,
|
||||
#[serde(serialize_with = "network_serialize_no_prefix")]
|
||||
nbt_data: Box<[u8]>,
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ use pumpkin_macros::packet;
|
||||
use pumpkin_util::math::vector3::Vector3;
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::VarInt;
|
||||
use crate::{VarInt, ser::network_serialize_no_prefix};
|
||||
|
||||
#[derive(Serialize)]
|
||||
#[packet(PLAY_LEVEL_PARTICLES)]
|
||||
@@ -16,6 +16,7 @@ pub struct CParticle<'a> {
|
||||
max_speed: f32,
|
||||
particle_count: i32,
|
||||
pariticle_id: VarInt,
|
||||
#[serde(serialize_with = "network_serialize_no_prefix")]
|
||||
data: &'a [u8],
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user