40 lines
861 B
Java
40 lines
861 B
Java
package net.minecraft.client.multiplayer.resolver;
|
|
|
|
import java.net.InetSocketAddress;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface ResolvedServerAddress {
|
|
String getHostName();
|
|
|
|
String getHostIp();
|
|
|
|
int getPort();
|
|
|
|
InetSocketAddress asInetSocketAddress();
|
|
|
|
static ResolvedServerAddress from(InetSocketAddress inetSocketAddress) {
|
|
return new ResolvedServerAddress() {
|
|
@Override
|
|
public String getHostName() {
|
|
return inetSocketAddress.getAddress().getHostName();
|
|
}
|
|
|
|
@Override
|
|
public String getHostIp() {
|
|
return inetSocketAddress.getAddress().getHostAddress();
|
|
}
|
|
|
|
@Override
|
|
public int getPort() {
|
|
return inetSocketAddress.getPort();
|
|
}
|
|
|
|
@Override
|
|
public InetSocketAddress asInetSocketAddress() {
|
|
return inetSocketAddress;
|
|
}
|
|
};
|
|
}
|
|
}
|