From fed8a5f830a5b15c78c3a887debc26350d85012b Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Mon, 9 May 2022 17:24:08 +0200 Subject: [PATCH] :art: Update Exceptions --- .../network/packets/NetworkPacket.java | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/de/steamwar/network/packets/NetworkPacket.java b/src/de/steamwar/network/packets/NetworkPacket.java index 32857c6..b1d6bf3 100644 --- a/src/de/steamwar/network/packets/NetworkPacket.java +++ b/src/de/steamwar/network/packets/NetworkPacket.java @@ -20,21 +20,19 @@ package de.steamwar.network.packets; import lombok.EqualsAndHashCode; +import lombok.SneakyThrows; import java.io.*; @EqualsAndHashCode public abstract class NetworkPacket implements Serializable { + @SneakyThrows public byte[] serialize() { ByteArrayOutputStream baos = new ByteArrayOutputStream(); - try { - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(this); - oos.flush(); - } catch (Exception e) { - throw new RuntimeException(e); - } + ObjectOutputStream oos = new ObjectOutputStream(baos); + oos.writeObject(this); + oos.flush(); return baos.toByteArray(); } @@ -42,13 +40,10 @@ public abstract class NetworkPacket implements Serializable { PacketHandler.handlePacket(deserialize(data)); } + @SneakyThrows public static NetworkPacket deserialize(byte[] data) { ByteArrayInputStream bais = new ByteArrayInputStream(data); - try { - ObjectInputStream ois = new ObjectInputStream(bais); - return (NetworkPacket) ois.readObject(); - } catch (Exception e) { - throw new RuntimeException(e); - } + ObjectInputStream ois = new ObjectInputStream(bais); + return (NetworkPacket) ois.readObject(); } }