diff --git a/pom.xml b/pom.xml
index aed7408..5576082 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
dev.unlegitdqrk
unlegitlibrary
- 1.7.7
+ 1.7.8
https://unlegitdqrk.dev/
Just a big library
diff --git a/src/main/java/dev/unlegitdqrk/unlegitlibrary/network/system/packets/Packet.java b/src/main/java/dev/unlegitdqrk/unlegitlibrary/network/system/packets/Packet.java
index e8878aa..16f17d8 100644
--- a/src/main/java/dev/unlegitdqrk/unlegitlibrary/network/system/packets/Packet.java
+++ b/src/main/java/dev/unlegitdqrk/unlegitlibrary/network/system/packets/Packet.java
@@ -9,6 +9,8 @@
package dev.unlegitdqrk.unlegitlibrary.network.system.packets;
import java.io.*;
+import java.util.List;
+import java.util.Map;
import java.util.UUID;
public abstract class Packet {
@@ -19,5 +21,55 @@ public abstract class Packet {
public abstract void read(DataInputStream stream, UUID clientID) throws IOException;
public abstract void write(DataOutputStream stream) throws IOException;
+
+ public final void writeList(DataOutputStream stream, List> list) throws IOException {
+ stream.writeInt(list.size());
+ for (Object item : list) {
+ writeObject(stream, item);
+ }
+ }
+
+ public final List> readList(DataInputStream stream) throws IOException {
+ int size = stream.readInt();
+ java.util.ArrayList