first commit
3
.eslintrc.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"extends": ["next/core-web-vitals", "next/typescript"]
|
||||
}
|
36
.gitignore
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
/.pnp
|
||||
.pnp.js
|
||||
.yarn/install-state.gz
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# next.js
|
||||
/.next/
|
||||
/out/
|
||||
|
||||
# production
|
||||
/build
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
*.pem
|
||||
|
||||
# debug
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# local env files
|
||||
.env*.local
|
||||
|
||||
# vercel
|
||||
.vercel
|
||||
|
||||
# typescript
|
||||
*.tsbuildinfo
|
||||
next-env.d.ts
|
9
LICENSE
Normal file
@ -0,0 +1,9 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 mei
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
36
README.md
Normal file
@ -0,0 +1,36 @@
|
||||
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
|
||||
|
||||
## Getting Started
|
||||
|
||||
First, run the development server:
|
||||
|
||||
```bash
|
||||
npm run dev
|
||||
# or
|
||||
yarn dev
|
||||
# or
|
||||
pnpm dev
|
||||
# or
|
||||
bun dev
|
||||
```
|
||||
|
||||
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
|
||||
|
||||
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
|
||||
|
||||
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
|
||||
|
||||
## Learn More
|
||||
|
||||
To learn more about Next.js, take a look at the following resources:
|
||||
|
||||
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
|
||||
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
|
||||
|
||||
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
|
||||
|
||||
## Deploy on Vercel
|
||||
|
||||
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
|
||||
|
||||
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
|
11
app/api/servers/route.ts
Normal file
@ -0,0 +1,11 @@
|
||||
import { NextResponse } from "next/server"
|
||||
import fs from "fs"
|
||||
import path from "path"
|
||||
|
||||
export async function GET() {
|
||||
const filePath = path.join(process.cwd(), "public", "servers.yaml")
|
||||
const yamlContent = fs.readFileSync(filePath, "utf8")
|
||||
|
||||
return NextResponse.json({ yaml: yamlContent })
|
||||
}
|
||||
|
BIN
app/favicon.ico
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
app/fonts/GeistMonoVF.woff
Normal file
BIN
app/fonts/GeistVF.woff
Normal file
78
app/globals.css
Normal file
@ -0,0 +1,78 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
body {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
@layer utilities {
|
||||
.text-balance {
|
||||
text-wrap: balance;
|
||||
}
|
||||
}
|
||||
|
||||
@layer base {
|
||||
:root {
|
||||
--background: 0 0% 100%;
|
||||
--foreground: 0 0% 3.9%;
|
||||
--card: 0 0% 100%;
|
||||
--card-foreground: 0 0% 3.9%;
|
||||
--popover: 0 0% 100%;
|
||||
--popover-foreground: 0 0% 3.9%;
|
||||
--primary: 0 0% 9%;
|
||||
--primary-foreground: 0 0% 98%;
|
||||
--secondary: 0 0% 96.1%;
|
||||
--secondary-foreground: 0 0% 9%;
|
||||
--muted: 0 0% 96.1%;
|
||||
--muted-foreground: 0 0% 45.1%;
|
||||
--accent: 0 0% 96.1%;
|
||||
--accent-foreground: 0 0% 9%;
|
||||
--destructive: 0 84.2% 60.2%;
|
||||
--destructive-foreground: 0 0% 98%;
|
||||
--border: 0 0% 89.8%;
|
||||
--input: 0 0% 89.8%;
|
||||
--ring: 0 0% 3.9%;
|
||||
--chart-1: 12 76% 61%;
|
||||
--chart-2: 173 58% 39%;
|
||||
--chart-3: 197 37% 24%;
|
||||
--chart-4: 43 74% 66%;
|
||||
--chart-5: 27 87% 67%;
|
||||
--radius: 0.5rem;
|
||||
}
|
||||
.dark {
|
||||
--background: 0 0% 3.9%;
|
||||
--foreground: 0 0% 98%;
|
||||
--card: 0 0% 3.9%;
|
||||
--card-foreground: 0 0% 98%;
|
||||
--popover: 0 0% 3.9%;
|
||||
--popover-foreground: 0 0% 98%;
|
||||
--primary: 0 0% 98%;
|
||||
--primary-foreground: 0 0% 9%;
|
||||
--secondary: 0 0% 14.9%;
|
||||
--secondary-foreground: 0 0% 98%;
|
||||
--muted: 0 0% 14.9%;
|
||||
--muted-foreground: 0 0% 63.9%;
|
||||
--accent: 0 0% 14.9%;
|
||||
--accent-foreground: 0 0% 98%;
|
||||
--destructive: 0 62.8% 30.6%;
|
||||
--destructive-foreground: 0 0% 98%;
|
||||
--border: 0 0% 14.9%;
|
||||
--input: 0 0% 14.9%;
|
||||
--ring: 0 0% 83.1%;
|
||||
--chart-1: 220 70% 50%;
|
||||
--chart-2: 160 60% 45%;
|
||||
--chart-3: 30 80% 55%;
|
||||
--chart-4: 280 65% 60%;
|
||||
--chart-5: 340 75% 55%;
|
||||
}
|
||||
}
|
||||
|
||||
@layer base {
|
||||
* {
|
||||
@apply border-border;
|
||||
}
|
||||
body {
|
||||
@apply bg-background text-foreground;
|
||||
}
|
||||
}
|
35
app/layout.tsx
Normal file
@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
import localFont from "next/font/local";
|
||||
import "./globals.css";
|
||||
|
||||
const geistSans = localFont({
|
||||
src: "./fonts/GeistVF.woff",
|
||||
variable: "--font-geist-sans",
|
||||
weight: "100 900",
|
||||
});
|
||||
const geistMono = localFont({
|
||||
src: "./fonts/GeistMonoVF.woff",
|
||||
variable: "--font-geist-mono",
|
||||
weight: "100 900",
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Create Next App",
|
||||
description: "Generated by create next app",
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<body
|
||||
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
|
||||
>
|
||||
{children}
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
}
|
78
app/page.tsx
Normal file
@ -0,0 +1,78 @@
|
||||
"use client";
|
||||
|
||||
import { useState, useEffect } from "react";
|
||||
import yaml from "js-yaml";
|
||||
import ServerCard from "../components/ServerCard";
|
||||
import ThemeToggle from "../components/ThemeToggle";
|
||||
import SearchBar from "../components/SearchBar";
|
||||
|
||||
interface Server {
|
||||
name: string;
|
||||
description: string;
|
||||
version_type: string;
|
||||
version_range?: string; // 可选属性
|
||||
links?: {
|
||||
downloads?: string[];
|
||||
"icon-GitHub"?: string;
|
||||
"icon-jenkins"?: string;
|
||||
}; // 修改后的可选属性
|
||||
}
|
||||
|
||||
export default function Home() {
|
||||
const [servers, setServers] = useState<Server[]>([]);
|
||||
const [filteredServers, setFilteredServers] = useState<Server[]>([]);
|
||||
const [theme, setTheme] = useState("light");
|
||||
const [searchTerm, setSearchTerm] = useState("");
|
||||
|
||||
useEffect(() => {
|
||||
fetch("/api/servers")
|
||||
.then((res) => res.json())
|
||||
.then((data) => {
|
||||
const parsedData = yaml.load(data.yaml) as { servers: Server[] };
|
||||
setServers(parsedData.servers);
|
||||
setFilteredServers(parsedData.servers);
|
||||
});
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const filtered = servers.filter(
|
||||
(server) =>
|
||||
server.name.toLowerCase().includes(searchTerm.toLowerCase()) ||
|
||||
server.description.toLowerCase().includes(searchTerm.toLowerCase()) ||
|
||||
server.version_type.toLowerCase().includes(searchTerm.toLowerCase())
|
||||
);
|
||||
setFilteredServers(filtered);
|
||||
}, [searchTerm, servers]);
|
||||
|
||||
const toggleTheme = () => {
|
||||
setTheme(theme === "light" ? "dark" : "light");
|
||||
};
|
||||
|
||||
return (
|
||||
<div
|
||||
className={`min-h-screen ${
|
||||
theme === "dark"
|
||||
? "bg-gray-900 text-white"
|
||||
: "bg-gray-100 text-gray-900"
|
||||
}`}
|
||||
>
|
||||
<div className="container mx-auto px-4 py-8">
|
||||
<header className="flex flex-col md:flex-row justify-between items-center mb-8">
|
||||
<h1 className="text-4xl font-bold mb-4 md:mb-0">MSList</h1>
|
||||
<div className="flex items-center space-x-4">
|
||||
<SearchBar searchTerm={searchTerm} setSearchTerm={setSearchTerm} />
|
||||
<ThemeToggle theme={theme} toggleTheme={toggleTheme} />
|
||||
</div>
|
||||
</header>
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
{filteredServers.map((server, index) => (
|
||||
<ServerCard key={index} server={server} theme={theme} />
|
||||
))}
|
||||
</div>
|
||||
{filteredServers.length === 0 && (
|
||||
<p className="text-center mt-8 text-lg">没有找到匹配的服务器。</p>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
21
components.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"$schema": "https://ui.shadcn.com/schema.json",
|
||||
"style": "new-york",
|
||||
"rsc": true,
|
||||
"tsx": true,
|
||||
"tailwind": {
|
||||
"config": "tailwind.config.ts",
|
||||
"css": "app/globals.css",
|
||||
"baseColor": "neutral",
|
||||
"cssVariables": true,
|
||||
"prefix": ""
|
||||
},
|
||||
"aliases": {
|
||||
"components": "@/components",
|
||||
"utils": "@/lib/utils",
|
||||
"ui": "@/components/ui",
|
||||
"lib": "@/lib",
|
||||
"hooks": "@/hooks"
|
||||
},
|
||||
"iconLibrary": "lucide"
|
||||
}
|
22
components/SearchBar.tsx
Normal file
@ -0,0 +1,22 @@
|
||||
import { Search } from "lucide-react"
|
||||
|
||||
interface SearchBarProps {
|
||||
searchTerm: string
|
||||
setSearchTerm: (term: string) => void
|
||||
}
|
||||
|
||||
export default function SearchBar({ searchTerm, setSearchTerm }: SearchBarProps) {
|
||||
return (
|
||||
<div className="relative w-full max-w-md mx-auto mb-6">
|
||||
<input
|
||||
type="text"
|
||||
placeholder="搜索服务器..."
|
||||
value={searchTerm}
|
||||
onChange={(e) => setSearchTerm(e.target.value)}
|
||||
className="w-full px-4 py-2 pl-10 text-sm border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"
|
||||
/>
|
||||
<Search className="absolute left-3 top-2.5 h-5 w-5 text-gray-400" />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
92
components/ServerCard.tsx
Normal file
@ -0,0 +1,92 @@
|
||||
import Image from "next/image";
|
||||
import { Github, Server } from "lucide-react";
|
||||
|
||||
interface Server {
|
||||
name: string;
|
||||
description: string;
|
||||
version_type: string;
|
||||
version_range?: string;
|
||||
image?: string;
|
||||
links?: {
|
||||
downloads?: string[];
|
||||
"icon-GitHub"?: string;
|
||||
"icon-jenkins"?: string;
|
||||
};
|
||||
}
|
||||
|
||||
interface ServerProps {
|
||||
server: Server;
|
||||
theme: string;
|
||||
}
|
||||
|
||||
export default function ServerCard({ server, theme }: ServerProps) {
|
||||
return (
|
||||
<div
|
||||
className={`rounded-lg shadow-lg overflow-hidden ${
|
||||
theme === "dark" ? "bg-gray-800" : "bg-white"
|
||||
}`}
|
||||
>
|
||||
<div className="p-4">
|
||||
<div className="flex items-center mb-4">
|
||||
<Image
|
||||
src={server.image || "/placeholder.svg"}
|
||||
alt={server.name}
|
||||
width={64}
|
||||
height={64}
|
||||
className="rounded-full"
|
||||
/>
|
||||
<div className="ml-4">
|
||||
<h2 className="text-xl font-semibold">{server.name}</h2>
|
||||
<p className="text-sm text-gray-500">{server.version_type}</p>
|
||||
</div>
|
||||
</div>
|
||||
<p className="text-sm mb-4">{server.description}</p>
|
||||
<p className="text-sm mb-2">版本范围: {server.version_range || "无"}</p>
|
||||
<div className="flex flex-wrap gap-2 mb-4">
|
||||
{Array.isArray(server.links?.downloads) &&
|
||||
server.links.downloads.length > 0 ? (
|
||||
server.links.downloads.map((link, index) => (
|
||||
<a
|
||||
key={index}
|
||||
href={link}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className={`text-sm px-2 py-1 rounded ${
|
||||
theme === "dark"
|
||||
? "bg-blue-600 hover:bg-blue-700"
|
||||
: "bg-blue-100 hover:bg-blue-200"
|
||||
}`}
|
||||
>
|
||||
下载 {index + 1}
|
||||
</a>
|
||||
))
|
||||
) : (
|
||||
<p className="text-sm text-gray-500">暂无下载链接</p>
|
||||
)}
|
||||
</div>
|
||||
<div className="flex gap-4">
|
||||
{server.links?.["icon-GitHub"] && (
|
||||
<a
|
||||
href={server.links["icon-GitHub"]}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200"
|
||||
>
|
||||
<Github className="w-6 h-6" />
|
||||
</a>
|
||||
)}
|
||||
{server.links?.["icon-jenkins"] && (
|
||||
<a
|
||||
href={server.links["icon-jenkins"]}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200"
|
||||
>
|
||||
<Server className="w-6 h-6" />
|
||||
</a>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
18
components/ThemeToggle.tsx
Normal file
@ -0,0 +1,18 @@
|
||||
import { Moon, Sun } from "lucide-react"
|
||||
|
||||
interface ThemeToggleProps {
|
||||
theme: string
|
||||
toggleTheme: () => void
|
||||
}
|
||||
|
||||
export default function ThemeToggle({ theme, toggleTheme }: ThemeToggleProps) {
|
||||
return (
|
||||
<button
|
||||
onClick={toggleTheme}
|
||||
className={`p-2 rounded-full ${theme === "dark" ? "bg-gray-800 text-yellow-300" : "bg-gray-200 text-gray-800"}`}
|
||||
>
|
||||
{theme === "dark" ? <Sun className="w-5 h-5" /> : <Moon className="w-5 h-5" />}
|
||||
</button>
|
||||
)
|
||||
}
|
||||
|
2
js-yaml.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
// js-yaml.d.ts
|
||||
declare module 'js-yaml';
|
6
lib/utils.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import { clsx, type ClassValue } from "clsx"
|
||||
import { twMerge } from "tailwind-merge"
|
||||
|
||||
export function cn(...inputs: ClassValue[]) {
|
||||
return twMerge(clsx(inputs))
|
||||
}
|
4
next.config.mjs
Normal file
@ -0,0 +1,4 @@
|
||||
/** @type {import('next').NextConfig} */
|
||||
const nextConfig = {};
|
||||
|
||||
export default nextConfig;
|
5519
package-lock.json
generated
Normal file
35
package.json
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"name": "mslist",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
"build": "next build",
|
||||
"start": "next start",
|
||||
"lint": "next lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"class-variance-authority": "^0.7.1",
|
||||
"clsx": "^2.1.1",
|
||||
"fs": "^0.0.1-security",
|
||||
"js-yaml": "^4.1.0",
|
||||
"lucide-react": "^0.473.0",
|
||||
"next": "14.2.16",
|
||||
"path": "^0.12.7",
|
||||
"react": "^18",
|
||||
"react-dom": "^18",
|
||||
"tailwind-merge": "^2.6.0",
|
||||
"tailwindcss-animate": "^1.0.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/js-yaml": "^4.0.9",
|
||||
"@types/node": "^20",
|
||||
"@types/react": "^18",
|
||||
"@types/react-dom": "^18",
|
||||
"eslint": "^8",
|
||||
"eslint-config-next": "14.2.16",
|
||||
"postcss": "^8",
|
||||
"tailwindcss": "^3.4.1",
|
||||
"typescript": "^5"
|
||||
}
|
||||
}
|
8
postcss.config.mjs
Normal file
@ -0,0 +1,8 @@
|
||||
/** @type {import('postcss-load-config').Config} */
|
||||
const config = {
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
},
|
||||
};
|
||||
|
||||
export default config;
|
BIN
public/img/Airplane.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
public/img/Akarin.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
public/img/Arclight.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
public/img/Banner.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
public/img/BedrockServer.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
public/img/BungeeCord.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
public/img/Catserver.png
Normal file
After Width: | Height: | Size: 131 KiB |
BIN
public/img/Contigo.jpg
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
public/img/CraftBukkit.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
public/img/CubeRite.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
public/img/DragonProxy.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
public/img/Fabric.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
public/img/Floodgate.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
public/img/Folia.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
public/img/Forge.jpg
Normal file
After Width: | Height: | Size: 8.0 KiB |
BIN
public/img/GlowStone.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
public/img/HexaCord.jfif
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/img/Leaves.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
public/img/LightingLuminol.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
public/img/Mirai.webp
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
public/img/Mohist.webp
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
public/img/Nemisys.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/img/NeoForge.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
public/img/Nukkit.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
public/img/NukkitX.png
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
public/img/Paper.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
public/img/Patina.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
public/img/Petal.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
public/img/PocketMine.gif
Normal file
After Width: | Height: | Size: 173 KiB |
BIN
public/img/PowerNukkitX.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
public/img/Pufferfish.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
public/img/Purformance.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
public/img/Sakura.webp
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
public/img/Spigot.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
public/img/Sugarcane.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
public/img/Thermos.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
public/img/Travertine.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
public/img/Tuinity.webp
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
public/img/Uranium.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
public/img/Velocity.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
public/img/Waterfall.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
public/img/lightfall.png
Normal file
After Width: | Height: | Size: 40 KiB |
1
public/img/spongie-mark-dark.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="#2b2b2b"><path d="M190 0H10C4.5 0 0 4.5 0 10v180c0 5.5 4.5 10 10 10h16.1c-1.7-45.7-.1-52.5 3.1-57 3.9-5.6 5.5-6.3 11.4-11 5-4 3.2-10.5-.4-15.2-2.2-2.9-5.3-6.3-7.7-9.6-1.5-2.2 2.2-15.1 3.6-19.8 1.4-4.7 3.8-20 24.8-24.1 7.9-1.6 29.6-2.7 44.5-1.8-.1-.6-.3-1.3-.4-2-.3-1.2-.5-2.5-.8-3.9-.3-1.3-.6-2.7-.9-4.1-.3-1.4-.7-2.8-1-4.3-.4-1.5-.7-2.9-1.2-4.4-.8-3-1.8-5.9-3-8.7-.6-1.4-1.2-2.7-1.9-3.9-.7-1.1-1.4-2.1-2-2.5-.1-.1-.2-.2-.3-.2h-.1.2s.1 0 0 0l-.3-.1h-.2l-.4-.1h-.5c-1.3-.1-2.7-.1-4.2 0-2.9.2-6 .8-9 1.5s-5.9 1.6-8.7 2.4c-1.2.4-2.3.8-3.4 1.1.1.9.2 1.7.2 2.6 0 13-10.5 23.5-23.5 23.5S20.6 47.9 20.6 34.9s10.5-23.5 23.5-23.5c8.7 0 16.3 4.7 20.4 11.8 1-.4 2.1-.8 3.2-1.2 2.8-1.1 5.9-2.2 9.1-3.2 3.3-1 6.7-2 10.5-2.5 1.9-.3 3.9-.4 6.1-.3h.8c.3 0 .6.1.8.1H95.7l.3.1h.1l.3.1s.2 0 .3.1l.4.1c.6.2.9.3 1.3.5s.7.3 1.1.5c.7.4 1.3.8 1.9 1.2 1.1.9 2 1.8 2.7 2.7.8.9 1.4 1.8 2 2.7 1.2 1.8 2.1 3.5 2.9 5.2 1.6 3.4 2.9 6.8 3.9 10l1.5 4.8c.5 1.6.8 3.1 1.2 4.6.2.7.4 1.5.5 2.2.2.7.3 1.4.5 2.1.3 1.4.6 2.8.9 4.1.4 2 .7 3.9 1 5.6 22.4 2.2 39.5 5.1 47.2 12.8 11.3 11 20 61 14.3 124.5h10c5.5 0 10-4.5 10-10V10c0-5.5-4.5-10-10-10z"/><path d="M91.4 140.8c-1.3 3.6-2.4 45.7 10 45.7s12.5-43.2 12.1-45.7c-.4-2.4-20.8-3.5-22.1 0zM75 100c-8.5-1.2-13.6 40.2-1.7 42.6 11.2 2.2 10.1-41.4 1.7-42.6zM130.8 100c-8.5-1.2-13.6 40.2-1.7 42.6 11.2 2.2 10.2-41.4 1.7-42.6z"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
1
public/img/spongie-mark.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="#F7CF0D"><path d="M190 0H10C4.5 0 0 4.5 0 10v180c0 5.5 4.5 10 10 10h16.1c-1.7-45.7-.1-52.5 3.1-57 3.9-5.6 5.5-6.3 11.4-11 5-4 3.2-10.5-.4-15.2-2.2-2.9-5.3-6.3-7.7-9.6-1.5-2.2 2.2-15.1 3.6-19.8 1.4-4.7 3.8-20 24.8-24.1 7.9-1.6 29.6-2.7 44.5-1.8-.1-.6-.3-1.3-.4-2-.3-1.2-.5-2.5-.8-3.9-.3-1.3-.6-2.7-.9-4.1-.3-1.4-.7-2.8-1-4.3-.4-1.5-.7-2.9-1.2-4.4-.8-3-1.8-5.9-3-8.7-.6-1.4-1.2-2.7-1.9-3.9-.7-1.1-1.4-2.1-2-2.5-.1-.1-.2-.2-.3-.2h-.1.2s.1 0 0 0l-.3-.1h-.2l-.4-.1h-.5c-1.3-.1-2.7-.1-4.2 0-2.9.2-6 .8-9 1.5s-5.9 1.6-8.7 2.4c-1.2.4-2.3.8-3.4 1.1.1.9.2 1.7.2 2.6 0 13-10.5 23.5-23.5 23.5S20.6 47.9 20.6 34.9s10.5-23.5 23.5-23.5c8.7 0 16.3 4.7 20.4 11.8 1-.4 2.1-.8 3.2-1.2 2.8-1.1 5.9-2.2 9.1-3.2 3.3-1 6.7-2 10.5-2.5 1.9-.3 3.9-.4 6.1-.3h.8c.3 0 .6.1.8.1H95.7l.3.1h.1l.3.1s.2 0 .3.1l.4.1c.6.2.9.3 1.3.5s.7.3 1.1.5c.7.4 1.3.8 1.9 1.2 1.1.9 2 1.8 2.7 2.7.8.9 1.4 1.8 2 2.7 1.2 1.8 2.1 3.5 2.9 5.2 1.6 3.4 2.9 6.8 3.9 10l1.5 4.8c.5 1.6.8 3.1 1.2 4.6.2.7.4 1.5.5 2.2.2.7.3 1.4.5 2.1.3 1.4.6 2.8.9 4.1.4 2 .7 3.9 1 5.6 22.4 2.2 39.5 5.1 47.2 12.8 11.3 11 20 61 14.3 124.5h10c5.5 0 10-4.5 10-10V10c0-5.5-4.5-10-10-10z"/><path d="M91.4 140.8c-1.3 3.6-2.4 45.7 10 45.7s12.5-43.2 12.1-45.7c-.4-2.4-20.8-3.5-22.1 0zM75 100c-8.5-1.2-13.6 40.2-1.7 42.6 11.2 2.2 10.1-41.4 1.7-42.6zM130.8 100c-8.5-1.2-13.6 40.2-1.7 42.6 11.2 2.2 10.2-41.4 1.7-42.6z"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
BIN
public/img/yatopia.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
711
public/servers.yaml
Normal file
@ -0,0 +1,711 @@
|
||||
servers:
|
||||
- description: "基于 Paper 进行优化的服务端,性能较好 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Akarin.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/Akarin-project/Akarin/releases
|
||||
- https://sync.mcsl.com.cn/core/Akarin
|
||||
- https://sync.mcsl.com.cn/core/Akarin
|
||||
- http://ci.josephworks.net/job/Akarin/job/ver%252F1.12.2/
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
icon-GitHub: https://github.com/Akarin-project/Akarin
|
||||
icon-jenkins: http://ci.josephworks.net/job/Akarin/job/ver%252F1.12.2/
|
||||
name: Akarin
|
||||
version_range: 1.12.2 - 1.15.2
|
||||
version_type: 插件端
|
||||
- description: "一个开源的我的世界服务器核心,它是为那些寻求一个轻量级、可扩展的我的世界服务器核心而设计的 \t\t\t支持 Forge 模组和 Bukkit\
|
||||
\ 插件"
|
||||
image: /img/Arclight.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/IzzelAliz/Arclight/releases
|
||||
- https://www.fastmirror.net/#/download/Arclight
|
||||
- https://sync.mcsl.com.cn/core/Arclight
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
icon-GitHub: https://github.com/softpak/HOSE
|
||||
name: Arclight
|
||||
version_range: 1.14.2 - 1.20.4
|
||||
version_type: 混合端
|
||||
- description: "一个稳定、优化、支持良好的 1.17 Paper 分支 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Airplane.png
|
||||
links:
|
||||
downloads:
|
||||
- https://dl.airplane.gg/
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
icon-GitHub: https://github.com/TECHNOVE/Airplane
|
||||
icon-website: https://airplane.gg/
|
||||
icon-blog: https://blog.airplane.gg/
|
||||
icon-discord: https://discord.gg/63dDSReB7j
|
||||
icon-wiki: https://github.com/TECHNOVE/Airplane/wiki
|
||||
name: Airplane
|
||||
version_range: '1.17'
|
||||
version_type: 插件端
|
||||
- description: "Mohist 团队的新作品,全新的探索,目前还在开发阶段,bug可能较多 \t\t\t支持 Fabric 模组和 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Banner.png
|
||||
links:
|
||||
downloads:
|
||||
- https://new.mohistmc.com/downloadSoftware?project=banner
|
||||
- https://sync.mcsl.com.cn/core/Banner
|
||||
icon-GitHub: https://github.com/MohistMC/Banner
|
||||
icon-QQ: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=dDX-3YVb6E1EUGPM0mLq3ZQ1ZAVHZip-&authKey=RQvCDMf6mUgXEFWvw%2Bey%2Ft02Lr34yN%2FZCWIJ05JF0U%2FhKRY8QoosLCrPA8uEay7w&noverify=0&group_code=782534813
|
||||
icon-website: https://new.mohistmc.com/software/banner
|
||||
icon-discord: https://discord.gg/mohistmc
|
||||
icon-wiki: https://new.mohistmc.com/banner/docs
|
||||
name: Banner
|
||||
version_range: 1.19.4 - 1.20.4
|
||||
version_type: 混合端
|
||||
- description: "BungeeCord简称bc服,这是最经典的跨服代理核心之一,支持1.7及以上版本的Minecraft服务器。 \t\t\tBungeeCord\
|
||||
\ 适合于希望构建经典跨服网络的玩家。"
|
||||
image: /img/BungeeCord.png
|
||||
links:
|
||||
downloads:
|
||||
- https://ci.md-5.net/job/BungeeCord/
|
||||
- https://sync.mcsl.com.cn/core/BungeeCord
|
||||
- https://www.fastmirror.net/#/download/BungeeCord
|
||||
icon-GitHub: https://github.com/SpigotMC/BungeeCord
|
||||
icon-website: https://www.spigotmc.org/go/bungeecord
|
||||
icon-jenkins: https://ci.md-5.net/job/BungeeCord/""
|
||||
icon-wiki: https://www.spigotmc.org/wiki/bungeecord/
|
||||
name: BungeeCord
|
||||
version_range: '1.7'
|
||||
version_type: 群组端>
|
||||
- description: "Bedrock 是 Minecraft PE 基岩版,也叫手机版,Bedrock Server 是 Mojang 官方提供的服务端。\
|
||||
\ \t\t\tBedrock Server 不能安装插件,只能用于纯净游戏联机使用。"
|
||||
image: /img/BedrockServer.png
|
||||
links:
|
||||
downloads:
|
||||
- https://www.minecraft.net/zh-hans/download/server/bedrock
|
||||
icon-GitHub: https://github.com/Mojang/bedrock-protocol-docs
|
||||
icon-website: https://www.minecraft.net
|
||||
icon-wiki: https://mojang.github.io/bedrock-protocol-docs/
|
||||
name: Bedrock Server
|
||||
version_range: ''
|
||||
version_type: "基岩端 \t\t\t\tAll"
|
||||
- description: "国内最早开发的高版本核心, 支持大部分 MOD 和插件同时稳定运行,目前已经和 LoliServer 融合,成为新一代的MOD端核心\
|
||||
\ \t\t\t支持 Forge 模组和 Bukkit 插件"
|
||||
image: /img/Catserver.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/CatServer
|
||||
- https://www.fastmirror.net/#/download/CatServer
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://github.com/Luohuayu/CatServer/releases
|
||||
icon-GitHub: https://github.com/Luohuayu/CatServer
|
||||
icon-website: https://catmc.org/
|
||||
icon-jenkins: https://jenkins.rbqcloud.cn:30011/job/CatServer-1.16.5/lastSuccessfulBuild/
|
||||
icon-telegram: https://t.me/CatServer
|
||||
name: Catserver/LoliServer
|
||||
version_range: 1.18.2
|
||||
version_type: "混合端 \t\t\t\t \t\t\t\t1.12.2 | 1.16.5 |"
|
||||
- description: "Contigo 是 Thermos 的一个分支版本 \t\t\t支持 Forge 模组和 Bukkit 插件"
|
||||
image: /img/Contigo.jpg
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Contigo
|
||||
- https://github.com/djoveryde/Contigo/releases
|
||||
icon-GitHub: https://github.com/djoveryde/Contigo
|
||||
icon-discord: https://discord.gg/cNpacKk
|
||||
name: Contigo
|
||||
version_range: 1.7.10
|
||||
version_type: 混合端
|
||||
- description: "Cauldron 官方由于 DMCA 版权纠纷已停止更新,建议使用 KCauldron 或 Thermos、Contigo 等后续维护版本,更稳定\
|
||||
\ \t\t\t支持 Forge 模组和 Bukkit 插件"
|
||||
image: /img/Contigo.jpg
|
||||
links:
|
||||
downloads:
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://github.com/djoveryde/KCauldron/tags
|
||||
icon-GitHub: https://github.com/djoveryde/KCauldron
|
||||
name: Cauldron/KCauldron
|
||||
version_range: 1.7.10
|
||||
version_type: 混合端
|
||||
- description: "老牌核心,支持大部分插件,功能比较完善,但容易出现一些性能问题。 \t\t\t支持 Bukkit 插件"
|
||||
image: /img/CraftBukkit.png
|
||||
links:
|
||||
downloads:
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://sync.mcsl.com.cn/core/Craftbukkit
|
||||
- https://getbukkit.org/download/craftbukkit
|
||||
icon-GitHub: https://github.com/Bukkit/Bukkit
|
||||
icon-website: https://bukkit.org/
|
||||
name: Craft Bukkit
|
||||
version_range: 1.0.0 - 1.20.6
|
||||
version_type: 插件端
|
||||
- description: "基于 Bukkit 架构,在性能方面具有更大的优势。 \t\t\t支持 Bukkit 插件"
|
||||
image: /img/CubeRite.png
|
||||
links:
|
||||
downloads:
|
||||
- https://cuberite.org/download-links/
|
||||
icon-GitHub: https://github.com/cuberite/cuberite
|
||||
icon-website: https://cuberite.org/
|
||||
icon-wiki: https://book.cuberite.org/
|
||||
name: CubeRite
|
||||
version_range: 1.8.8 - 1.12.2
|
||||
version_type: 插件端
|
||||
- description: DragonProxy 龙代理是一个高性能的反向代理服务端,其功能类似于 BungeeCord,但是它的作用是让电脑和手机一起联机
|
||||
image: /img/DragonProxy.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/DragonetMC/DragonProxy/releases
|
||||
icon-GitHub: https://github.com/DragonetMC/DragonProxy
|
||||
name: DragonProxy
|
||||
version_range: ''
|
||||
version_type: 代理端
|
||||
- description: "Folia是PaperMC组织最新的项目,旨在实现真正的多线程和区域化心跳。 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 模组"
|
||||
image: /img/Folia.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Folia
|
||||
- https://www.fastmirror.net/#/download/Folia
|
||||
icon-GitHub: https://github.com/PaperMC/Folia
|
||||
icon-website: https://papermc.io/software/folia
|
||||
icon-discord: https://discord.gg/papermc
|
||||
icon-shequ: https://forums.papermc.io/
|
||||
icon-wiki: https://docs.papermc.io/folia
|
||||
name: Folia
|
||||
version_range: 1.19.4 - 1.20.6
|
||||
version_type: 插件端
|
||||
- description: "目前 Minecraft 的主流 API,目前有半数以上的模组都在使用 Forge ,以易于与 Minecraft Java Edition\
|
||||
\ 的驳接。 \t\t\t支持 Forge 模组"
|
||||
image: /img/Forge.jpg
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Forge
|
||||
- https://www.fastmirror.net/#/download/Forge
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://files.minecraftforge.net/net/minecraftforge/forge/
|
||||
icon-GitHub: https://github.com/MinecraftForge/MinecraftForge
|
||||
icon-website: https://files.minecraftforge.net/
|
||||
icon-discord: https://discord.minecraftforge.net/
|
||||
icon-shequ: https://forums.minecraftforge.net/
|
||||
icon-wiki: https://docs.minecraftforge.net/
|
||||
name: Forge
|
||||
version_range: 1.1 - 1.21
|
||||
version_type: 模组端
|
||||
- description: "Fabric是一个轻量级的MOD API,用于Minecraft1.14及以上版本,主要作者是asiekierka和modmuss50。\
|
||||
\ \t\t\t支持 Fabric 模组"
|
||||
image: /img/Fabric.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Fabric
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://github.com/FabricMC/fabric/releases
|
||||
- https://fabricmc.net/use/
|
||||
icon-GitHub: https://github.com/FabricMC/fabric
|
||||
icon-website: https://fabricmc.net/
|
||||
icon-blog: https://fabricmc.net/blog/
|
||||
icon-shequ: https://fabricmc.net/discuss/
|
||||
icon-wiki: https://fabricmc.net/wiki/
|
||||
name: Fabric
|
||||
version_range: '1.14'
|
||||
version_type: "模组端 \t\t\t\t \t\t\t\t>"
|
||||
- description: Floodgate是Geyser官方的拓展插件,他能实现对于BE玩家的优化,包括但不限于:BE玩家强制进入正版登录服务器,皮肤显示,JE-BE玩家数据同步,BE原生菜单-BE
|
||||
Form调用API等
|
||||
image: /img/Floodgate.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Floodgate
|
||||
- https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/
|
||||
icon-GitHub: https://github.com/GeyserMC/Floodgate
|
||||
icon-website: https://geysermc.org/
|
||||
icon-jenkins: https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/
|
||||
icon-wiki: https://geysermc.org/wiki/floodgate/S
|
||||
name: Floodgate
|
||||
version_range: 1.20.80 - 1.21.3
|
||||
version_type: 代理端
|
||||
- description: "基于 Bukkit 架构,内置了 Sponge 支持的插件 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/GlowStone.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/GlowstoneMC/Glowstone/releases
|
||||
icon-GitHub: https://github.com/GlowstoneMC/Glowstone
|
||||
icon-website: https://glowstone.net/
|
||||
icon-discord: https://discord.gg/TFJqhsC
|
||||
icon-wiki: https://glowstone.net/docs#developers
|
||||
name: GlowStone
|
||||
version_range: '1.19'
|
||||
version_type: "插件端 \t\t\t\t1.12.2 |"
|
||||
- description: "Geyser是一个代理服务,它允许基岩版用户加入到Java服务器中游玩 \t\t\t支持独立运行(就像开服软件一样)也支持以服务器插件的形式加载(只需下载相应的版本,Bukkit、BungeeCord、Sponge、Velocity等)"
|
||||
image: /img/Floodgate.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Geyser
|
||||
- https://geysermc.org/download
|
||||
icon-GitHub: ''
|
||||
icon-website: https://geysermc.org/
|
||||
icon-blog: https://geysermc.org/blog
|
||||
icon-discord: https://discord.gg/geysermc
|
||||
icon-jenkins: ''
|
||||
icon-wiki: https://geysermc.org/wiki/geyser/
|
||||
name: Geyser
|
||||
version_range: 1.20.80 - 1.21.3
|
||||
version_type: 代理端
|
||||
- description: "一款开源的多线程 Minecraft 服务端,性能更强 \t\t\t支持 Bukkit 插件"
|
||||
image: null
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/softpak/HOSE/releases
|
||||
icon-GitHub: https://github.com/softpak/HOSE
|
||||
name: Hose
|
||||
version_range: 1.11.2
|
||||
version_type: 插件端
|
||||
- description: BungeeCord的分支,基于原基础做了一些优化,包括性能的提升。
|
||||
image: /img/HexaCord.jfif
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/SimplyRin/HexaCord/releases
|
||||
icon-GitHub: https://github.com/SimplyRin/HexaCord/
|
||||
icon-website: https://hexagonmc.eu/
|
||||
icon-jenkins: https://ci.simplyrin.net/job/HexaCord/
|
||||
icon-shequ: https://hexagonmc.eu/
|
||||
name: HexaCord
|
||||
version_range: 1.8 - 1.20
|
||||
version_type: 群组端
|
||||
- description: "Leaves 是基于 Paper 的 Minecraft 服务端,旨在修复被破坏的原版特性。 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Leaves.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Leaves
|
||||
- https://github.com/LeavesMC/Leaves/releases
|
||||
icon-GitHub: https://github.com/LeavesMC
|
||||
icon-website: https://leavesmc.org/
|
||||
icon-discord: https://discord.gg/5hgtU72w33
|
||||
icon-wiki: https://docs.leavesmc.org/
|
||||
name: Leaves
|
||||
version_range: '1.21'
|
||||
version_type: "插件端 \t\t\t\t \t\t\t\t1.20.6 |"
|
||||
- description: Waterfall 的一个具有现代 Forge 支持的分支
|
||||
image: /img/lightfall.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Lightfall
|
||||
- https://www.fastmirror.net/#/download/lightfall
|
||||
- https://github.com/ArclightPowered/lightfall/releases
|
||||
icon-GitHub: https://github.com/ArclightPowered/lightfall
|
||||
name: lightfall
|
||||
version_range: 1.18 - 1.20
|
||||
version_type: 群组端
|
||||
- description: "允许用户加入 Lightfall 服务器。1.20.2 之后的版本不再需要此模块 \t\t\t将其与 https://github.com/ArclightPowered/lightfall\
|
||||
\ 一起使用"
|
||||
image: /img/lightfall.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/LightfallClient
|
||||
- https://www.fastmirror.net/#/download/lightfall-client
|
||||
- https://github.com/ArclightPowered/lightfall-client/releases
|
||||
icon-GitHub: https://github.com/ArclightPowered/lightfall-client
|
||||
name: LightfallClient
|
||||
version_range: 1.12.1
|
||||
version_type: "群组端 \t\t\t\t1.16.X -"
|
||||
- description: "LightingLuminol 是一个基于Luminol的分支,具有许多有用的优化、可配置的原版特性和更多的API支持,目标是在Folia上运行更多Bukkit插件;此项目目前存在严重可能导致服务器崩溃的问题,请谨慎使用\
|
||||
\ \t\t\t如没有特别需求,请使用稳定的Luminol服务端 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/LightingLuminol.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/LightingLuminol
|
||||
- https://github.com/LuminolMC/LightingLuminol/releases
|
||||
icon-GitHub: https://github.com/LuminolMC/LightingLuminol
|
||||
icon-QQ: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=MfosKhcDd8Fdxn1MREuZ8Krbf9T6jiBC&authKey=3cm6qdHohON3gHnuD63FK4k07fIbrWnY4hdyq8OmELsfjMVP1kbFTJY9mRyM2Rkj&noverify=0&group_code=368632360
|
||||
icon-website: https://luminolmc.com/
|
||||
icon-discord: https://discord.gg/Qd7m3V6eDx
|
||||
icon-telegram: https://t.me/LuminolMC
|
||||
icon-wiki: https://docs.luminolmc.com/zh_Hans/
|
||||
name: LightingLuminol
|
||||
version_range: 1.20.6
|
||||
version_type: "插件端 \t\t\t\t \t\t\t\t1.20.4 |"
|
||||
- description: "Luminol 是基于 Folia 的 Minecraft 服务端,旨在优化、新增和修复被破坏的原版特性。 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/LightingLuminol.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Luminol
|
||||
- https://luminolmc.com/downloads/luminol
|
||||
icon-GitHub: https://github.com/LuminolMC/Luminol
|
||||
icon-QQ: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=MfosKhcDd8Fdxn1MREuZ8Krbf9T6jiBC&authKey=3cm6qdHohON3gHnuD63FK4k07fIbrWnY4hdyq8OmELsfjMVP1kbFTJY9mRyM2Rkj&noverify=0&group_code=368632360
|
||||
icon-website: https://luminolmc.com/software/Luminol
|
||||
icon-discord: https://discord.gg/Qd7m3V6eDx
|
||||
name: Luminol
|
||||
version_range: 1.20.2 - 1.20.6
|
||||
version_type: 插件端
|
||||
- description: "基于 Pufferfish,拥有更强大的优化 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Mirai.webp
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/etil2jz/Mirai/releases
|
||||
icon-GitHub: https://github.com/etil2jz/Mirai
|
||||
icon-website: https://etil.dev/mirai/
|
||||
name: Mirai
|
||||
version_range: '1.19'
|
||||
version_type: 插件端
|
||||
- description: "Mohist是一个出色的Minecraft Forge服务器软件,实现了Bukkit、Spigot API。通过利用这个强大的组合,您可以创建一个高性能的Minecraft服务器,能够集成模组和插件,确保稳定性和最佳性能。\
|
||||
\ \t\t\t支持 Forge 模组和 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Mohist.webp
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Mohist
|
||||
- https://www.fastmirror.net/#/download/Mohist
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://mohistmc.com/downloadSoftware?project=mohist
|
||||
icon-GitHub: https://github.com/MohistMC/Mohist
|
||||
icon-QQ: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=dDX-3YVb6E1EUGPM0mLq3ZQ1ZAVHZip-&authKey=RQvCDMf6mUgXEFWvw%2Bey%2Ft02Lr34yN%2FZCWIJ05JF0U%2FhKRY8QoosLCrPA8uEay7w&noverify=0&group_code=782534813
|
||||
icon-website: https://mohistmc.com/software/mohist
|
||||
icon-discord: https://discord.gg/mohistmc
|
||||
icon-wiki: https://mohistmc.com/mohist/docs
|
||||
name: Mohist
|
||||
version_range: 1.7.10 - 1.20.2
|
||||
version_type: 混合端
|
||||
- description: "Nukkit 由 Java 编写,拥有强大的多线程性能. \t\t\tNukkit 的开发者们是现在 SakuraFRP 的前身 NextCraft\
|
||||
\ , NextCraft 是比简幻欢更早使用动态计费的服务商,不过可能由于过于良心,倒闭了"
|
||||
image: /img/Nukkit.png
|
||||
links:
|
||||
icon-GitHub: https://github.com/Nukkit/Nukkit
|
||||
name: Nukkit
|
||||
version_range: ''
|
||||
version_type: 基岩端
|
||||
- description: "具有Nukkit一切优点/性质,更容易让开发人员解决任何问题,保持所有服务器的最新状态。 \t\t\tNukkitX使用与Nukkit的主存储库略有不同的API,与Nukkit的1.0.0相比,API版本是1.2.0。"
|
||||
image: /img/NukkitX.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/NukkitX
|
||||
- https://www.fastmirror.net/#/download/NukkitX
|
||||
- https://ci.nukkitx.com/job/NukkitX/job/Nukkit/job/master
|
||||
icon-GitHub: https://github.com/CloudburstMC/Nukkit
|
||||
icon-website: https://cloudburstmc.org/
|
||||
icon-discord: https://discord.gg/5PzMkyK
|
||||
icon-jenkins: https://ci.nukkitx.com/job/NukkitX/job/Nukkit/job/master
|
||||
icon-shequ: https://nukkitx.com/forums
|
||||
icon-wiki: https://nukkitx.com/wiki/nukkit
|
||||
name: NukkitX
|
||||
version_range: ''
|
||||
version_type: 基岩端
|
||||
- description: "Nemisys,可以配合SynapseAPI插件使用。适用于Nukkit或PM服务器。 \t\t\t如果你使用的是Nukkit服务器,Nemisys\
|
||||
\ 是一个很好的选择。"
|
||||
image: /img/Nemisys.png
|
||||
links:
|
||||
downloads:
|
||||
- https://ci.opencollab.dev//job/NukkitX/job/Nemisys/
|
||||
icon-GitHub: https://github.com/iTXTech/Nemisys
|
||||
icon-jenkins: https://ci.opencollab.dev//job/NukkitX/job/Nemisys/
|
||||
name: Nemisys
|
||||
version_range: ''
|
||||
version_type: 群组端
|
||||
- description: "NeoForge 是 Minecraft Forge 的分支,在 2023 年 7 月 12 日,Forge 的原 Discord\
|
||||
\ 被 cpw 重命名,用于新的项目:NeoForge。除了 LexManos,几乎所有 Minecraft Forge 团队成员都加入了 NeoForged\
|
||||
\ 团队。 \t\t\t人话: 踢个人接着干 \t\t\t支持 Forge 模组"
|
||||
image: /img/NeoForge.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/neoforged/NeoForge/tags
|
||||
icon-GitHub: https://github.com/neoforged/NeoForge
|
||||
icon-website: https://neoforged.net/
|
||||
icon-discord: https://discord.neoforged.net/
|
||||
icon-wiki: https://docs.neoforged.net/
|
||||
name: NeoForge
|
||||
version_range: 1.20.1
|
||||
version_type: 模组端
|
||||
- description: "PowerNukkitX(简称PNX)是由包括BlocklyNukkit团队在内的中国Nukkit开发者们负责开发维护的Nukkit分支版本,修复了众多BUG,改善了性能,及时跟进新版本支持、支持1.19所有新方块和新物品、支持新版下界、支持史诗地形生成器(Terra)。\
|
||||
\ \t\t\t在这些大更改的情况下,PNX仍然保持了良好的插件兼容性,Nukkit生态中的数千个插件仍然可以在PNX上运行。"
|
||||
image: /img/PowerNukkitX.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/PowerNukkitX/PowerNukkitX/releases
|
||||
icon-GitHub: https://github.com/PowerNukkitX/PowerNukkitX
|
||||
icon-website: https://v2.powernukkitx.com/
|
||||
icon-discord: https://discord.gg/8bTGJ5FzY4
|
||||
icon-wiki: https://docs-pnx.pages.dev/
|
||||
name: PowerNukkitX
|
||||
version_range: ''
|
||||
version_type: 基岩端
|
||||
- description: "Spigot 的进一步优化版本,在相关算法方面,较 Spigot 有所提高,优化 TPS 等,支持 CraftBukkit 和 Spigot\
|
||||
\ 插件,API 没有太大修改。 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Paper.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Paper
|
||||
- https://www.fastmirror.net/#/download/Paper
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://papermc.io/downloads/paper
|
||||
icon-GitHub: https://github.com/PaperMC/Paper
|
||||
icon-website: https://papermc.io/software/paper
|
||||
icon-discord: https://discord.gg/papermc
|
||||
icon-wiki: https://docs.papermc.io/paper
|
||||
name: Paper
|
||||
version_range: 1.8.8 - 1.21
|
||||
version_type: 插件端
|
||||
- description: "PocketMine-MP 是一个用 PHP 开发的 Minecraft Bedrock 基岩版服务端,也是目前使用最为广泛的服务端之一。\
|
||||
\ \t\t\t因为高可扩展性和插件编写起来相对简易,深受广大手机版服主喜爱。"
|
||||
image: /img/PocketMine.gif
|
||||
links:
|
||||
downloads:
|
||||
- https://www.fastmirror.net/#/download/PocketMine
|
||||
- https://github.com/pmmp/PocketMine-MP/releases
|
||||
icon-GitHub: https://github.com/pmmp/PocketMine-MP
|
||||
icon-website: https://pmmp.io/
|
||||
icon-discord: https://discord.gg/bmSAZBG
|
||||
icon-wiki: https://doc.pmmp.io/en/rtfd/installation.html
|
||||
name: PocketMine
|
||||
version_range: 1.21.2
|
||||
version_type: "基岩端 \t\t\t\t? -"
|
||||
- description: "Pufferfish是Paper的高性能分支,旨在提供企业功能并最大限度地提高性能。 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Pufferfish.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Pufferfish
|
||||
- https://www.fastmirror.net/#/download/Pufferfish
|
||||
- https://pufferfish.host/downloads
|
||||
icon-GitHub: https://github.com/pufferfish-gg/Pufferfish
|
||||
icon-website: https://pufferfish.host/
|
||||
icon-discord: https://discord.gg/reZw4vQV9H
|
||||
icon-wiki: https://docs.pufferfish.host/
|
||||
name: Pufferfish
|
||||
version_range: 1.20.4
|
||||
version_type: "插件端 \t\t\t\t \t\t\t\t1.17.1 | 1.18.2 | 1.19.4 |"
|
||||
- description: "Pufferfish+ 是 Pufferfish 的改进版,其中包括企业支持和其他异步功能,例如异步实体跟踪器和异步寻路系统。比 Pufferfish\
|
||||
\ 更快 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Pufferfish.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Pufferfish+
|
||||
- https://pufferfish.host/downloads
|
||||
icon-website: https://pufferfish.host/
|
||||
icon-wiki: https://docs.pufferfish.host/
|
||||
name: Pufferfish+
|
||||
version_range: 1.20.4
|
||||
version_type: "插件端 \t\t\t\t \t\t\t\t1.18.2 | 1.19.4 |"
|
||||
- description: 支持 Bukkit/Spigot/Paper 插件
|
||||
image: /img/Pufferfish.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Pufferfish+Purpur
|
||||
- https://pufferfish.host/downloads
|
||||
icon-website: https://pufferfish.host/
|
||||
name: Pufferfish+ (Purpur)
|
||||
version_range: 1.19.4
|
||||
version_type: "插件端 \t\t\t\t \t\t\t\t1.18.2 |"
|
||||
- description: 支持 Bukkit/Spigot/Paper 插件
|
||||
image: /img/Purformance.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Purformance
|
||||
icon-GitHub: https://github.com/PurpurMC/Purformance
|
||||
icon-website: https://purpurmc.org/
|
||||
name: Purformance
|
||||
version_range: ''
|
||||
version_type: 插件端
|
||||
- description: "在 Tuinity 基础上进行更多优化的服务端,性能好 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Purformance.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Purpur
|
||||
- https://www.fastmirror.net/#/download/Purpur
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://purpurmc.org/downloads
|
||||
icon-GitHub: https://github.com/PurpurMC/Purpur
|
||||
icon-website: https://purpurmc.org/
|
||||
icon-discord: https://purpurmc.org/discord
|
||||
icon-wiki: https://purpurmc.org/docs
|
||||
name: Purpur
|
||||
version_range: 1.14 - 1.21
|
||||
version_type: 插件端
|
||||
- description: "基于 PaperMC 的面向性能的 Minecraft Server 补丁发行版 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Patina.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/PatinaMC/Patina
|
||||
icon-GitHub: https://github.com/PatinaMC/Patina
|
||||
icon-wiki: https://github.com/foss-mc/Patina/wiki/Config-Entries
|
||||
name: Patina
|
||||
version_range: 1.17 - 1.20.2
|
||||
version_type: 插件端
|
||||
- description: "Purpur 的一个面向性能的分支,旨在通过实现多线程和异步改进来提高实体密集型服务器的性能 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Petal.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/Bloom-host/Petal/releases
|
||||
icon-GitHub: https://github.com/Bloom-host/Petal
|
||||
name: Petal
|
||||
version_range: 1.19 - 1.19.2
|
||||
version_type: 插件端
|
||||
- description: "Spigot 是 CraftBukkit 服务端之后的延续版本,比 CraftBukkit 优化了不少地方,支持 CraftBukkit\
|
||||
\ 的插件,性能比 CraftBukkit 好很多,并且自带反作弊功能 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Spigot.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Spigot
|
||||
- https://www.fastmirror.net/#/download/Spigot
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://hub.spigotmc.org/jenkins/job/BuildTools/
|
||||
icon-GitHub: https://github.com/orgs/SpigotMC/
|
||||
icon-website: https://www.spigotmc.org/
|
||||
icon-jenkins: https://hub.spigotmc.org/jenkins/job/BuildTools/
|
||||
icon-wiki: https://www.spigotmc.org/wiki/index/
|
||||
name: Spigot
|
||||
version_range: ''
|
||||
version_type: 插件端
|
||||
- description: "Sponge 是一个全新的服务端,支持 Sponge 的专用插件,可装 Mod,兼容性比 Cauldron 相比提高了不少,适合开\
|
||||
\ MOD 服,支持的版本非常高,是目前支持 MOD 的服务端里兼容版本最高的服务端 \t\t\t但是 Sponge 本身不支持 Bukkit 插件(即使有兼容层,效果也不是很好,只能支持一般的插件),需要服务器的配置比较高,启动速度不佳\
|
||||
\ \t\t\t支持 Forge 模组和 Sponge 专用插件"
|
||||
image: /img/spongie-mark.svg
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/SpongeForge
|
||||
- https://www.fastmirror.net/#/download/SpongeForge
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://spongepowered.org/downloads/spongeforge
|
||||
icon-GitHub: https://github.com/SpongePowered/SpongeForge
|
||||
icon-website: https://spongepowered.org/
|
||||
icon-discord: https://discord.gg/sponge
|
||||
icon-shequ: https://forums.spongepowered.org/
|
||||
icon-wiki: https://docs.spongepowered.org/
|
||||
name: SpongeForge
|
||||
version_range: 1.8 - 1.20.6
|
||||
version_type: 混合端
|
||||
- description: "介绍 \t\t\t支持 Sponge 专用插件"
|
||||
image: /img/spongie-mark.svg
|
||||
links:
|
||||
downloads:
|
||||
- https://spongepowered.org/downloads/spongevanilla
|
||||
icon-GitHub: https://github.com/SpongePowered/SpongeVanilla
|
||||
icon-website: https://spongepowered.org/
|
||||
icon-discord: https://discord.gg/sponge
|
||||
icon-shequ: https://forums.spongepowered.org/
|
||||
icon-wiki: https://sync.mcsl.com.cn/core/SpongeVanilla
|
||||
name: SpongeVanilla
|
||||
version_range: 1.8 - 1.21
|
||||
version_type: 插件端
|
||||
- description: "高度优化的Purpur分支,专注于稳定性和性能。 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Sugarcane.png
|
||||
links:
|
||||
downloads:
|
||||
- https://ci.sugarcanemc.org/job/Sugarcane
|
||||
icon-GitHub: https://github.com/SugarcaneMC/Sugarcane
|
||||
icon-website: https://sugarcanemc.org/
|
||||
icon-jenkins: https://ci.sugarcanemc.org/job/Sugarcane
|
||||
name: Sugarcane
|
||||
version_range: 1.17.1 - 1.19
|
||||
version_type: 插件端
|
||||
- description: "Purpur的一个面向性能的分支,旨在通过实现多线程和异步改进来提高实体密集型服务器的性能 \t\t\t支持 Bukkit/Spigot/Paper\
|
||||
\ 插件"
|
||||
image: /img/Sakura.webp
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/etil2jz/Sakura/releases
|
||||
icon-GitHub: https://github.com/etil2jz/Sakura
|
||||
name: Sakura
|
||||
version_range: 1.19.2
|
||||
version_type: 插件端
|
||||
- description: "继 Cauldron 和 KCauldron 之后的续命版本 \t\t\t支持 Forge 模组和 Bukkit 插件"
|
||||
image: /img/Thermos.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Thermos
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://github.com/CyberdyneCC/Thermos/releases
|
||||
icon-GitHub: https://github.com/CyberdyneCC/Thermos/
|
||||
icon-website: https://cyberdynecc.github.io/Thermos/
|
||||
name: Thermos
|
||||
version_range: 1.7.10
|
||||
version_type: 混合端
|
||||
- description: WaterFall 的一个分支,可以让 1.7 版本的 MOD 端进行跨服并修复了许多 BUG,比如跨服蹦客户端
|
||||
image: /img/Paper.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Travertine
|
||||
icon-GitHub: https://github.com/PaperMC/Travertine
|
||||
name: Travertine
|
||||
version_range: ''
|
||||
version_type: 群组端
|
||||
- description: "在 Paper 基础上进行更多优化的服务端 \t\t\t支持 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Tuinity.webp
|
||||
links:
|
||||
downloads:
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
icon-GitHub: https://github.com/Tuinity/Tuinity
|
||||
name: Tuinity
|
||||
version_range: ''
|
||||
version_type: 插件端
|
||||
- description: "Uranium端(不断更新)是kc(停止更新)以及Thermos(停止更新)的优化以及后续版本,修复了更多的mod以及服务器bug,稳定性和适用性更强,并且是国人制作的服务端,更适合中国的腐竹。\
|
||||
\ \t\t\tUranium 是一款基于 KCauldron 进行大量修复以及优化的服务端,并且整合了部分 Thermos 对服务端进行的修复,能够兼容\
|
||||
\ Bukkit, Spigot 插件以及 1.7.10 的 Forge mod,并没有计划向高版本兼容 \t\t\t支持 Forge 模组和 Bukkit\
|
||||
\ 插件"
|
||||
image: /img/Uranium.png
|
||||
links:
|
||||
downloads:
|
||||
- https://mirror.polars.cc/#/minecraft/core
|
||||
- https://github.com/UraniumMC/Uranium/tags
|
||||
icon-GitHub: https://github.com/UraniumMC/Uranium
|
||||
icon-QQ: https://jq.qq.com/?_wv=1027&k=4BEK1SI
|
||||
icon-discord: https://discord.gg/dCjehb3
|
||||
name: Uranium
|
||||
version_range: 1.7.10
|
||||
version_type: 混合端
|
||||
- description: "官方提供的原版游戏服务器核心,它是最基本的服务器核心,可以提供原版游戏的所有功能。 \t\t\tVanilla有着简单的配置方式和不错的稳定性,但功能不够强大,无法满足大多数服务器的需求。\
|
||||
\ \t\t\t不支持插件和模组"
|
||||
image: /img/BedrockServer.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Vanilla
|
||||
- https://www.fastmirror.net/#/download/Vanilla
|
||||
- https://getbukkit.org/download/vanilla
|
||||
- https://www.minecraft.net/zh-hans/download/server
|
||||
icon-GitHub: https://www.minecraft.net
|
||||
name: Vanilla
|
||||
version_range: 1.2.5 - 1.21
|
||||
version_type: 纯净端
|
||||
- description: "Velocity 是一个高性能的Minecraft服务器反向代理解决方案,由 PaperMC 团队开发。 \t\t\t它支持1.7.2到最新版本的Minecraft服务器,并且为高版本服务端提供了更高效的传输协议。"
|
||||
image: /img/Velocity.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Velocity
|
||||
- https://www.fastmirror.net/#/download/Velocity
|
||||
- https://papermc.io/downloads/velocity
|
||||
icon-GitHub: https://github.com/PaperMC/Velocity
|
||||
icon-discord: https://discord.gg/papermc
|
||||
icon-wiki: https://docs.papermc.io/velocity
|
||||
name: Velocity
|
||||
version_range: 1.7.2
|
||||
version_type: "群组端 \t\t\t\t>"
|
||||
- description: "Waterfall 是 BungeeCord 的一个分支,由 PaperMC 团队开发 \t\t\t它提供了更友好的控制台输出和更个性化的配置选项"
|
||||
image: /img/Waterfall.png
|
||||
links:
|
||||
downloads:
|
||||
- https://sync.mcsl.com.cn/core/Waterfall
|
||||
- https://www.fastmirror.net/#/download/Waterfall
|
||||
- https://papermc.io/downloads/waterfall
|
||||
icon-GitHub: https://github.com/PaperMC/Waterfall
|
||||
icon-discord: https://discord.gg/papermc
|
||||
icon-wiki: https://docs.papermc.io/waterfall
|
||||
name: Waterfall
|
||||
version_range: 1.11 - 1.21
|
||||
version_type: 群组端
|
||||
- description: "Yatopia结合了许多插件和优化模组的代码,以及许多独特的优化 \t\t\t支持 Bukkit/Spigot/Paper 插件 yatopia\
|
||||
\ 官网域名疑似被投毒,请不要轻易相信其中的内容"
|
||||
image: /img/yatopia.png
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/YatopiaMC/Yatopia/releases
|
||||
icon-GitHub: https://github.com/YatopiaMC/Yatopia
|
||||
icon-discord: https://discordapp.com/invite/yk4caxM
|
||||
icon-wiki: https://github.com/YatopiaMC/Yatopia/wiki
|
||||
name: yatopia
|
||||
version_range: 1.15.2 - 1.17
|
||||
version_type: 插件端
|
||||
- description: "Youer是一个出色的NeoForge服务器软件,实现了Bukkit、Spigot API \t\t\t支持 Forge/NeoForge\
|
||||
\ 模组和 Bukkit/Spigot/Paper 插件"
|
||||
image: /img/Mohist.webp
|
||||
links:
|
||||
downloads:
|
||||
- https://github.com/YatopiaMC/Yatopia/releases
|
||||
icon-GitHub: https://github.com/MohistMC/Youer
|
||||
icon-QQ: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=dDX-3YVb6E1EUGPM0mLq3ZQ1ZAVHZip-&authKey=RQvCDMf6mUgXEFWvw%2Bey%2Ft02Lr34yN%2FZCWIJ05JF0U%2FhKRY8QoosLCrPA8uEay7w&noverify=0&group_code=782534813
|
||||
icon-website: https://new.mohistmc.com/software/youer
|
||||
icon-discord: https://wiki.mohistmc.com/
|
||||
name: Youer
|
||||
version_range: 1.15.2 - 1.17
|
||||
version_type: 混合端
|
63
tailwind.config.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import type { Config } from "tailwindcss";
|
||||
|
||||
const config: Config = {
|
||||
darkMode: ["class"],
|
||||
content: [
|
||||
"./pages/**/*.{js,ts,jsx,tsx,mdx}",
|
||||
"./components/**/*.{js,ts,jsx,tsx,mdx}",
|
||||
"./app/**/*.{js,ts,jsx,tsx,mdx}",
|
||||
],
|
||||
theme: {
|
||||
extend: {
|
||||
colors: {
|
||||
background: 'hsl(var(--background))',
|
||||
foreground: 'hsl(var(--foreground))',
|
||||
card: {
|
||||
DEFAULT: 'hsl(var(--card))',
|
||||
foreground: 'hsl(var(--card-foreground))'
|
||||
},
|
||||
popover: {
|
||||
DEFAULT: 'hsl(var(--popover))',
|
||||
foreground: 'hsl(var(--popover-foreground))'
|
||||
},
|
||||
primary: {
|
||||
DEFAULT: 'hsl(var(--primary))',
|
||||
foreground: 'hsl(var(--primary-foreground))'
|
||||
},
|
||||
secondary: {
|
||||
DEFAULT: 'hsl(var(--secondary))',
|
||||
foreground: 'hsl(var(--secondary-foreground))'
|
||||
},
|
||||
muted: {
|
||||
DEFAULT: 'hsl(var(--muted))',
|
||||
foreground: 'hsl(var(--muted-foreground))'
|
||||
},
|
||||
accent: {
|
||||
DEFAULT: 'hsl(var(--accent))',
|
||||
foreground: 'hsl(var(--accent-foreground))'
|
||||
},
|
||||
destructive: {
|
||||
DEFAULT: 'hsl(var(--destructive))',
|
||||
foreground: 'hsl(var(--destructive-foreground))'
|
||||
},
|
||||
border: 'hsl(var(--border))',
|
||||
input: 'hsl(var(--input))',
|
||||
ring: 'hsl(var(--ring))',
|
||||
chart: {
|
||||
'1': 'hsl(var(--chart-1))',
|
||||
'2': 'hsl(var(--chart-2))',
|
||||
'3': 'hsl(var(--chart-3))',
|
||||
'4': 'hsl(var(--chart-4))',
|
||||
'5': 'hsl(var(--chart-5))'
|
||||
}
|
||||
},
|
||||
borderRadius: {
|
||||
lg: 'var(--radius)',
|
||||
md: 'calc(var(--radius) - 2px)',
|
||||
sm: 'calc(var(--radius) - 4px)'
|
||||
}
|
||||
}
|
||||
},
|
||||
plugins: [require("tailwindcss-animate")],
|
||||
};
|
||||
export default config;
|
26
tsconfig.json
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"lib": ["dom", "dom.iterable", "esnext"],
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"strict": true,
|
||||
"noEmit": true,
|
||||
"esModuleInterop": true,
|
||||
"module": "esnext",
|
||||
"moduleResolution": "bundler",
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true,
|
||||
"jsx": "preserve",
|
||||
"incremental": true,
|
||||
"plugins": [
|
||||
{
|
||||
"name": "next"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"@/*": ["./*"]
|
||||
}
|
||||
},
|
||||
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
|
||||
"exclude": ["node_modules"]
|
||||
}
|