- Баллы
- 173
Устали от того что при обновление mojang лаунчера крякнутый лаунчер перестает работать?
Тогда эта php затычка как рас для вас
.
Создаем 2 php файла с таким содержимым.
authenticate.php
refresh.php
Качаем jar версию лаунчера. Запускаем 1 рас чтоб скачался launcher.jar в папку .minecraft.
Удаляем из launcher.jar в папке META-INF файлы MANIFEST.MF MOJANGCS.RSA MOJANGCS.SF.
Собираем launcher.jar и апдейдер-Minecraft.jar в 1 джарник чтоб он не мог обновится.
И заменяем ссылки на свои inclasstranslatorр-ом в com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication
private static final String BASE_URL = "http://site/MineCraft/";
private static final URL ROUTE_AUTHENTICATE = HttpAuthenticationService.constantURL("http://site/MineCraft/authenticate.php");
private static final URL ROUTE_REFRESH = HttpAuthenticationService.constantURL("http://site/MineCraft/refresh.php");
private static final URL ROUTE_VALIDATE = HttpAuthenticationService.constantURL("http://site/MineCraft/");
private static final URL ROUTE_INVALIDATE = HttpAuthenticationService.constantURL("http://");
private static final URL ROUTE_SIGNOUT = HttpAuthenticationService.constantURL("http://");
Тогда эта php затычка как рас для вас
.Создаем 2 php файла с таким содержимым.
authenticate.php
PHP:
<?php
if (($_SERVER['REQUEST_METHOD'] == 'POST' ) && (stripos($_SERVER["CONTENT_TYPE"], "application/json") === 0)) {
$json = json_decode($HTTP_RAW_POST_DATA);
} else {
}
@$login = $json->username; @$password = $json->password; @$clientToken = $json->clientToken;
echo '{"clientToken": '.@$clientToken.',"accessToken": "1234567890","availableProfiles": [{"id": 1,"name": '.@$login.'}],"selectedProfile": {"id": 1,"name": '.@$login.'}}';
?>
PHP:
<?php
if (($_SERVER['REQUEST_METHOD'] == 'POST' ) && (stripos($_SERVER["CONTENT_TYPE"], "application/json") === 0)) {
$json = json_decode($HTTP_RAW_POST_DATA);
} else {
}
@$sessionid = $json->accessToken;
@$clientToken = $json->clientToken;
echo '{"clientToken": '.@$clientToken.',"accessToken": "1234567890","availableProfiles": [{"id": 1,"name": '.@$login.'}],"selectedProfile": {"id": 1,"name": '.@$login.'}}';
?>
Качаем jar версию лаунчера. Запускаем 1 рас чтоб скачался launcher.jar в папку .minecraft.
Удаляем из launcher.jar в папке META-INF файлы MANIFEST.MF MOJANGCS.RSA MOJANGCS.SF.
Собираем launcher.jar и апдейдер-Minecraft.jar в 1 джарник чтоб он не мог обновится.
И заменяем ссылки на свои inclasstranslatorр-ом в com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication
private static final String BASE_URL = "http://site/MineCraft/";
private static final URL ROUTE_AUTHENTICATE = HttpAuthenticationService.constantURL("http://site/MineCraft/authenticate.php");
private static final URL ROUTE_REFRESH = HttpAuthenticationService.constantURL("http://site/MineCraft/refresh.php");
private static final URL ROUTE_VALIDATE = HttpAuthenticationService.constantURL("http://site/MineCraft/");
private static final URL ROUTE_INVALIDATE = HttpAuthenticationService.constantURL("http://");
private static final URL ROUTE_SIGNOUT = HttpAuthenticationService.constantURL("http://");
Последнее редактирование: