diff --git a/public/assets/bg_main.png b/public/assets/bg_main.png index e4abed3..4be2a53 100644 Binary files a/public/assets/bg_main.png and b/public/assets/bg_main.png differ diff --git a/public/assets/bg_top.png b/public/assets/bg_top.png index 22e39d0..255e553 100644 Binary files a/public/assets/bg_top.png and b/public/assets/bg_top.png differ diff --git a/public/assets/dirt-x4.png b/public/assets/dirt-x4.png index 3d1e0f8..a5d9ff9 100644 Binary files a/public/assets/dirt-x4.png and b/public/assets/dirt-x4.png differ diff --git a/public/assets/guide-accounts-installer.png b/public/assets/guide-accounts-installer.png new file mode 100644 index 0000000..aa1406c Binary files /dev/null and b/public/assets/guide-accounts-installer.png differ diff --git a/public/assets/guide-accounts-portable.png b/public/assets/guide-accounts-portable.png new file mode 100644 index 0000000..9bad551 Binary files /dev/null and b/public/assets/guide-accounts-portable.png differ diff --git a/public/assets/guide-auth.png b/public/assets/guide-auth.png new file mode 100644 index 0000000..dddd805 Binary files /dev/null and b/public/assets/guide-auth.png differ diff --git a/public/assets/guide-instance.png b/public/assets/guide-instance.png new file mode 100644 index 0000000..a727505 Binary files /dev/null and b/public/assets/guide-instance.png differ diff --git a/public/assets/guide-java.png b/public/assets/guide-java.png new file mode 100644 index 0000000..cb66b16 Binary files /dev/null and b/public/assets/guide-java.png differ diff --git a/public/assets/guide-link.png b/public/assets/guide-link.png new file mode 100644 index 0000000..2baa74d Binary files /dev/null and b/public/assets/guide-link.png differ diff --git a/public/assets/weblogo.png b/public/assets/weblogo.png index 5ef4735..3841888 100644 Binary files a/public/assets/weblogo.png and b/public/assets/weblogo.png differ diff --git a/public/dl/accounts.json b/public/dl/accounts.json new file mode 100644 index 0000000..a01963a --- /dev/null +++ b/public/dl/accounts.json @@ -0,0 +1,28 @@ +{ + "accounts": [ + { + "active": true, + "profile": { + "capes": [ + ], + "id": "4b4629833c1145359fb39f6d391350ab", + "name": "Anonymous", + "skin": { + "id": "", + "url": "", + "variant": "" + } + }, + "type": "Offline", + "ygg": { + "extra": { + "clientToken": "eee41da7d06c4ef188b7fb8942395b00", + "userName": "Anonymous" + }, + "iat": 1692818900, + "token": "0" + } + } + ], + "formatVersion": 3 +} diff --git a/public/mince.css b/public/mince.css index cd70426..7bf4ee9 100644 --- a/public/mince.css +++ b/public/mince.css @@ -74,10 +74,9 @@ h1, h2 { .footer { color: #444; - height: 26px; width: 100%; text-align: center; - padding-top: 14px; + margin: 14px 0; } .content { @@ -85,7 +84,7 @@ h1, h2 { width: 100%; margin: 0 auto; margin-top: 1em; - padding: 5px 10px 40px; + padding: 5px 10px; } .section { diff --git a/src/HomeRoutes.php b/src/HomeRoutes.php index 8f9afe9..045604a 100644 --- a/src/HomeRoutes.php +++ b/src/HomeRoutes.php @@ -14,6 +14,7 @@ class HomeRoutes { public function register(IRouter $router): void { $router->get('/', [$this, 'getIndex']); $router->get('/downloads', [$this, 'getDownloads']); + $router->get('/guide', [$this, 'getGuide']); $router->get('/login', fn($response) => $response->redirect($this->userInfo->success ? '/' : $this->loginUrl)); $router->get('/index.php', function($response) { $response->redirect('/', true); @@ -65,4 +66,8 @@ class HomeRoutes { public function getDownloads() { return $this->templating->render('downloads'); } + + public function getGuide() { + return $this->templating->render('guide'); + } } diff --git a/src/SkinsRoutes.php b/src/SkinsRoutes.php index da4e06f..e008c71 100644 --- a/src/SkinsRoutes.php +++ b/src/SkinsRoutes.php @@ -122,6 +122,7 @@ class SkinsRoutes { 'skin_path' => $skinPath, 'cape' => $capeInfo, 'cape_path' => $capePath, + 'link_info' => $this->linkInfo, ]); } @@ -262,7 +263,11 @@ class SkinsRoutes { $body = $request->getContent(); $userAgent = $request->getHeaderLine('User-Agent'); - $resolveUUID = MojangInterop::getMinecraftUUID((string)$body->getParam('username'), $userAgent); + $userName = (string)$body->getParam('username'); + if($userName === '') + $userName = $this->linkInfo->getName(); + + $resolveUUID = MojangInterop::getMinecraftUUID($userName, $userAgent); if($resolveUUID !== null) { $profileInfo = MojangInterop::getSessionMinecraftProfile($resolveUUID->id, $userAgent); diff --git a/templates/clients/index.twig b/templates/clients/index.twig index 786bddc..e9c8929 100644 --- a/templates/clients/index.twig +++ b/templates/clients/index.twig @@ -70,7 +70,7 @@
{% endif %}