From 4d11cfa8e845ceff75160c7cbe70d40494a7559b Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Sat, 7 Dec 2013 17:39:06 +0100 Subject: [PATCH] It is an error to pass an empty type array. --- .../java/com/comphenix/protocol/events/PacketAdapter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/events/PacketAdapter.java b/ProtocolLib/src/main/java/com/comphenix/protocol/events/PacketAdapter.java index 7631a7e3..eea779f1 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/events/PacketAdapter.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/events/PacketAdapter.java @@ -391,6 +391,7 @@ public abstract class PacketAdapter implements PacketListener { * @return Helper object. */ public static AdapterParameteters params(Plugin plugin, PacketType... packets) { + return new AdapterParameteters().plugin(plugin).types(packets); } @@ -545,8 +546,10 @@ public abstract class PacketAdapter implements PacketListener { this.connectionSide = ConnectionSide.add(this.connectionSide, type.getSender().toSide()); } } - this.packets = Preconditions.checkNotNull(packets, "packets cannot be NULL"); + + if (packets.length == 0) + throw new IllegalArgumentException("Passed an empty packet type array."); return this; }