diff --git a/CNAME b/CNAME
deleted file mode 100644
index 5a3170b..0000000
--- a/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-docs.pumpkinmc.org
\ No newline at end of file
diff --git a/bun.lock b/bun.lock
index 0cac6ab..0dcbd7f 100644
--- a/bun.lock
+++ b/bun.lock
@@ -44,13 +44,13 @@
"@algolia/requester-node-http": ["@algolia/requester-node-http@5.20.2", "", { "dependencies": { "@algolia/client-common": "5.20.2" } }, "sha512-YuSSdtgUt1dFBTNYUb+2TA5j0Hd0eDXE0bVISjUvTCqmoaGsGLwW+rKI7p1eLQ1r7RESwBAvUwcY1qP2Wl3Lyw=="],
- "@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
- "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.27.1", "", {}, "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="],
- "@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+ "@babel/parser": ["@babel/parser@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.0" }, "bin": "./bin/babel-parser.js" }, "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g=="],
- "@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+ "@babel/types": ["@babel/types@7.28.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg=="],
"@docsearch/css": ["@docsearch/css@3.8.2", "", {}, "sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ=="],
@@ -164,7 +164,7 @@
"@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.1", "", {}, "sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg=="],
- "@types/bun": ["@types/bun@1.2.2", "", { "dependencies": { "bun-types": "1.2.2" } }, "sha512-tr74gdku+AEDN5ergNiBnplr7hpDp3V1h7fqI2GcR/rsUaM39jpSeKH0TFibRvU0KwniRx5POgaYnaXbk0hU+w=="],
+ "@types/bun": ["@types/bun@1.2.18", "", { "dependencies": { "bun-types": "1.2.18" } }, "sha512-Xf6RaWVheyemaThV0kUfaAUvCNokFr+bH8Jxp+tTZfx7dAPA8z9ePnP9S9+Vspzuxxx9JRAXhnyccRj3GyCMdQ=="],
"@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="],
@@ -180,23 +180,23 @@
"@types/node": ["@types/node@22.13.4", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg=="],
+ "@types/react": ["@types/react@19.1.8", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g=="],
+
"@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
"@types/web-bluetooth": ["@types/web-bluetooth@0.0.20", "", {}, "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow=="],
- "@types/ws": ["@types/ws@8.5.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw=="],
-
"@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
"@vitejs/plugin-vue": ["@vitejs/plugin-vue@5.2.1", "", { "peerDependencies": { "vite": "^5.0.0 || ^6.0.0", "vue": "^3.2.25" } }, "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ=="],
- "@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+ "@vue/compiler-core": ["@vue/compiler-core@3.5.17", "", { "dependencies": { "@babel/parser": "^7.27.5", "@vue/shared": "3.5.17", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA=="],
- "@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="],
+ "@vue/compiler-dom": ["@vue/compiler-dom@3.5.17", "", { "dependencies": { "@vue/compiler-core": "3.5.17", "@vue/shared": "3.5.17" } }, "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ=="],
- "@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="],
+ "@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.17", "", { "dependencies": { "@babel/parser": "^7.27.5", "@vue/compiler-core": "3.5.17", "@vue/compiler-dom": "3.5.17", "@vue/compiler-ssr": "3.5.17", "@vue/shared": "3.5.17", "estree-walker": "^2.0.2", "magic-string": "^0.30.17", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww=="],
- "@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+ "@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.17", "", { "dependencies": { "@vue/compiler-dom": "3.5.17", "@vue/shared": "3.5.17" } }, "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ=="],
"@vue/devtools-api": ["@vue/devtools-api@7.7.2", "", { "dependencies": { "@vue/devtools-kit": "^7.7.2" } }, "sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA=="],
@@ -204,13 +204,13 @@
"@vue/devtools-shared": ["@vue/devtools-shared@7.7.2", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA=="],
- "@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="],
+ "@vue/reactivity": ["@vue/reactivity@3.5.17", "", { "dependencies": { "@vue/shared": "3.5.17" } }, "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw=="],
- "@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="],
+ "@vue/runtime-core": ["@vue/runtime-core@3.5.17", "", { "dependencies": { "@vue/reactivity": "3.5.17", "@vue/shared": "3.5.17" } }, "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q=="],
- "@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="],
+ "@vue/runtime-dom": ["@vue/runtime-dom@3.5.17", "", { "dependencies": { "@vue/reactivity": "3.5.17", "@vue/runtime-core": "3.5.17", "@vue/shared": "3.5.17", "csstype": "^3.1.3" } }, "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g=="],
- "@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="],
+ "@vue/server-renderer": ["@vue/server-renderer@3.5.17", "", { "dependencies": { "@vue/compiler-ssr": "3.5.17", "@vue/shared": "3.5.17" }, "peerDependencies": { "vue": "3.5.17" } }, "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA=="],
"@vue/shared": ["@vue/shared@3.5.13", "", {}, "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ=="],
@@ -226,7 +226,7 @@
"birpc": ["birpc@0.2.19", "", {}, "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ=="],
- "bun-types": ["bun-types@1.2.2", "", { "dependencies": { "@types/node": "*", "@types/ws": "~8.5.10" } }, "sha512-RCbMH5elr9gjgDGDhkTTugA21XtJAy/9jkKe/G3WR2q17VPGhcquf9Sir6uay9iW+7P/BV0CAHA1XlHXMAVKHg=="],
+ "bun-types": ["bun-types@1.2.18", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-04+Eha5NP7Z0A9YgDAzMk5PHR16ZuLVa83b26kH5+cp1qZW4F6FmAURngE7INf4tKOvCE69vYvDEwoNl1tGiWw=="],
"ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
@@ -348,8 +348,182 @@
"vitepress": ["vitepress@1.6.3", "", { "dependencies": { "@docsearch/css": "3.8.2", "@docsearch/js": "3.8.2", "@iconify-json/simple-icons": "^1.2.21", "@shikijs/core": "^2.1.0", "@shikijs/transformers": "^2.1.0", "@shikijs/types": "^2.1.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^5.2.1", "@vue/devtools-api": "^7.7.0", "@vue/shared": "^3.5.13", "@vueuse/core": "^12.4.0", "@vueuse/integrations": "^12.4.0", "focus-trap": "^7.6.4", "mark.js": "8.11.1", "minisearch": "^7.1.1", "shiki": "^2.1.0", "vite": "^5.4.14", "vue": "^3.5.13" }, "peerDependencies": { "markdown-it-mathjax3": "^4", "postcss": "^8" }, "optionalPeers": ["markdown-it-mathjax3"], "bin": "bin/vitepress.js" }, "sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw=="],
- "vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
+ "vue": ["vue@3.5.17", "", { "dependencies": { "@vue/compiler-dom": "3.5.17", "@vue/compiler-sfc": "3.5.17", "@vue/runtime-dom": "3.5.17", "@vue/server-renderer": "3.5.17", "@vue/shared": "3.5.17" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g=="],
"zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],
+
+ "@vue/compiler-core/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/compiler-dom/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/compiler-sfc/postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
+
+ "@vue/compiler-ssr/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/reactivity/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/runtime-core/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/runtime-dom/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/server-renderer/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vueuse/core/vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
+
+ "@vueuse/integrations/vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
+
+ "@vueuse/shared/vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
+
+ "vitepress/vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
+
+ "vue/@vue/shared": ["@vue/shared@3.5.17", "", {}, "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg=="],
+
+ "@vue/compiler-sfc/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="],
+
+ "@vueuse/core/vue/@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="],
+
+ "@vueuse/core/vue/@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="],
+
+ "@vueuse/integrations/vue/@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="],
+
+ "@vueuse/integrations/vue/@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="],
+
+ "@vueuse/shared/vue/@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="],
+
+ "@vueuse/shared/vue/@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="],
+
+ "vitepress/vue/@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="],
+
+ "vitepress/vue/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="],
+
+ "vitepress/vue/@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="],
+
+ "vitepress/vue/@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/core/vue/@vue/runtime-dom/@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="],
+
+ "@vueuse/core/vue/@vue/runtime-dom/@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="],
+
+ "@vueuse/core/vue/@vue/server-renderer/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/integrations/vue/@vue/runtime-dom/@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="],
+
+ "@vueuse/integrations/vue/@vue/runtime-dom/@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="],
+
+ "@vueuse/integrations/vue/@vue/server-renderer/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/shared/vue/@vue/runtime-dom/@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="],
+
+ "@vueuse/shared/vue/@vue/runtime-dom/@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="],
+
+ "@vueuse/shared/vue/@vue/server-renderer/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "vitepress/vue/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "vitepress/vue/@vue/runtime-dom/@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="],
+
+ "vitepress/vue/@vue/runtime-dom/@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="],
+
+ "vitepress/vue/@vue/server-renderer/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "vitepress/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.26.8", "", { "dependencies": { "@babel/types": "^7.26.8" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/core/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "vitepress/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.26.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "vitepress/vue/@vue/compiler-sfc/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/core/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/integrations/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "@vueuse/shared/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
+
+ "vitepress/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="],
+
+ "vitepress/vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
}
}
diff --git a/docs/.vitepress/en.ts b/docs/.vitepress/en.ts
index 2c0edea..ff5964b 100644
--- a/docs/.vitepress/en.ts
+++ b/docs/.vitepress/en.ts
@@ -19,8 +19,6 @@ export const en = defineConfig({
{
text: "About",
items: [
- { text: "Introduction", link: "/about/introduction" },
- { text: "Quick Start", link: "/about/quick-start" },
{ text: "Benchmarks", link: "/about/benchmarks" },
],
},
diff --git a/docs/.vitepress/nl.ts b/docs/.vitepress/nl.ts
index b92d052..569952b 100644
--- a/docs/.vitepress/nl.ts
+++ b/docs/.vitepress/nl.ts
@@ -19,8 +19,6 @@ export const nl = defineConfig({
{
text: "Over",
items: [
- { text: "Introductie", link: "/nl/about/introduction" },
- { text: "Snelle start", link: "/nl/about/quick-start" },
{ text: "Benchmarktests", link: "/nl/about/benchmarks" },
],
},
diff --git a/docs/.vitepress/pt.ts b/docs/.vitepress/pt.ts
index 5493a18..0f8ece3 100644
--- a/docs/.vitepress/pt.ts
+++ b/docs/.vitepress/pt.ts
@@ -19,8 +19,6 @@ export const pt = defineConfig({
{
text: "Sobre",
items: [
- { text: "Introdução", link: "/pt/about/introduction" },
- { text: "Primeiros Passos", link: "/pt/about/quick-start" },
{ text: "Benchmark", link: "/pt/about/benchmarks" },
],
},
diff --git a/docs/.vitepress/zh_cn.ts b/docs/.vitepress/zh_cn.ts
index b27695e..69edb3d 100644
--- a/docs/.vitepress/zh_cn.ts
+++ b/docs/.vitepress/zh_cn.ts
@@ -19,8 +19,6 @@ export const zhCN = defineConfig({
{
text: "关于",
items: [
- { text: "介绍", link: "/zh_cn/about/introduction" },
- { text: "快速开始", link: "/zh_cn/about/quick-start" },
{ text: "性能基准", link: "/zh_cn/about/benchmarks" },
],
},
diff --git a/docs/en/about/introduction.md b/docs/en/about/introduction.md
deleted file mode 100644
index 0074c85..0000000
--- a/docs/en/about/introduction.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Pumpkin
-
-Pumpkin is a Minecraft server built entirely in **Rust**, offering a fast, efficient,
-and customizable experience. It prioritizes performance and player enjoyment while adhering to the core mechanics of the game.
-
-
-
-
-
-
-
-
-## What Pumpkin wants to achieve
-
-- **Performance**: Leveraging multi-threading for maximum speed and efficiency.
-- **Compatibility**: Supports the latest Minecraft server version and adheres to Vanilla game mechanics.
-- **Security**: Prioritizes security by preventing known security exploits.
-- **Flexibility**: Highly configurable, with the ability to disable unnecessary features.
-- **Extensibility**: Provides a foundation for plugin development.
-
-## What Pumpkin will not
-
-- Be compatible with plugins or mods for other servers
-
-> [!IMPORTANT]
-> Pumpkin is currently under heavy development. Check out our [Github Project](https://github.com/orgs/Pumpkin-MC/projects/3) to see current progress.
-
-## Vanilla
-
-Pumpkin is designed to replicate Vanilla Minecraft logic as closely as possible,
-ensuring a familiar gameplay experience. However, we've also added new features to enhance gameplay.
-
-### Redstone
-
-Unlike other forks that may compromise redstone mechanics, Pumpkin maintains the Vanilla redstone behavior.
-If you're looking to experiment with redstone modifications or seek performance optimizations, you have the flexibility to do so through our configurable settings.
diff --git a/docs/en/about/quick-start.md b/docs/en/about/quick-start.md
deleted file mode 100644
index 976539e..0000000
--- a/docs/en/about/quick-start.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# Quick Start
-
-**Current Status:**
-Pre-release: Currently under development and not yet ready for official release.
-
-## Rust
-
-To run Pumpkin with Rust, ensure you have [Rust](https://www.rust-lang.org/tools/install) installed.
-
-1. Clone the repository:
-```shell
-git clone https://github.com/Pumpkin-MC/Pumpkin.git
-cd Pumpkin
-```
-
-2. **Optional:** If you wish, you can place a Vanilla world into the `Pumpkin/` directory. Just name the world folder `world`.
-
-3. Run:
-
-> [!NOTE]
-> The build process may take a while, due to heavy optimizations for release builds.
-
-```shell
-cargo run --release
-```
-
-4. **Optional:** If you want to use your CPU features, you can set the `target-cpu=native` Rust compiler flag.
-```shell
-RUSTFLAGS='-C target-cpu=native' cargo run --release
-```
-
-## Docker
-
-> [!IMPORTANT]
-> Docker support is currently experimental.
-
-If you haven't already, you need to [install Docker](https://docs.docker.com/engine/install/). After installing Docker, you can run the following command to start the server:
-
-```shell
-docker run --rm \
- -p :25565 \
- -v :/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-- ``: The port you want to connect to Pumpkin with, for example `25565`.
-- ``: The location where you want your server config and data to be stored, for example `./data`.
-
-### Example
-
-To run Pumpkin on port `25565` and store data in a directory called `./data`, you would run the following command:
-```shell
-docker run --rm \
- -p 25565:25565 \
- -v ./data:/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-## Test Server
-Pumpkin has a test server maintained by @kralverde. Its runs on the latest commit of Pumpkin's master branch.
-
-- **IP:** pumpkin.kralverde.dev
-
-**Specs:**
-- OS: Debian GNU/Linux bookworm 12.7 x86_64
-- Kernel: Linux 6.1.0-21-cloud-amd64
-- CPU: Intel Core (Haswell, no TSX) (2) @ 2.40 GHz
-- RAM: 4GB DIMM
\ No newline at end of file
diff --git a/docs/en/index.md b/docs/en/index.md
index dd67b56..976539e 100644
--- a/docs/en/index.md
+++ b/docs/en/index.md
@@ -1,34 +1,68 @@
----
-# https://vitepress.dev/reference/default-theme-home-page
-layout: home
+# Quick Start
-hero:
- name: 'Pumpkin'
- text: 'Minecraft Server'
- tagline: Empowering everyone to host fast and efficient Minecraft servers
- image:
- src: /assets/icon.png
- alt: Pumpkin
- actions:
- - theme: brand
- text: Quick Start
- link: /about/quick-start
- - theme: alt
- text: Configuration
- link: /config/introduction
- - theme: alt
- text: For developers
- link: /developer/introduction
+**Current Status:**
+Pre-release: Currently under development and not yet ready for official release.
-features:
- # Need to add the svg here instead of using src because then it won't have the box around it
- - icon:
- title: Written in Rust
- details: Pumpkin is written 100% in Rust, ensuring memory safety and unmatched performance.
- - icon: 📋
- title: Vanilla features
- details: Aiming to support all vanilla features, with active development ongoing.
- - icon: ⚙️
- title: Flexibility
- details: Highly configurable, with the ability to disable unnecessary features.
----
+## Rust
+
+To run Pumpkin with Rust, ensure you have [Rust](https://www.rust-lang.org/tools/install) installed.
+
+1. Clone the repository:
+```shell
+git clone https://github.com/Pumpkin-MC/Pumpkin.git
+cd Pumpkin
+```
+
+2. **Optional:** If you wish, you can place a Vanilla world into the `Pumpkin/` directory. Just name the world folder `world`.
+
+3. Run:
+
+> [!NOTE]
+> The build process may take a while, due to heavy optimizations for release builds.
+
+```shell
+cargo run --release
+```
+
+4. **Optional:** If you want to use your CPU features, you can set the `target-cpu=native` Rust compiler flag.
+```shell
+RUSTFLAGS='-C target-cpu=native' cargo run --release
+```
+
+## Docker
+
+> [!IMPORTANT]
+> Docker support is currently experimental.
+
+If you haven't already, you need to [install Docker](https://docs.docker.com/engine/install/). After installing Docker, you can run the following command to start the server:
+
+```shell
+docker run --rm \
+ -p :25565 \
+ -v :/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+- ``: The port you want to connect to Pumpkin with, for example `25565`.
+- ``: The location where you want your server config and data to be stored, for example `./data`.
+
+### Example
+
+To run Pumpkin on port `25565` and store data in a directory called `./data`, you would run the following command:
+```shell
+docker run --rm \
+ -p 25565:25565 \
+ -v ./data:/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+## Test Server
+Pumpkin has a test server maintained by @kralverde. Its runs on the latest commit of Pumpkin's master branch.
+
+- **IP:** pumpkin.kralverde.dev
+
+**Specs:**
+- OS: Debian GNU/Linux bookworm 12.7 x86_64
+- Kernel: Linux 6.1.0-21-cloud-amd64
+- CPU: Intel Core (Haswell, no TSX) (2) @ 2.40 GHz
+- RAM: 4GB DIMM
\ No newline at end of file
diff --git a/docs/nl/about/introduction.md b/docs/nl/about/introduction.md
deleted file mode 100644
index 20849a9..0000000
--- a/docs/nl/about/introduction.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Pumpkin
-
-Pumpkin is een Minecrat-server die volledig is gebouwd in **Rust**, en biedt een snelle, efficiënte
-en aanpasbare ervaring. Het geeft prioriteit aan prestaties en speelplezier, terwijl het trouw blijft aan de kernmechanica van het spel.
-
-
-
-
-
-
-
-
-## Wat Pumpkin wil bereiken
-
-- **Prestaties**: Maakt gebruik van multi-threading voor maximale snelheid en efficiëntie.
-- **Compatibiliteit**: Ondersteunt de nieuwste versie van de Minecraft-server en blijft trouw aan de vanilla spelmechanica.
-- **Beveiliging**: Geeft prioriteit aan veiligheid door bekende beveiligingslekken te voorkomen.
-- **Flexibiliteit**: Zeer configureerbaar, met de mogelijkheid om onnodige functies uit te schakelen.
-- **Uitbreidbaarheid**: Biedt een basis voor plugin-ontwikkeling.
-
-## Wat Pumpkin niet zal doen
-
-- Compatibel zijn met plugins of mods voor andere servers.
-
-> [!IMPORTANT]
-> Pumpkin is momenteel in actieve ontwikkeling. Bekijk ons [Github Project](https://github.com/orgs/Pumpkin-MC/projects/3) om de voortgang te volgen.
-
-## Vanilla
-
-Pumpkin is ontworpen om de vanilla Minecraft-logica zo nauwkeurig mogelijk te repliceren,
-zodat de gameplay vertrouwd aanvoelt. We hebben echter ook nieuwe functies toegevoegd om je spelervaring te verbeteren.
-
-### Redstone
-
-In tegenstelling tot andere forks die mogelijk concessies doen aan de vanilla redstone-mechanica, behoudt Pumpkin het originele redstone-gedrag.
-Als je wilt experimenteren met redstone-aanpassingen of op zoek bent naar prestatie-optimalisaties, heb je de flexibiliteit om dit aan te passen via onze configureerbare instellingen.
diff --git a/docs/nl/about/quick-start.md b/docs/nl/about/quick-start.md
deleted file mode 100644
index 8ca71b9..0000000
--- a/docs/nl/about/quick-start.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Snelle Start
-
-**Huidige Status:**
-
-Pre-release: Momenteel in ontwikkeling en nog niet klaar voor officiële release.
-
-Om Pumpkin te laten draaien, moet je het eerst klonen:
-```shell
-git clone https://github.com/Pumpkin-MC/Pumpkin.git
-cd Pumpkin
-```
-
-Je moet mogelijk ook [rust installeren](https://www.rust-lang.org/tools/install) als je het nog niet hebt.
-
-**Optioneel:**
-
-Je kunt een vanilla wereld in de Pumpkin/ directory plaatsen als je wilt. Noem de wereld gewoon `world`
-
-Voer dan uit:
-
-> [!NOTE]
-> Dit kan even duren omdat we zware optimalisaties voor release builds hebben ingeschakeld
->
-> Om verdere optimalisaties specifiek voor je CPU toe te passen en je CPU-functies te gebruiken, moet je de target-cpu=native
-> Rust-vlag instellen.
-
-```shell
-cargo run --release
-```
-
-## Docker
-
-Experimentele Docker-ondersteuning is beschikbaar.
-De afbeelding is momenteel nergens gepubliceerd, maar je kunt het volgende commando gebruiken om het te bouwen en te implementeren:
-
-```shell
-docker compose up --build
-```
-
-Na het uitvoeren van dit commando zou er een `data/` map moeten verschijnen waarin je alle serverbestanden kunt vinden.
-Binnen deze `data/` map kun je je `world/` map plaatsen (zorg ervoor dat je de server opnieuw start)
-
-
-## Test Server
-Pumpkin heeft een testserver onderhouden door @kralverde. Het draait op de nieuwste commit van Pumpkin
-
-- **IP:** pumpkin.kralverde.dev
-
-**Specificaties:**
-- OS: Debian GNU/Linux bookworm 12.7 x86_64
-- Kernel: Linux 6.1.0-21-cloud-amd64
-- CPU: Intel Core (Haswell, geen TSX) (2) @ 2.40 GHz
-- RAM: 4GB DIMM
diff --git a/docs/nl/index.md b/docs/nl/index.md
index 138a7fd..8ca71b9 100644
--- a/docs/nl/index.md
+++ b/docs/nl/index.md
@@ -1,34 +1,53 @@
----
-# https://vitepress.dev/reference/default-theme-home-page
-layout: home
+# Snelle Start
-hero:
- name: 'Pumpkin'
- text: 'Minecraft Server'
- tagline: Iedereen in staat stellen om snelle en efficiënte Minecraft-servers te hosten
- image:
- src: /assets/icon.png
- alt: Pumpkin
- actions:
- - theme: brand
- text: Snelle start
- link: /nl/about/quick-start
- - theme: alt
- text: Configuratie
- link: /nl/config/introduction
- - theme: alt
- text: Voor ontwikkelaars
- link: /nl/developer/introduction
+**Huidige Status:**
-features:
- # Need to add the svg here instead of using src because then it won't have the box around it
- - icon:
- title: Geschreven in Rust
- details: Pumpkin is 100% geschreven in Rust, wat zorgt voor geheugenveiligheid en ongeëvenaarde prestaties.
- - icon: 📋
- title: Volledig uitgerust
- details: Met ondersteuning voor alle vanilla-functies zul je geen problemen ondervinden.
- - icon: ⚙️
- title: Flexibiliteit
- details: Zeer configureerbaar, met de mogelijkheid om onnodige functies uit te schakelen.
----
+Pre-release: Momenteel in ontwikkeling en nog niet klaar voor officiële release.
+
+Om Pumpkin te laten draaien, moet je het eerst klonen:
+```shell
+git clone https://github.com/Pumpkin-MC/Pumpkin.git
+cd Pumpkin
+```
+
+Je moet mogelijk ook [rust installeren](https://www.rust-lang.org/tools/install) als je het nog niet hebt.
+
+**Optioneel:**
+
+Je kunt een vanilla wereld in de Pumpkin/ directory plaatsen als je wilt. Noem de wereld gewoon `world`
+
+Voer dan uit:
+
+> [!NOTE]
+> Dit kan even duren omdat we zware optimalisaties voor release builds hebben ingeschakeld
+>
+> Om verdere optimalisaties specifiek voor je CPU toe te passen en je CPU-functies te gebruiken, moet je de target-cpu=native
+> Rust-vlag instellen.
+
+```shell
+cargo run --release
+```
+
+## Docker
+
+Experimentele Docker-ondersteuning is beschikbaar.
+De afbeelding is momenteel nergens gepubliceerd, maar je kunt het volgende commando gebruiken om het te bouwen en te implementeren:
+
+```shell
+docker compose up --build
+```
+
+Na het uitvoeren van dit commando zou er een `data/` map moeten verschijnen waarin je alle serverbestanden kunt vinden.
+Binnen deze `data/` map kun je je `world/` map plaatsen (zorg ervoor dat je de server opnieuw start)
+
+
+## Test Server
+Pumpkin heeft een testserver onderhouden door @kralverde. Het draait op de nieuwste commit van Pumpkin
+
+- **IP:** pumpkin.kralverde.dev
+
+**Specificaties:**
+- OS: Debian GNU/Linux bookworm 12.7 x86_64
+- Kernel: Linux 6.1.0-21-cloud-amd64
+- CPU: Intel Core (Haswell, geen TSX) (2) @ 2.40 GHz
+- RAM: 4GB DIMM
diff --git a/docs/pt/about/introduction.md b/docs/pt/about/introduction.md
deleted file mode 100644
index dd01fac..0000000
--- a/docs/pt/about/introduction.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Pumpkin
-
-Pumpkin é um servidor de Minecraft construído inteiramente em **Rust**, oferecendo uma experiência rápida, eficiente e personalizável. Ele prioriza o desempenho e experiência dos jogadores, enquanto adere às mecânicas fundamentais do jogo.
-
-
-
-
-
-
-
-
-## O que o Pumpkin quer alcançar
-
-- **Performance**: Aproveita o multi-threading para máxima velocidade e eficiência.
-- **Compatibilidade**: Suporta a versão mais recente do servidor Minecraft e adere às mecânicas do jogo Vanilla.
-- **Segurança**: Prioriza a segurança, prevenindo exploits de segurança conhecidos.
-- **Flexibilidade**: Altamente configurável, com a capacidade de desativar funcionalidades desnecessárias.
-- **Extensibilidade**: Oferece uma base para o desenvolvimento de plugins.
-
-## O que o Pumpkin não fará
-
-- Ser compatível com plugins ou mods de outros servidores.
-
-> [!IMPORTANT] IMPORTANTE
-> O Pumpkin está atualmente em desenvolvimento acelerado. Confira nosso [Projeto no Github](https://github.com/orgs/Pumpkin-MC/projects/3) para ver o progresso atual.
-
-## Vanilla
-
-O Pumpkin foi projetado para replicar a lógica do Minecraft Vanilla o mais fielmente possível, garantindo uma experiência de jogo familiar. No entanto, também adicionamos novos recursos para aprimorar o gameplay.
-
-### Redstone
-
-Ao contrário de outros forks que podem comprometer as mecânicas de redstone, o Pumpkin mantém o comportamento de redstone do Vanilla. Se você deseja experimentar modificações em redstone ou busca otimizações de desempenho, você tem flexibilidade para fazer isso por meio das nossas configurações ajustáveis.
diff --git a/docs/pt/about/quick-start.md b/docs/pt/about/quick-start.md
deleted file mode 100644
index 990022d..0000000
--- a/docs/pt/about/quick-start.md
+++ /dev/null
@@ -1,73 +0,0 @@
-# Primeiros Passos
-
-**Status Atual:**
-Pré-lançamento: Atualmente em desenvolvimento e ainda não pronto para lançamento oficial.
-
-## Rust
-
-Para rodar o Pumpkin com Rust, certifique-se de ter o [Rust](https://www.rust-lang.org/tools/install) instalado.
-
-1. Clone o repositório:
-
-```shell
-git clone https://github.com/Pumpkin-MC/Pumpkin.git
-cd Pumpkin
-```
-
-2. **Opcional:** Se desejar, você pode colocar um mundo Vanilla no diretório `Pumpkin/`. Apenas nomeie a pasta do mundo como `world`.
-
-3. Execute:
-
-> [!NOTE] NOTA
-> O processo de construção pode demorar um pouco, devido a otimizações pesadas para builds de lançamento.
-
-```shell
-cargo run --release
-```
-
-4. **Opcional:** Se quiser usar os recursos do seu processador, você pode configurar a flag do compilador Rust `target-cpu=native`.
-
-```shell
-RUSTFLAGS='-C target-cpu=native' cargo run --release
-```
-
-## Docker
-
-> [!IMPORTANT] IMPORTANTE
-> O suporte ao Docker está atualmente em fase experimental.
-
-Se ainda não tiver, você precisa [instalar o Docker](https://docs.docker.com/engine/install/). Após instalar o Docker, você pode rodar o seguinte comando para iniciar o servidor:
-
-```shell
-docker run --rm \
- -p :25565 \
- -v :/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-- ``: A porta que você deseja usar para conectar ao Pumpkin, por exemplo `25565`.
-- ``: O local onde você deseja que as configurações e dados do servidor sejam armazenados, por exemplo `./data`.
-
-### Exemplo
-
-Para rodar o Pumpkin na porta `25565` e armazenar os dados em um diretório chamado `./data`, você executaria o seguinte comando:
-
-```shell
-docker run --rm \
- -p 25565:25565 \
- -v ./data:/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-## Servidor de Teste
-
-Pumpkin tem um servidor de teste mantido por @kralverde. Ele roda no commit mais recente da branch master do Pumpkin.
-
-- **IP:** pumpkin.kralverde.dev
-
-**Especificações:**
-
-- SO: Debian GNU/Linux bookworm 12.7 x86_64
-- Kernel: Linux 6.1.0-21-cloud-amd64
-- CPU: Intel Core (Haswell, sem TSX) (2) @ 2.40 GHz
-- RAM: 4GB DIMM
diff --git a/docs/pt/index.md b/docs/pt/index.md
index 247e587..990022d 100644
--- a/docs/pt/index.md
+++ b/docs/pt/index.md
@@ -1,34 +1,73 @@
----
-# https://vitepress.dev/reference/default-theme-home-page
-layout: home
+# Primeiros Passos
-hero:
- name: "Pumpkin"
- text: "Servidor de Minecraft"
- tagline: Possibilitando a todos hospedar servidores de Minecraft rápidos e eficientes.
- image:
- src: /assets/icon.png
- alt: Pumpkin
- actions:
- - theme: brand
- text: Primeiros Passos
- link: /pt/about/quick-start
- - theme: alt
- text: Configuração
- link: /pt/config/introduction
- - theme: alt
- text: Desenvolvedores
- link: /pt/developer/introduction
+**Status Atual:**
+Pré-lançamento: Atualmente em desenvolvimento e ainda não pronto para lançamento oficial.
-features:
- # Need to add the svg here instead of using src because then it won't have the box around it
- - icon:
- title: Escrito em Rust
- details: Pumpkin é escrito 100% em Rust, garantindo segurança de memória e desempenho incomparável.
- - icon: 📋
- title: Funcionalidade completa
- details: Com todos os recursos vanila suportados, você não terá problemas.
- - icon: ⚙️
- title: Flexível
- details: Altamente configurável, com a capacidade de desabilitar recursos desnecessários.
----
+## Rust
+
+Para rodar o Pumpkin com Rust, certifique-se de ter o [Rust](https://www.rust-lang.org/tools/install) instalado.
+
+1. Clone o repositório:
+
+```shell
+git clone https://github.com/Pumpkin-MC/Pumpkin.git
+cd Pumpkin
+```
+
+2. **Opcional:** Se desejar, você pode colocar um mundo Vanilla no diretório `Pumpkin/`. Apenas nomeie a pasta do mundo como `world`.
+
+3. Execute:
+
+> [!NOTE] NOTA
+> O processo de construção pode demorar um pouco, devido a otimizações pesadas para builds de lançamento.
+
+```shell
+cargo run --release
+```
+
+4. **Opcional:** Se quiser usar os recursos do seu processador, você pode configurar a flag do compilador Rust `target-cpu=native`.
+
+```shell
+RUSTFLAGS='-C target-cpu=native' cargo run --release
+```
+
+## Docker
+
+> [!IMPORTANT] IMPORTANTE
+> O suporte ao Docker está atualmente em fase experimental.
+
+Se ainda não tiver, você precisa [instalar o Docker](https://docs.docker.com/engine/install/). Após instalar o Docker, você pode rodar o seguinte comando para iniciar o servidor:
+
+```shell
+docker run --rm \
+ -p :25565 \
+ -v :/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+- ``: A porta que você deseja usar para conectar ao Pumpkin, por exemplo `25565`.
+- ``: O local onde você deseja que as configurações e dados do servidor sejam armazenados, por exemplo `./data`.
+
+### Exemplo
+
+Para rodar o Pumpkin na porta `25565` e armazenar os dados em um diretório chamado `./data`, você executaria o seguinte comando:
+
+```shell
+docker run --rm \
+ -p 25565:25565 \
+ -v ./data:/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+## Servidor de Teste
+
+Pumpkin tem um servidor de teste mantido por @kralverde. Ele roda no commit mais recente da branch master do Pumpkin.
+
+- **IP:** pumpkin.kralverde.dev
+
+**Especificações:**
+
+- SO: Debian GNU/Linux bookworm 12.7 x86_64
+- Kernel: Linux 6.1.0-21-cloud-amd64
+- CPU: Intel Core (Haswell, sem TSX) (2) @ 2.40 GHz
+- RAM: 4GB DIMM
diff --git a/docs/zh_cn/about/introduction.md b/docs/zh_cn/about/introduction.md
deleted file mode 100644
index 9999d9f..0000000
--- a/docs/zh_cn/about/introduction.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Pumpkin
-
-Pumpkin 是一个完全用 **Rust** 构建的 Minecraft 服务器,提供快速、高效和可定制的体验。它优先考虑性能和玩家体验,同时遵循游戏的核心机制。
-
-
-
-
-
-
-
-
-## Pumpkin 的目标
-
-- **性能**:利用多线程实现最大速度和效率。
-- **兼容性**:支持最新的 Minecraft 服务器版本,并遵循原版游戏机制。
-- **安全性**:通过防止已知的安全漏洞来优先考虑安全性。
-- **灵活性**:高度可配置,能够禁用不必要的功能。
-- **扩展性**:为插件开发提供基础。
-
-## Pumpkin 不会做的事
-
-- 与其他服务器的插件或模组兼容
-
-> [!IMPORTANT]
-> Pumpkin 目前正在积极开发中。查看我们的 [Github 项目](https://github.com/orgs/Pumpkin-MC/projects/3) 了解当前进展。
-
-## 原版体验
-
-Pumpkin 旨在尽可能复刻原版 Minecraft 的逻辑,确保相似的游戏体验。然而,我们也添加了新功能来增强游戏玩法。
-
-### 红石
-
-与可能会影响红石机制的其他分支不同,Pumpkin 保持了原版红石行为。如果您想尝试红石修改或寻求性能优化,您可以通过我们的配置灵活地进行调整。
\ No newline at end of file
diff --git a/docs/zh_cn/about/quick-start.md b/docs/zh_cn/about/quick-start.md
deleted file mode 100644
index bd15caf..0000000
--- a/docs/zh_cn/about/quick-start.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# 快速开始
-
-**当前状态:**
-预发布:目前正在开发中,尚未准备好正式发布。
-
-## Rust
-
-要使用 Rust 运行 Pumpkin,请确保您已安装 [Rust](https://www.rust-lang.org/tools/install)。
-
-1. 克隆仓库:
-```shell
-git clone https://github.com/Pumpkin-MC/Pumpkin.git
-cd Pumpkin
-```
-
-2. **可选:** 如果需要,您可以将原版世界放入 `Pumpkin/` 目录中。只需将世界文件夹命名为 `world`。
-
-3. 运行:
-
-> [!NOTE]
-> 由于发布版本的大量优化,构建过程可能需要一些时间。
-
-```shell
-cargo run --release
-```
-
-4. **可选:** 如果您想使用 CPU 特定功能,可以设置 `target-cpu=native` Rust 编译器标志。
-```shell
-RUSTFLAGS='-C target-cpu=native' cargo run --release
-```
-
-## Docker
-
-> [!IMPORTANT]
-> Docker 支持目前处于实验阶段。
-
-如果您尚未安装,需要先[安装 Docker](https://docs.docker.com/engine/install/)。安装 Docker 后,可以运行以下命令启动服务器:
-
-```shell
-docker run --rm \
- -p <暴露端口>:25565 \
- -v <服务器数据位置>:/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-- `<暴露端口>`:您想要连接 Pumpkin 的端口,例如 `25565`。
-- `<服务器数据位置>`:您希望存储服务器配置和数据的位置,例如 `./data`。
-
-### 示例
-
-要在端口 `25565` 上运行 Pumpkin 并将数据存储在名为 `./data` 的目录中,您可以运行以下命令:
-```shell
-docker run --rm \
- -p 25565:25565 \
- -v ./data:/pumpkin \
- -it ghcr.io/pumpkin-mc/pumpkin:master
-```
-
-## 测试服务器
-Pumpkin 有一个由 @kralverde 维护的测试服务器。它运行在 Pumpkin master 分支的最新提交上。
-
-- **IP:** pumpkin.kralverde.dev
-
-**配置:**
-- 操作系统: Debian GNU/Linux bookworm 12.7 x86_64
-- 内核: Linux 6.1.0-21-cloud-amd64
-- CPU: Intel Core (Haswell, no TSX) (2) @ 2.40 GHz
-- 内存: 4GB DIMM
\ No newline at end of file
diff --git a/docs/zh_cn/index.md b/docs/zh_cn/index.md
index 79a43fe..bd15caf 100644
--- a/docs/zh_cn/index.md
+++ b/docs/zh_cn/index.md
@@ -1,34 +1,68 @@
----
-# https://vitepress.dev/reference/default-theme-home-page
-layout: home
+# 快速开始
-hero:
- name: 'Pumpkin'
- text: 'Minecraft 服务器'
- tagline: 为所有人提供快速高效的 Minecraft 服务器托管能力
- image:
- src: /assets/icon.png
- alt: Pumpkin
- actions:
- - theme: brand
- text: 快速开始
- link: /zh_cn/about/quick-start
- - theme: alt
- text: 配置指南
- link: /zh_cn/config/introduction
- - theme: alt
- text: 开发文档
- link: /zh_cn/developer/introduction
+**当前状态:**
+预发布:目前正在开发中,尚未准备好正式发布。
-features:
- # 这里需要添加 SVG 而不是使用 src,以避免其周围出现方框
- - icon:
- title: Rust 语言编写
- details: Pumpkin 完全使用 Rust 语言编写,确保内存安全和无与伦比的性能表现。
- - icon: 📋
- title: 功能完整
- details: 支持所有原版功能,不会遇到任何兼容性问题。
- - icon: ⚙️
- title: 灵活配置
- details: 高度可配置,可以禁用不必要的功能以优化性能。
----
\ No newline at end of file
+## Rust
+
+要使用 Rust 运行 Pumpkin,请确保您已安装 [Rust](https://www.rust-lang.org/tools/install)。
+
+1. 克隆仓库:
+```shell
+git clone https://github.com/Pumpkin-MC/Pumpkin.git
+cd Pumpkin
+```
+
+2. **可选:** 如果需要,您可以将原版世界放入 `Pumpkin/` 目录中。只需将世界文件夹命名为 `world`。
+
+3. 运行:
+
+> [!NOTE]
+> 由于发布版本的大量优化,构建过程可能需要一些时间。
+
+```shell
+cargo run --release
+```
+
+4. **可选:** 如果您想使用 CPU 特定功能,可以设置 `target-cpu=native` Rust 编译器标志。
+```shell
+RUSTFLAGS='-C target-cpu=native' cargo run --release
+```
+
+## Docker
+
+> [!IMPORTANT]
+> Docker 支持目前处于实验阶段。
+
+如果您尚未安装,需要先[安装 Docker](https://docs.docker.com/engine/install/)。安装 Docker 后,可以运行以下命令启动服务器:
+
+```shell
+docker run --rm \
+ -p <暴露端口>:25565 \
+ -v <服务器数据位置>:/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+- `<暴露端口>`:您想要连接 Pumpkin 的端口,例如 `25565`。
+- `<服务器数据位置>`:您希望存储服务器配置和数据的位置,例如 `./data`。
+
+### 示例
+
+要在端口 `25565` 上运行 Pumpkin 并将数据存储在名为 `./data` 的目录中,您可以运行以下命令:
+```shell
+docker run --rm \
+ -p 25565:25565 \
+ -v ./data:/pumpkin \
+ -it ghcr.io/pumpkin-mc/pumpkin:master
+```
+
+## 测试服务器
+Pumpkin 有一个由 @kralverde 维护的测试服务器。它运行在 Pumpkin master 分支的最新提交上。
+
+- **IP:** pumpkin.kralverde.dev
+
+**配置:**
+- 操作系统: Debian GNU/Linux bookworm 12.7 x86_64
+- 内核: Linux 6.1.0-21-cloud-amd64
+- CPU: Intel Core (Haswell, no TSX) (2) @ 2.40 GHz
+- 内存: 4GB DIMM
\ No newline at end of file
diff --git a/package.json b/package.json
index a824bee..8c8daa5 100644
--- a/package.json
+++ b/package.json
@@ -6,8 +6,8 @@
"preview": "vitepress preview docs"
},
"devDependencies": {
- "@types/bun": "^1.2.2",
+ "@types/bun": "^1.2.18",
"vitepress": "^1.6.3",
- "vue": "^3.5.13"
+ "vue": "^3.5.17"
}
}
\ No newline at end of file