From efb1f3f2d59af4dc44304d1f23678ac667c5cae2 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Wed, 31 Aug 2022 18:48:51 +0000 Subject: fix panics --- .../src/packets/game/clientbound_recipe_packet.rs | 24 ++-------------------- 1 file changed, 2 insertions(+), 22 deletions(-) (limited to 'azalea-protocol/src/packets') diff --git a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs index 05e96f69..29ad5800 100644 --- a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs @@ -1,8 +1,6 @@ -use azalea_buf::{BufReadError, McBuf}; -use azalea_buf::{McBufReadable, McBufWritable, Readable, Writable}; +use azalea_buf::McBuf; use azalea_core::ResourceLocation; use packet_macros::ClientboundGamePacket; -use std::io::{Read, Write}; #[derive(Clone, Debug, McBuf, ClientboundGamePacket)] pub struct ClientboundRecipePacket { @@ -27,27 +25,9 @@ pub struct RecipeBookSettings { pub smoker_filtering_craftable: bool, } -#[derive(Clone, Debug, Copy)] +#[derive(Clone, Debug, Copy, McBuf)] pub enum State { Init = 0, Add = 1, Remove = 2, } - -impl McBufWritable for State { - fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> { - buf.write_varint(*self as i32)?; - Ok(()) - } -} -impl McBufReadable for State { - fn read_from(buf: &mut impl Read) -> Result { - let state = buf.read_varint()?; - Ok(match state { - 0 => State::Init, - 1 => State::Add, - 2 => State::Remove, - _ => panic!("Invalid state: {}", state), - }) - } -} -- cgit v1.2.3