40 lines
1.0 KiB
Java
40 lines
1.0 KiB
Java
package net.minecraft.client.multiplayer.resolver;
|
|
|
|
import java.net.InetSocketAddress;
|
|
import net.minecraftforge.api.distmarker.Dist;
|
|
import net.minecraftforge.api.distmarker.OnlyIn;
|
|
|
|
@OnlyIn(Dist.CLIENT)
|
|
public interface ResolvedServerAddress {
|
|
String getHostName();
|
|
|
|
String getHostIp();
|
|
|
|
int getPort();
|
|
|
|
InetSocketAddress asInetSocketAddress();
|
|
|
|
static ResolvedServerAddress from(final InetSocketAddress p_171846_) {
|
|
return new ResolvedServerAddress() {
|
|
@Override
|
|
public String getHostName() {
|
|
return p_171846_.getAddress().getHostName();
|
|
}
|
|
|
|
@Override
|
|
public String getHostIp() {
|
|
return p_171846_.getAddress().getHostAddress();
|
|
}
|
|
|
|
@Override
|
|
public int getPort() {
|
|
return p_171846_.getPort();
|
|
}
|
|
|
|
@Override
|
|
public InetSocketAddress asInetSocketAddress() {
|
|
return p_171846_;
|
|
}
|
|
};
|
|
}
|
|
} |