From e66744ab5eab71c425d23a6f52dfd1abcbae736c Mon Sep 17 00:00:00 2001 From: Lixfel Date: Tue, 23 Aug 2022 13:08:38 +0200 Subject: [PATCH] Kick player on injection failure --- .../src/com/comphenix/tinyprotocol/TinyProtocol.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java b/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java index c72429c..b1bbb00 100644 --- a/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java +++ b/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java @@ -123,7 +123,10 @@ public class TinyProtocol implements Listener { private PacketInterceptor(Player player) { this.player = player; - channel = getChannel.get(connections.stream().filter(connection -> player.getUniqueId().equals(getUUID.get(connection))).findAny().orElseThrow(() -> new SecurityException("Could not find channel for player " + player.getName()))); + channel = getChannel.get(connections.stream().filter(connection -> player.getUniqueId().equals(getUUID.get(connection))).findAny().orElseThrow(() -> { + player.kickPlayer("An injection failure happend."); + return new SecurityException("Could not find channel for player " + player.getName()); + })); synchronized (playerInterceptors) { playerInterceptors.put(player, this);