This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
Today I have writing PHP code to pull skin from my private host but if it's not found. It will pull skin file from default minecraft url.
user_skin.php
<?php //Private Directory URL $pdir_skin = 'http://www.mushroomth.com/server/skins/'; $pdir_cloak = 'http://www.mushroomth.com/server/cloaks/';
//Minecraft Directory URL $sdir_skin = 'http://s3.amazonaws.com/MinecraftSkins/'; $sdir_cloak = 'http://s3.amazonaws.com/MinecraftCloaks/';
//Generate Skin URL $output_pdir_skin = $pdir_skin.$_GET['user'].'.png'; $output_pdir_cloak = $pdir_cloak.$_GET['user'].'.png'; $output_sdir_skin = $sdir_skin.$_GET['user'].'.png'; $output_sdir_cloak = $sdir_cloak.$_GET['user'].'.png';
//Get Headers $A1 = get_headers($output_pdir_skin); $A2 = get_headers($output_pdir_cloak); $B1 = get_headers($output_sdir_skin); $B2 = get_headers($output_sdir_cloak);
if(strpos($A1[0], '404') !== false){ if(strpos($B1[0], '404') !== false) { $im = @imagecreatefrompng('http://www.mushroomth.com/server/Steve.png'); imagealphablending($im, false); imagesavealpha($im, true); header('Content-Type: image/png'); $img = $im; imagepng($im); imagedestroy($im); } else { $im = @imagecreatefrompng($output_sdir_skin); imagealphablending($im, false); imagesavealpha($im, true); header('Content-Type: image/png'); $img = $im; imagepng($im); imagedestroy($im); } } else { $im = @imagecreatefrompng($output_pdir_skin); imagealphablending($im, false); imagesavealpha($im, true); header('Content-Type: image/png'); $img = $im; imagepng($im); imagedestroy($im); } ?>
After that I have edited AbstractClientPlayer and change http://s3.amazonaws.com/MinecraftSkins/ to http://www.mushroomth.com/server/user_skin.php and recompile
But when it's display every player as steve. I don't now why. Anyone know the solution? Thank you
Today I have writing PHP code to pull skin from my private host but if it's not found. It will pull skin file from default minecraft url.
user_skin.php
<?php
//Private Directory URL
$pdir_skin = 'http://www.mushroomth.com/server/skins/';
$pdir_cloak = 'http://www.mushroomth.com/server/cloaks/';
//Minecraft Directory URL
$sdir_skin = 'http://s3.amazonaws.com/MinecraftSkins/';
$sdir_cloak = 'http://s3.amazonaws.com/MinecraftCloaks/';
//Generate Skin URL
$output_pdir_skin = $pdir_skin.$_GET['user'].'.png';
$output_pdir_cloak = $pdir_cloak.$_GET['user'].'.png';
$output_sdir_skin = $sdir_skin.$_GET['user'].'.png';
$output_sdir_cloak = $sdir_cloak.$_GET['user'].'.png';
//Get Headers
$A1 = get_headers($output_pdir_skin);
$A2 = get_headers($output_pdir_cloak);
$B1 = get_headers($output_sdir_skin);
$B2 = get_headers($output_sdir_cloak);
if(strpos($A1[0], '404') !== false){
if(strpos($B1[0], '404') !== false) {
$im = @imagecreatefrompng('http://www.mushroomth.com/server/Steve.png');
imagealphablending($im, false);
imagesavealpha($im, true);
header('Content-Type: image/png');
$img = $im;
imagepng($im);
imagedestroy($im);
} else {
$im = @imagecreatefrompng($output_sdir_skin);
imagealphablending($im, false);
imagesavealpha($im, true);
header('Content-Type: image/png');
$img = $im;
imagepng($im);
imagedestroy($im);
}
} else {
$im = @imagecreatefrompng($output_pdir_skin);
imagealphablending($im, false);
imagesavealpha($im, true);
header('Content-Type: image/png');
$img = $im;
imagepng($im);
imagedestroy($im);
}
?>
After that I have edited AbstractClientPlayer and change http://s3.amazonaws.com/MinecraftSkins/ to http://www.mushroomth.com/server/user_skin.php and recompile
But when it's display every player as steve. I don't now why. Anyone know the solution? Thank you