package net.buycraft.plugin.shared.util; import com.google.common.collect.ImmutableList; import lombok.AccessLevel; import lombok.NoArgsConstructor; import java.io.IOException; import java.net.Proxy; import java.net.ProxySelector; import java.net.SocketAddress; import java.net.URI; import java.util.List; @NoArgsConstructor(access = AccessLevel.PRIVATE) public class FakeProxySelector extends ProxySelector { public static final ProxySelector INSTANCE = new FakeProxySelector(); private static final List<Proxy> SIMPLE_PROXY_LIST = ImmutableList.of(Proxy.NO_PROXY); @Override public List<Proxy> select(URI uri) { return SIMPLE_PROXY_LIST; } @Override public void connectFailed(URI uri, SocketAddress sa, IOException ioe) { } }