From 2092b8f48e1ffa2ed689eaa5eb25717afa01550e Mon Sep 17 00:00:00 2001 From: Rodney <36546810+RodneyMKay@users.noreply.github.com> Date: Sat, 13 Aug 2022 17:08:01 +0200 Subject: [PATCH] Make getRandomKey() properly random (#1834) --- .../protocol/injector/netty/channel/NettyChannelInjector.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/comphenix/protocol/injector/netty/channel/NettyChannelInjector.java b/src/main/java/com/comphenix/protocol/injector/netty/channel/NettyChannelInjector.java index 7113d98e..a1b21c0d 100644 --- a/src/main/java/com/comphenix/protocol/injector/netty/channel/NettyChannelInjector.java +++ b/src/main/java/com/comphenix/protocol/injector/netty/channel/NettyChannelInjector.java @@ -11,6 +11,7 @@ import java.util.Map.Entry; import java.util.NoSuchElementException; import java.util.Set; import java.util.WeakHashMap; +import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.Callable; import java.util.concurrent.ConcurrentHashMap; @@ -170,7 +171,7 @@ public class NettyChannelInjector implements Injector { } private static String getRandomKey() { - return Long.toString(System.nanoTime()); + return "ProtocolLib-" + ThreadLocalRandom.current().nextLong(); } private static boolean hasProtocolLibHandler(Channel channel) {