From 618e3f1b0a13bfb035eef2eee865f54bcebaf2d9 Mon Sep 17 00:00:00 2001
From: RaphiMC <50594595+RaphiMC@users.noreply.github.com>
Date: Sun, 17 Dec 2023 21:45:39 +0100
Subject: [PATCH] Fixed java 8 issues

---
 src/main/java/net/raphimc/viaproxy/util/AddressUtil.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/net/raphimc/viaproxy/util/AddressUtil.java b/src/main/java/net/raphimc/viaproxy/util/AddressUtil.java
index 62cf25f..106b644 100644
--- a/src/main/java/net/raphimc/viaproxy/util/AddressUtil.java
+++ b/src/main/java/net/raphimc/viaproxy/util/AddressUtil.java
@@ -19,12 +19,12 @@ package net.raphimc.viaproxy.util;
 
 import com.google.common.net.HostAndPort;
 import io.netty.channel.unix.DomainSocketAddress;
+import net.lenni0451.reflect.stream.RStream;
 import net.raphimc.netminecraft.util.MinecraftServerAddress;
 import net.raphimc.vialoader.util.VersionEnum;
 
 import java.net.InetSocketAddress;
 import java.net.SocketAddress;
-import java.net.UnixDomainSocketAddress;
 
 public class AddressUtil {
 
@@ -77,7 +77,7 @@ public class AddressUtil {
     public static SocketAddress toJ16UnixSocketAddress(final SocketAddress address) {
         try {
             if (address instanceof DomainSocketAddress domainSocketAddress) {
-                return UnixDomainSocketAddress.of(domainSocketAddress.path());
+                return RStream.of("java.net.UnixDomainSocketAddress").methods().by("of", String.class).invokeArgs(domainSocketAddress.path());
             }
         } catch (Throwable ignored) {
         }