From 0b484df40c356cf4fe87f3d3a20eadf59eef42c9 Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 6 Dec 2021 19:59:20 +0000 Subject: implement new packet implementation --- minecraft-protocol/src/friendly_byte_buf.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'minecraft-protocol/src/friendly_byte_buf.rs') diff --git a/minecraft-protocol/src/friendly_byte_buf.rs b/minecraft-protocol/src/friendly_byte_buf.rs index 2babe398..586b0857 100644 --- a/minecraft-protocol/src/friendly_byte_buf.rs +++ b/minecraft-protocol/src/friendly_byte_buf.rs @@ -1,22 +1,24 @@ //! Minecraft calls it a "friendly byte buffer". use byteorder::{BigEndian, WriteBytesExt}; -// use std::io::Write; -const MAX_VARINT_SIZE: u32 = 5; -const MAX_VARLONG_SIZE: u32 = 10; -const DEFAULT_NBT_QUOTA: u32 = 2097152; +// const MAX_VARINT_SIZE: u32 = 5; +// const MAX_VARLONG_SIZE: u32 = 10; +// const DEFAULT_NBT_QUOTA: u32 = 2097152; const MAX_STRING_LENGTH: u16 = 32767; -const MAX_COMPONENT_STRING_LENGTH: u32 = 262144; +// const MAX_COMPONENT_STRING_LENGTH: u32 = 262144; pub struct FriendlyByteBuf<'a> { source: &'a mut Vec, } -impl FriendlyByteBuf<'_> { +impl<'a> FriendlyByteBuf<'a> { + pub fn new(source: &'a mut Vec) -> FriendlyByteBuf<'a> { + FriendlyByteBuf { source } + } + pub fn write_byte(&mut self, n: u8) { self.source.write_u8(n).unwrap(); - println!("write_byte: {}", n); } pub fn write_bytes(&mut self, bytes: &[u8]) { -- cgit v1.2.3