- Баллы
- 63
у меня работает но смысл давать то?
на код подправь сам
а вообще было бы правильнее брать ип сервера из конфига тоесть когда ты подрубаешься к серверу ты же прописываешь адрес. Так вот его и подставлять если там скина нет то смотрим на офе
на код подправь сам
Код:
public static boolean exists(String URLName){
try {
HttpURLConnection.setFollowRedirects(false);
// note : you may also need
// HttpURLConnection.setInstanceFollowRedirects(false)
HttpURLConnection con = (HttpURLConnection) new URL(URLName).openConnection();
con.setRequestMethod("HEAD");
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
}
catch (Exception e) {
//e.printStackTrace();
return false;
}
}
public EntityOtherPlayerMP(World world, String s)
{
super(world);
field_35218_b = false;
field_20924_a = 0.0F;
username = s;
yOffset = 0.0F;
stepHeight = 0.0F;
String urlone = (new StringBuilder()).append("http://local.zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
String urltwo = (new StringBuilder()).append("http://zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
String urlthree = (new StringBuilder()).append("http://s3.amazonaws.com/MinecraftSkins/").append(s).append(".png").toString();
if(s != null && s.length() > 0 && exists(urlone) != false)
{
skinUrl = urlone;
} else if(s != null && s.length() > 0 && exists(urltwo) != false)
{
skinUrl = urltwo;
} else {
skinUrl = urlthree;
}
noClip = true;
field_22062_y = 0.25F;
renderDistanceWeight = 10D;
}
