17b58d00d8
This was a useless exception wrapper that ends up making stack traces harder to read as well as the JVM cutting off the important parts Nothing catches this exception, so its safe to just get rid of it and let the REAL exception bubble down
33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
From 2411eb933aeb83a5124757188f75cdc6a14717e3 Mon Sep 17 00:00:00 2001
|
|
From: Minecrell <minecrell@minecrell.net>
|
|
Date: Wed, 11 Oct 2017 19:30:20 +0200
|
|
Subject: [PATCH] Add legacy ping support to PaperServerListPingEvent
|
|
|
|
Add a new method to StatusClient check if the client is a legacy
|
|
client that does not support all of the features provided in the
|
|
event.
|
|
|
|
diff --git a/src/main/java/com/destroystokyo/paper/network/StatusClient.java b/src/main/java/com/destroystokyo/paper/network/StatusClient.java
|
|
index 517d1523..ffda9f6a 100644
|
|
--- a/src/main/java/com/destroystokyo/paper/network/StatusClient.java
|
|
+++ b/src/main/java/com/destroystokyo/paper/network/StatusClient.java
|
|
@@ -10,4 +10,16 @@ import com.destroystokyo.paper.event.server.PaperServerListPingEvent;
|
|
*/
|
|
public interface StatusClient extends NetworkClient {
|
|
|
|
+ /**
|
|
+ * Returns whether the client is using an older version that doesn't
|
|
+ * support all of the features in {@link PaperServerListPingEvent}.
|
|
+ *
|
|
+ * <p>For Vanilla, this returns {@code true} for all clients older than 1.7.</p>
|
|
+ *
|
|
+ * @return {@code true} if the client is using legacy ping
|
|
+ */
|
|
+ default boolean isLegacy() {
|
|
+ return false;
|
|
+ }
|
|
+
|
|
}
|
|
--
|
|
2.20.1
|
|
|