Merge pull request 'Maybe™️ fix Techhider' (#56) from techhider-fixes into main

Reviewed-on: SteamWar/SteamWar#56
Reviewed-by: Lixfel <lixfel@noreply.localhost>
This commit is contained in:
2025-05-02 14:26:18 +02:00
2 changed files with 5 additions and 5 deletions
@@ -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);
@@ -35,7 +35,7 @@ public abstract class Node {
private static final List<String> OPENJ9_ARGS = Arrays.asList( private static final List<String> OPENJ9_ARGS = Arrays.asList(
"-XX:+EnableCRIUSupport", "-XX:-CRIURestoreNonPortableMode", "-XX:+EnableCRIUSupport", "-XX:-CRIURestoreNonPortableMode",
"-Xgc:excessiveGCratio=80", "-Xdisableexplicitgc", "-Xnoclassgc", "-Xmos128M", "-Xmns48M", "-XX:+ExitOnOutOfMemoryError", // initial heap half values of memory observed by 1.19 spectate server "-Xgc:excessiveGCratio=80", "-Xdisableexplicitgc", "-Xnoclassgc", "-Xmos128M", "-Xmns48M", "-XX:+ExitOnOutOfMemoryError", // initial heap half values of memory observed by 1.19 spectate server
"-Xsyslog:none", "-Xtrace:none", "-Xverify:none", "-Xdump:system:none", "-Xdump:jit:none", "-Xdump:snap:none", "-Xsyslog:none", "-Xtrace:none", "-Xverify:none", "-Xdump:system:none", "-Xdump:jit:none", "-Xdump:snap:none", "-Xdump:heap:opts=hprof",
"-XX:+EnableDynamicAgentLoading", "-Dlog4j.configurationFile=log4j2.xml" "-XX:+EnableDynamicAgentLoading", "-Dlog4j.configurationFile=log4j2.xml"
); );
private static final Set<String> JAVA_8 = new HashSet<>(); private static final Set<String> JAVA_8 = new HashSet<>();