forked from SteamWar/SteamWar
Maybe™️ fix Techhider
This commit is contained in:
@@ -160,10 +160,10 @@ public class TinyProtocol implements Listener {
|
|||||||
private PacketInterceptor(Player player) {
|
private PacketInterceptor(Player player) {
|
||||||
this.player = player;
|
this.player = player;
|
||||||
|
|
||||||
channel = getChannel.get(connections.stream().filter(connection -> player.getUniqueId().equals(getUUID.get(connection))).findAny().orElseThrow(() -> {
|
channel = connections.stream().filter(connection -> player.getUniqueId().equals(getUUID.get(connection))).map(getChannel::get).filter(Channel::isActive).findAny().orElseThrow(() -> {
|
||||||
Bukkit.getScheduler().runTask(plugin, () -> player.kickPlayer("Connection failure."));
|
Bukkit.getScheduler().runTask(plugin, () -> player.kickPlayer("Connection failure."));
|
||||||
return new SecurityException("Could not find channel for player " + player.getName());
|
return new SecurityException("Could not find channel for player " + player.getName());
|
||||||
}));
|
});
|
||||||
|
|
||||||
if(!channel.isActive())
|
if(!channel.isActive())
|
||||||
return;
|
return;
|
||||||
@@ -175,11 +175,11 @@ public class TinyProtocol implements Listener {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
channel.pipeline().addBefore("packet_handler", HANDLER_NAME, this);
|
channel.pipeline().addBefore("packet_handler", HANDLER_NAME, this);
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException | NoSuchElementException e) {
|
||||||
Bukkit.getScheduler().runTask(plugin, () -> player.kickPlayer("Connection failure."));
|
Bukkit.getScheduler().runTask(plugin, () -> player.kickPlayer("Connection failure."));
|
||||||
throw new SecurityException(e);
|
throw new SecurityException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendPacket(Object packet) {
|
private void sendPacket(Object packet) {
|
||||||
channel.pipeline().writeAndFlush(packet);
|
channel.pipeline().writeAndFlush(packet);
|
||||||
|
|||||||
Reference in New Issue
Block a user