Next.js 16 + Tailwind v4 + shadcn v4 dashboard for managing a modded Forge 1.20.1 server. Includes server controls, player management, mod manager with Modrinth search and dependency resolution, world backups, snapshots, analytics, logs, and chat bridge. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
75 lines
2.5 KiB
TypeScript
75 lines
2.5 KiB
TypeScript
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
|
|
import { buttonVariants } from "@/components/ui/button";
|
|
import { Separator } from "@/components/ui/separator";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
export function DownloadCard() {
|
|
return (
|
|
<Card>
|
|
<CardHeader className="pb-0">
|
|
<CardTitle className="text-base">Join the Server</CardTitle>
|
|
</CardHeader>
|
|
<CardContent className="space-y-4">
|
|
<div className="flex flex-col gap-2.5">
|
|
<div className="grid grid-cols-1 sm:grid-cols-2 gap-2">
|
|
<a
|
|
href="/download/installer"
|
|
className={cn(buttonVariants({ size: "lg" }), "w-full min-h-[44px]")}
|
|
>
|
|
Windows (.bat)
|
|
</a>
|
|
<a
|
|
href="/download/installer-linux"
|
|
className={cn(buttonVariants({ variant: "outline", size: "lg" }), "w-full min-h-[44px]")}
|
|
>
|
|
Linux (.sh)
|
|
</a>
|
|
</div>
|
|
<a
|
|
href="/download/modpack"
|
|
className={cn(
|
|
buttonVariants({ variant: "secondary", size: "lg" }),
|
|
"w-full min-h-[44px]"
|
|
)}
|
|
>
|
|
Download Mods Only (.zip)
|
|
</a>
|
|
</div>
|
|
|
|
<Separator />
|
|
|
|
<div>
|
|
<h3 className="text-sm font-semibold mb-2">How to install</h3>
|
|
<ol className="list-decimal pl-5 space-y-1.5 text-muted-foreground text-sm">
|
|
<li>
|
|
Make sure you have{" "}
|
|
<strong className="text-foreground">Minecraft Java Edition</strong>{" "}
|
|
installed
|
|
</li>
|
|
<li>
|
|
Download the{" "}
|
|
<strong className="text-foreground">Installer</strong> for your OS
|
|
</li>
|
|
<li>
|
|
<strong className="text-foreground">Windows:</strong> double-click
|
|
the .bat file.{" "}
|
|
<strong className="text-foreground">Linux:</strong>{" "}
|
|
run <code className="text-xs bg-muted px-1 py-0.5 rounded">bash install-modpack.sh</code>
|
|
</li>
|
|
<li>
|
|
Open Minecraft, select{" "}
|
|
<strong className="text-foreground">Forge 1.20.1</strong>
|
|
</li>
|
|
<li>
|
|
Go to <strong className="text-foreground">Multiplayer</strong> and
|
|
add{" "}
|
|
<strong className="text-foreground">
|
|
minecraft.hurkicorgi.com
|
|
</strong>
|
|
</li>
|
|
</ol>
|
|
</div>
|
|
</CardContent>
|
|
</Card>
|
|
);
|
|
}
|