Removed Minecraft page
This commit is contained in:
parent
bb4ac9e9b1
commit
73863ba768
@ -16,8 +16,7 @@
|
||||
<NavHamburger />
|
||||
<NavUl {activeUrl}>
|
||||
<NavLi href="/">Home</NavLi>
|
||||
<NavLi href="/minecraft">Minecraft</NavLi>
|
||||
<NavLi href="https://gamedash.reslate.systems">Host Dashboard</NavLi>
|
||||
<NavLi href="https://gamepanel.fun.reslate.systems">Host Dashboard</NavLi>
|
||||
<NavLi href="/about">About</NavLi>
|
||||
</NavUl>
|
||||
</Navbar>
|
||||
|
@ -1,24 +0,0 @@
|
||||
<script>
|
||||
// @ts-nocheck
|
||||
|
||||
import { page } from '$app/stores';
|
||||
import { BottomNav, BottomNavItem } from 'flowbite-svelte';
|
||||
import { MapPinSolid, TrackingSolid, InfoCircleSolid } from 'flowbite-svelte-icons';
|
||||
$: activeUrl = $page.url.pathname;
|
||||
</script>
|
||||
|
||||
<div class="flex flex-grow">
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
<BottomNav {activeUrl} position="sticky" classInner="grid-cols-3">
|
||||
<BottomNavItem btnName="Info" href="/minecraft">
|
||||
<InfoCircleSolid class="mb-1 h-6 w-6" />
|
||||
</BottomNavItem>
|
||||
<BottomNavItem btnName="Map" href="/minecraft/bluemap">
|
||||
<MapPinSolid class="mb-1 h-6 w-6" />
|
||||
</BottomNavItem>
|
||||
<BottomNavItem btnName="Railway" href="/minecraft/railway">
|
||||
<TrackingSolid class="mb-1 h-6 w-6" />
|
||||
</BottomNavItem>
|
||||
</BottomNav>
|
@ -1,21 +0,0 @@
|
||||
// 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 = 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
|
||||
};
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
<script>
|
||||
import { Avatar, Card, Heading } from 'flowbite-svelte';
|
||||
import mcserverOffline from '$lib/images/mcserver-offline.png';
|
||||
export let data;
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Minecraft Info</title>
|
||||
<meta name="description" content="Information about the Minecraft server." />
|
||||
</svelte:head>
|
||||
|
||||
<section class="flex w-full flex-grow flex-col items-center justify-center">
|
||||
{#await data.mcServer}
|
||||
<div class="text-center">
|
||||
Loading server info...
|
||||
</div>
|
||||
{:then mcserver}
|
||||
{#if mcserver == null}
|
||||
<div class="text-center">
|
||||
Couldn't reach server API! Is <a href="https://www.isitdownrightnow.com/api.mcsrvstat.us.html">api.mcsrvstat.us</a> down?
|
||||
</div>
|
||||
{:else}
|
||||
<div class="mb-8 text-center">
|
||||
<Heading tag="h1">Who's in-game?</Heading>
|
||||
</div>
|
||||
<div class="flex max-w-full flex-row overflow-x-scroll scroll-smooth border-none">
|
||||
<Card padding="md" class="m-4 min-w-80 w-80">
|
||||
<div class="flex flex-col items-center pb-4">
|
||||
{#if mcserver.online}
|
||||
<Avatar size="lg" src={mcserver.icon}></Avatar>
|
||||
{:else}
|
||||
<Avatar size="lg" src={mcserverOffline}></Avatar>
|
||||
{/if}
|
||||
<Heading
|
||||
tag="h2"
|
||||
class="mb-1 text-center text-xl font-medium text-gray-900 dark:text-white"
|
||||
>Server Status</Heading
|
||||
>
|
||||
<div class="text-sm text-gray-500 dark:text-gray-400">
|
||||
{#if mcserver.online}
|
||||
Online!
|
||||
{:else}
|
||||
Offline
|
||||
{/if}
|
||||
</div>
|
||||
<div class="mt-4 space-x-3 lg:mt-6">
|
||||
<ul class="list-disc">
|
||||
<li>IP: <code>{mcserver.hostname}</code></li>
|
||||
<li>On port {mcserver.port}</li>
|
||||
<li>{mcserver.players.online}/{mcserver.players.max} players online</li>
|
||||
<li>Running Minecraft version {mcserver.version}</li>
|
||||
</ul>
|
||||
</div>
|
||||
{#if mcserver.online}
|
||||
<div class="p-2 text-center">
|
||||
<strong>Join us!</strong>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</Card>
|
||||
{#if mcserver.online}
|
||||
{#each mcserver.players.list as player}
|
||||
<Card padding="md" class="m-4 flex min-w-80 w-80 flex-col justify-center">
|
||||
<div class="flex flex-col items-center pb-4">
|
||||
<img src={player.skin} alt={`${player.name}'s skin`} />
|
||||
<Heading
|
||||
tag="h2"
|
||||
class="mb-1 text-center text-xl font-medium text-gray-900 dark:text-white"
|
||||
>{player.name}</Heading
|
||||
>
|
||||
<div class="text-xs text-gray-500 dark:text-gray-400">
|
||||
{player.uuid}
|
||||
</div>
|
||||
</div>
|
||||
</Card>
|
||||
{/each}
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
{/await}
|
||||
</section>
|
@ -1,2 +0,0 @@
|
||||
export const prerender = false;
|
||||
export const ssr = false
|
@ -1,8 +0,0 @@
|
||||
<svelte:head>
|
||||
<title>Minecraft Map</title>
|
||||
<meta name="description" content="A live map of the Minecraft server." />
|
||||
</svelte:head>
|
||||
|
||||
<div class="mx-auto flex-grow py-4">
|
||||
<iframe class="border-none w-full h-full" src="https://minecraft-prominence-2-api.fun.reslate.systems/map/" title="BlueMap"/>
|
||||
</div>
|
@ -1,3 +0,0 @@
|
||||
// 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;
|
@ -1,16 +0,0 @@
|
||||
<script>
|
||||
import { Heading, P } from "flowbite-svelte";
|
||||
|
||||
</script>
|
||||
<svelte:head>
|
||||
<title>Minecraft Railway</title>
|
||||
<meta name="description" content="Information about the railway on the Minecraft server." />
|
||||
</svelte:head>
|
||||
|
||||
<section class="flex flex-row flex-grow items-center">
|
||||
<div class="mx-auto text-center">
|
||||
<Heading tag="h1" class="mb-4">Not Ready Yet!</Heading>
|
||||
<P align="center">Check back in a few days!</P>
|
||||
</div>
|
||||
</section>
|
||||
|
Loading…
x
Reference in New Issue
Block a user