diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 29c0703..7bbb0a6 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,6 +2,8 @@
import {Navbar, NavBrand, NavLi, NavUl, NavHamburger, Footer, FooterCopyright} from 'flowbite-svelte';
import logo from "$lib/images/rse-logo.svg";
import '../app.css';
+ import { page } from '$app/stores';
+ $: activeUrl = $page.url.pathname;
@@ -12,9 +14,9 @@
RS Entertainment
-
+
Home
- Minecraft
+ Minecraft
Host Dashboard
About
diff --git a/src/routes/minecraft/+layout.svelte b/src/routes/minecraft/+layout.svelte
index af29308..efd0142 100644
--- a/src/routes/minecraft/+layout.svelte
+++ b/src/routes/minecraft/+layout.svelte
@@ -12,7 +12,7 @@
-
+
diff --git a/src/routes/minecraft/+page.js b/src/routes/minecraft/+page.js
index a72419a..77b7565 100644
--- a/src/routes/minecraft/+page.js
+++ b/src/routes/minecraft/+page.js
@@ -1,3 +1,21 @@
// since there's no dynamic data here, we can prerender
// it so that it gets served as a static asset in production
-export const prerender = true;
+export const prerender = false;
+
+export async function load({fetch }) {
+ let mcserverRequest = await fetch("https://api.mcsrvstat.us/3/game.reslate.systems")
+ let mcServer = null;
+ if (mcserverRequest.ok) {
+ mcServer = await mcserverRequest.json();
+ }
+ for (let i = 0; i < mcServer.players.list.length; i++) {
+ const player = mcServer.players.list[i];
+ let skinResponse = await fetch(`https://api.mineatar.io/body/full/${player.uuid}`)
+ if (skinResponse.ok) {
+ player.skin = URL.createObjectURL(await skinResponse.blob())
+ }
+ }
+ return {
+ mcServer: mcServer
+ };
+}
\ No newline at end of file
diff --git a/src/routes/minecraft/info/+page.svelte b/src/routes/minecraft/+page.svelte
similarity index 94%
rename from src/routes/minecraft/info/+page.svelte
rename to src/routes/minecraft/+page.svelte
index cf4f875..270bd6c 100644
--- a/src/routes/minecraft/info/+page.svelte
+++ b/src/routes/minecraft/+page.svelte
@@ -24,7 +24,7 @@
Who's in-game?