{feature.description}
-
- {data.map((item) => (
- {renderNode(item)}
- ))}
-
- 保护你的服务器!
@@ -15,16 +15,16 @@ sidebar_label: 保护 - WorldGuard WorldGuard 可以保护你的区域或世界,使他们免受破坏,或者调整其他选项如: -- 阻止潜行者(Creeper)和凋零(Wither)方块造成的伤害、坠落伤害等。 -- 禁用火焰蔓延、岩浆火焰蔓延、冰形成、末影人(Enderman)捡起方块等功能。 -- 将某些物品和方块列入黑名单,使其无法使用。 -- 当使用某些物品和方块时,向管理员发出警告。 -- 保护您世界中的特定区域,使其只有特定的人才能在其中建造。 -- 设置区域,在这些区域中禁用玩家 PVP、TNT、怪物伤害以及其他功能。 -- 保护您的服务器免受各种“漏洞”的影响,如 magical obsidian creation machines。 -- 禁用或启用 Minecraft 的各种功能,如经典的海绵。 -- 添加有用的命令,如立即“停止所有火焰蔓延”的命令。 -- 只启用你想要的功能!默认情况下,所有功能都是关闭的。 +- 阻止潜行者(Creeper)和凋零(Wither)方块造成的伤害、坠落伤害等。 +- 禁用火焰蔓延、岩浆火焰蔓延、冰形成、末影人(Enderman)捡起方块等功能。 +- 将某些物品和方块列入黑名单,使其无法使用。 +- 当使用某些物品和方块时,向管理员发出警告。 +- 保护您世界中的特定区域,使其只有特定的人才能在其中建造。 +- 设置区域,在这些区域中禁用玩家 PVP、TNT、怪物伤害以及其他功能。 +- 保护您的服务器免受各种“漏洞”的影响,如 magical obsidian creation machines。 +- 禁用或启用 Minecraft 的各种功能,如经典的海绵。 +- 添加有用的命令,如立即“停止所有火焰蔓延”的命令。 +- 只启用你想要的功能!默认情况下,所有功能都是关闭的。 ## 链接 diff --git a/docs-java/process/process.md b/src/content/docs/java/process/process.md similarity index 100% rename from docs-java/process/process.md rename to src/content/docs/java/process/process.md diff --git a/docs-java/process/redstone/mchprs.md b/src/content/docs/java/process/redstone/mchprs.md similarity index 100% rename from docs-java/process/redstone/mchprs.md rename to src/content/docs/java/process/redstone/mchprs.md diff --git a/docs-java/process/redstone/mod.md b/src/content/docs/java/process/redstone/mod.md similarity index 100% rename from docs-java/process/redstone/mod.md rename to src/content/docs/java/process/redstone/mod.md diff --git a/docs-java/process/redstone/plugin.md b/src/content/docs/java/process/redstone/plugin.md similarity index 100% rename from docs-java/process/redstone/plugin.md rename to src/content/docs/java/process/redstone/plugin.md diff --git a/docs-java/process/redstone/redstone.md b/src/content/docs/java/process/redstone/redstone.md similarity index 100% rename from docs-java/process/redstone/redstone.md rename to src/content/docs/java/process/redstone/redstone.md diff --git a/docs-java/start/_images/1.png b/src/content/docs/java/start/_assets/1.png similarity index 100% rename from docs-java/start/_images/1.png rename to src/content/docs/java/start/_assets/1.png diff --git a/docs-java/start/_images/2.png b/src/content/docs/java/start/_assets/2.png similarity index 100% rename from docs-java/start/_images/2.png rename to src/content/docs/java/start/_assets/2.png diff --git a/docs-java/start/_images/3.png b/src/content/docs/java/start/_assets/3.png similarity index 100% rename from docs-java/start/_images/3.png rename to src/content/docs/java/start/_assets/3.png diff --git a/docs-java/start/_images/4.png b/src/content/docs/java/start/_assets/4.png similarity index 100% rename from docs-java/start/_images/4.png rename to src/content/docs/java/start/_assets/4.png diff --git a/docs-java/start/_images/5.png b/src/content/docs/java/start/_assets/5.png similarity index 100% rename from docs-java/start/_images/5.png rename to src/content/docs/java/start/_assets/5.png diff --git a/docs-java/start/_images/install/1.png b/src/content/docs/java/start/_assets/install/1.png similarity index 100% rename from docs-java/start/_images/install/1.png rename to src/content/docs/java/start/_assets/install/1.png diff --git a/docs-java/start/_images/install/2.png b/src/content/docs/java/start/_assets/install/2.png similarity index 100% rename from docs-java/start/_images/install/2.png rename to src/content/docs/java/start/_assets/install/2.png diff --git a/docs-java/start/_images/install/3.png b/src/content/docs/java/start/_assets/install/3.png similarity index 100% rename from docs-java/start/_images/install/3.png rename to src/content/docs/java/start/_assets/install/3.png diff --git a/docs-java/start/_images/install/4.png b/src/content/docs/java/start/_assets/install/4.png similarity index 100% rename from docs-java/start/_images/install/4.png rename to src/content/docs/java/start/_assets/install/4.png diff --git "a/docs-java/start/_images/\345\270\270\350\247\201\351\227\256\351\242\230/\345\260\217\345\234\260\347\220\203.png" "b/src/content/docs/java/start/_assets/\345\270\270\350\247\201\351\227\256\351\242\230/\345\260\217\345\234\260\347\220\203.png" similarity index 100% rename from "docs-java/start/_images/\345\270\270\350\247\201\351\227\256\351\242\230/\345\260\217\345\234\260\347\220\203.png" rename to "src/content/docs/java/start/_assets/\345\270\270\350\247\201\351\227\256\351\242\230/\345\260\217\345\234\260\347\220\203.png" diff --git "a/docs-java/start/_images/\346\226\207\344\273\266\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250.jpg" "b/src/content/docs/java/start/_assets/\346\226\207\344\273\266\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250.jpg" similarity index 100% rename from "docs-java/start/_images/\346\226\207\344\273\266\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250.jpg" rename to "src/content/docs/java/start/_assets/\346\226\207\344\273\266\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250.jpg" diff --git "a/docs-java/start/_images/\346\227\240\346\225\210\344\274\232\350\257\235.png" "b/src/content/docs/java/start/_assets/\346\227\240\346\225\210\344\274\232\350\257\235.png" similarity index 100% rename from "docs-java/start/_images/\346\227\240\346\225\210\344\274\232\350\257\235.png" rename to "src/content/docs/java/start/_assets/\346\227\240\346\225\210\344\274\232\350\257\235.png" diff --git a/docs-java/start/ask-for-help.md b/src/content/docs/java/start/ask-for-help.md similarity index 100% rename from docs-java/start/ask-for-help.md rename to src/content/docs/java/start/ask-for-help.md diff --git a/docs-java/start/basic/_images/command-1.png b/src/content/docs/java/start/basic/_assets/command-1.png similarity index 100% rename from docs-java/start/basic/_images/command-1.png rename to src/content/docs/java/start/basic/_assets/command-1.png diff --git a/docs-java/start/basic/_images/command-2.png b/src/content/docs/java/start/basic/_assets/command-2.png similarity index 100% rename from docs-java/start/basic/_images/command-2.png rename to src/content/docs/java/start/basic/_assets/command-2.png diff --git a/docs-java/start/basic/_images/command-3.png b/src/content/docs/java/start/basic/_assets/command-3.png similarity index 100% rename from docs-java/start/basic/_images/command-3.png rename to src/content/docs/java/start/basic/_assets/command-3.png diff --git a/docs-java/start/basic/_images/command-4.png b/src/content/docs/java/start/basic/_assets/command-4.png similarity index 100% rename from docs-java/start/basic/_images/command-4.png rename to src/content/docs/java/start/basic/_assets/command-4.png diff --git a/docs/start/basic/_images/nogui.jpg b/src/content/docs/java/start/basic/_assets/nogui.jpg similarity index 100% rename from docs/start/basic/_images/nogui.jpg rename to src/content/docs/java/start/basic/_assets/nogui.jpg diff --git "a/docs-java/start/basic/_images/\345\246\231\345\246\231\346\257\224\345\226\273.png" "b/src/content/docs/java/start/basic/_assets/\345\246\231\345\246\231\346\257\224\345\226\273.png" similarity index 100% rename from "docs-java/start/basic/_images/\345\246\231\345\246\231\346\257\224\345\226\273.png" rename to "src/content/docs/java/start/basic/_assets/\345\246\231\345\246\231\346\257\224\345\226\273.png" diff --git a/docs-java/start/basic/basic.md b/src/content/docs/java/start/basic/basic.md similarity index 100% rename from docs-java/start/basic/basic.md rename to src/content/docs/java/start/basic/basic.md diff --git a/docs-java/start/basic/relationship-between-servers.md b/src/content/docs/java/start/basic/relationship-between-servers.md similarity index 100% rename from docs-java/start/basic/relationship-between-servers.md rename to src/content/docs/java/start/basic/relationship-between-servers.md diff --git a/docs-java/start/basic/server-dir-structure.mdx b/src/content/docs/java/start/basic/server-dir-structure.mdx similarity index 100% rename from docs-java/start/basic/server-dir-structure.mdx rename to src/content/docs/java/start/basic/server-dir-structure.mdx diff --git a/docs-java/start/basic/server-management-command.md b/src/content/docs/java/start/basic/server-management-command.md similarity index 100% rename from docs-java/start/basic/server-management-command.md rename to src/content/docs/java/start/basic/server-management-command.md diff --git a/docs-java/start/basic/what-is-datapack.mdx b/src/content/docs/java/start/basic/what-is-datapack.mdx similarity index 100% rename from docs-java/start/basic/what-is-datapack.mdx rename to src/content/docs/java/start/basic/what-is-datapack.mdx diff --git a/docs-java/start/basic/what-is-lag.md b/src/content/docs/java/start/basic/what-is-lag.md similarity index 100% rename from docs-java/start/basic/what-is-lag.md rename to src/content/docs/java/start/basic/what-is-lag.md diff --git a/docs-java/start/basic/what-is-log.md b/src/content/docs/java/start/basic/what-is-log.md similarity index 100% rename from docs-java/start/basic/what-is-log.md rename to src/content/docs/java/start/basic/what-is-log.md diff --git a/docs-java/start/basic/what-is-mod.md b/src/content/docs/java/start/basic/what-is-mod.md similarity index 100% rename from docs-java/start/basic/what-is-mod.md rename to src/content/docs/java/start/basic/what-is-mod.md diff --git a/docs-java/start/basic/what-is-namespace.md b/src/content/docs/java/start/basic/what-is-namespace.md similarity index 86% rename from docs-java/start/basic/what-is-namespace.md rename to src/content/docs/java/start/basic/what-is-namespace.md index eee98c412..db7271926 100644 --- a/docs-java/start/basic/what-is-namespace.md +++ b/src/content/docs/java/start/basic/what-is-namespace.md @@ -9,7 +9,7 @@ sidebar_position: 8 如果比喻一下的话,就像是 - + 你的 "桌面" 上有几个命名空间(文件夹),这几个命名空间不能重名,命名空间里的东西可以重名 @@ -19,8 +19,8 @@ sidebar_position: 8 例如,在上面的比喻中: -- 左侧的 ID a.txt 表示为 命名空间 A:ID a.txt -- 右侧的 ID a.txt 表示为 命名空间 B:ID a.txt +- 左侧的 ID a.txt 表示为 命名空间 A:ID a.txt +- 右侧的 ID a.txt 表示为 命名空间 B:ID a.txt ## 物品 @@ -36,19 +36,19 @@ sidebar_position: 8 例如,当你安装 EssentialsX 之后,原版 tp 命令会被覆盖 - + 而同时安装 EssentialsX 和 HuskHomes 之后,使用 tp 是 HuskHomes 提供的 - + 如果此时你想使用 EssentialsX 的而不是 HuskHomes 的,可以使用命名空间 - + 当然,你也可以使用原版命令,原版命名空间是 `minecraft` - + 通常,你作为用户不能调整优先级,这是插件开发者才能做的事 diff --git a/docs-java/start/basic/what-is-nbt.md b/src/content/docs/java/start/basic/what-is-nbt.md similarity index 100% rename from docs-java/start/basic/what-is-nbt.md rename to src/content/docs/java/start/basic/what-is-nbt.md diff --git a/docs-java/start/basic/what-is-permission.md b/src/content/docs/java/start/basic/what-is-permission.md similarity index 100% rename from docs-java/start/basic/what-is-permission.md rename to src/content/docs/java/start/basic/what-is-permission.md diff --git a/docs-java/start/basic/what-is-plugin.md b/src/content/docs/java/start/basic/what-is-plugin.md similarity index 100% rename from docs-java/start/basic/what-is-plugin.md rename to src/content/docs/java/start/basic/what-is-plugin.md diff --git a/docs-java/start/basic/what-is-server.md b/src/content/docs/java/start/basic/what-is-server.md similarity index 100% rename from docs-java/start/basic/what-is-server.md rename to src/content/docs/java/start/basic/what-is-server.md diff --git a/docs-java/start/basic/what-is-startup-script.md b/src/content/docs/java/start/basic/what-is-startup-script.md similarity index 100% rename from docs-java/start/basic/what-is-startup-script.md rename to src/content/docs/java/start/basic/what-is-startup-script.md diff --git a/docs-java/start/basic/what-is-world.md b/src/content/docs/java/start/basic/what-is-world.md similarity index 100% rename from docs-java/start/basic/what-is-world.md rename to src/content/docs/java/start/basic/what-is-world.md diff --git a/docs-java/start/config-server.md b/src/content/docs/java/start/config-server.md similarity index 94% rename from docs-java/start/config-server.md rename to src/content/docs/java/start/config-server.md index 4059e8d29..af42fa218 100644 --- a/docs-java/start/config-server.md +++ b/src/content/docs/java/start/config-server.md @@ -19,10 +19,10 @@ sidebar_position: 5 目前可以配置的 -- 服务器端口 -- 正版验证 -- 服务器种子 -- 最大玩家数 +- 服务器端口 +- 正版验证 +- 服务器种子 +- 最大玩家数 ## server.proprites @@ -36,7 +36,7 @@ online-mode=true 正版验证默认被开启,不关闭正版验证的话盗版玩家是不能加入游戏的。如果你没有用正版启动游戏,那么加入服务器会出现: - + 如果你想关闭正版验证,将 `true` 改为 `false` ,保存,重启服务端 @@ -104,10 +104,10 @@ difficulty=hard 支持以下值 -- peaceful / 0 - 和平 -- easy / 1 - 简单 -- normal / 2 - 普通 -- hard / 3 - 困难 +- peaceful / 0 - 和平 +- easy / 1 - 简单 +- normal / 2 - 普通 +- hard / 3 - 困难 ### 出生点保护 @@ -145,10 +145,10 @@ gamemode=survival 支持以下模式 -- survival / 0 - 生存 -- creative / 1 - 创造 -- adventure / 2 - 冒险 -- spectator / 3 - 旁观 +- survival / 0 - 生存 +- creative / 1 - 创造 +- adventure / 2 - 冒险 +- spectator / 3 - 旁观 ### 强制游戏模式 diff --git a/docs-java/start/connect-to-server.md b/src/content/docs/java/start/connect-to-server.md similarity index 100% rename from docs-java/start/connect-to-server.md rename to src/content/docs/java/start/connect-to-server.md diff --git a/docs-java/start/deploy.md b/src/content/docs/java/start/deploy.md similarity index 100% rename from docs-java/start/deploy.md rename to src/content/docs/java/start/deploy.md diff --git a/docs-java/start/install-server.md b/src/content/docs/java/start/install-server.md similarity index 98% rename from docs-java/start/install-server.md rename to src/content/docs/java/start/install-server.md index db9eaf460..6434f15d8 100644 --- a/docs-java/start/install-server.md +++ b/src/content/docs/java/start/install-server.md @@ -25,15 +25,15 @@ import TabItem from '@theme/TabItem'; 首先,来到 [Forge 官方网站](https://files.minecraftforge.net/net/minecraftforge/forge/) 或国内下载镜像 [MCSL](https://sync.mcsl.com.cn/core/Forge) - + 在左边的 `Minecraft Version` 找到你需要的版本,然后点击。 - + 请选择 `Installer` ,左边右边都无所谓,打开后,你会来到一个广告窗口,点击最上面的 `SKIP` (没有出现就等一会,如果网站始终无法正常加载,请换用上文提到的国内下载镜像 **MCSL**) - + 然后你就成功下载了 `Forge Installer`。然而由于 MC 的 eula 限制,Forge Installer 不会内含 Minecraft 服务端本体,所以现在我们需要去单独下载一个 `Minecraft server` 本体。 @@ -49,7 +49,7 @@ import TabItem from '@theme/TabItem'; 比如 1.20.4 服务器应该是 `minecraft_server.1.20.4.jar` ,现在你的目录应该长这样 - + ### 从 Mojang 官方下载 diff --git a/docs-java/start/launch-server.md b/src/content/docs/java/start/launch-server.md similarity index 97% rename from docs-java/start/launch-server.md rename to src/content/docs/java/start/launch-server.md index 1b36c46e3..bf4b3620d 100644 --- a/docs-java/start/launch-server.md +++ b/src/content/docs/java/start/launch-server.md @@ -26,7 +26,7 @@ sidebar_position: 4 就像你的文件资源管理器 - + (估计有人不知道文件资源管理器是什么,所以放张图) @@ -40,17 +40,17 @@ sidebar_position: 4 现在你把下载好的服务端核心放到一个空文件夹里 - + 点击地址栏,输入 cmd 然后回车,就会在这个路径下打开 cmd - + 或者用别的办法打开 cmd,然后用 cd 命令切换路径 [怎么用 cd 命令切换到另一个目录](https://cn.bing.com/search?q=%E6%80%8E%E4%B9%88%E7%94%A8cd%E5%91%BD%E4%BB%A4%E5%88%87%E6%8D%A2%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95) - +- 主要针对高版本 Java 版和基岩版服务器的开服指南。从零开始,手把手教你搭建和运营 Minecraft 服务器。 -
- > - ); -} - -function HeroButtons() { - return ( -- 目前无法借助插件实现直接下载为PDF的功能,需要在弹出的打印窗口中,将目标打印机设置为"另存为PDF"(不同浏览器选项可能不同),通过打印功能来实现PDF下载 -
-点击“确定”,将弹出打印对话框。
-49i?Apn^iKT8}QG2TCI0i0>R%ZoH zAT@bieYZt-n`|vgNw;^IZZN0#)k6JN-e0;(Lnkj;X9YeGZhovO8mV{0k z8=DlcSU4}UvnQr_{mZ{J&wn>Vx+kzmeG!c* G>IHrxieKtowh>m `px z%^K)h(cWFl&@#$*L-4B}yS^9`nD5rh5leH&b5u$ZPu;5GLUDQy-T^?3c+&5bC(I zA50$wa!K)m_X9GZd(c#fS^BJqenNdhqd!CD#8BtWyO^BC9J@PH(m=!C>dt7@^W+gd zC}?J@*(D=7(@I=zbR9`NS`$s _=*BcYZR>cD{1Ft@Nt6Gy77k!nD>P}Jurpd=4YpK8Iu{rgxL}h zI7E#${*fE@_Y#U?3ihjNG+;?yY|ikkaSEak4bv`^v_UKV9loQhHpUb$t4t^&;NSy; zd|TVK0?QybOlTF0F2~lt7`#hP!P0~GSwaiEtMp d#8-TTG3w^dGRTQKrAz`tzuf)dZi|u5pd6(-e nR5K`E|)~RUwD{-|$Fb1nZp5)mq z_YMVa{I)%6%;#x&)7%viWamRfYxp}b!C1xwG5xC(Al}Nel1_uc+D%uDJZa}_z}<}Y z>7wy<1O+ZvYd(1(JkmW9UIUXlj!R|g3Oxu4DoM{*i7=v=y^T7R;)1wm9v!;f^(0Tb zZX1sdAE=`de7C^y3f{?D?-Uy)FBec!=h( L3I z?7!d=RSH@X&TXjkm)7!2GETWesUz^`Be^aPowG<5&%r8j(D&R(X-dg&M~PB~bD_J> zFR1Zsj96LE)}oah#F5CEi2b+`{fdIZg%8y512%F8tiv~rY6|p8It=PqIhULjbH5 zu{l^@q*4x4gTkuxOzu*!-MLk|%8-{J2nYC9s?er69jLP55fJ+jN6hD>QR04`qMr!u zCdn=%52zEwsrpS#wO4iAeadkWLh P z4tz#na{4J}R 0vn8v;7K&=B zaoYZmuEX&<*pr0)rJI|2p5k|xLH8>0-mIlHy{D|GYdGu>mI&a}?+2#gDZ^iJtV~D} zG&ES!yf} !VPO1Q3Fik6=cE|VDh(`1!Pv7D$ciQX~eu?Z5opq2nA-vWH)q>OCf ziqG9z2WOPts1h;}dfyESohk0&2An~RbCc3
@D?g8i9FAPHkK$MD-D%BE-e> zRy$5PL5P3lU#r1os~q&Kzd#RgvCe*mvE@GjS+P#OFiGzzzvl=?lwV`#TIfJF41E0$ zvSK |hl%gT`?Q$Cy2in-GD}T}o7ihp?X7a+vI9t2$ zAV^MwZ5QbH9d{!ouQXQ1l)T@$qwPF*2CXj5&y@@UysjGTZBL?`Dr%CfpLVnnK{}o? zbjRgrLuEN2*CEig4sgBdKNe?Vf?+yA3F&3*+6%%nIq+EpL};hBSx}4*J=N$*iWFo! zh{-R86{(# 2ZZE}hlHo0G8I&QAh^p00EqQP9~Ywi zna-F0$ip(1p4+SAec*5Xf2HOCI#?D*YmnxQZto(fhO-6HB-Zl-Ak50{9QQH|DK8Za zb7LAW-%FGw@mA#JiMOc(16hkaTF1@B?{LIt9VPy1^VIz+WErI>=Jc`% LQVAS=``+8t?x64hi@qw{52QdX2ed#dv+YAtHREbj@vUmc?SQ SEworF>vR*o;? zH+7*(b7PQkq->6HJ*#Nw!+e|VA)F|p?Ohc~&b;9t`+|K?WYqw9p#vJ56RzcAcx;Mg z@fENmfTO6qbtn{Ujp&^Vc>A*W@A$`SkBLLshpzk+b3;)AqC 7dc__i{K@Yk*{S^|#c^qxDm8&+QL$wJc`0zVR7vrOcIK@%cmK*So(- zwx{)%j4PBAl9~`RF5P(SAe6uC7I`sE*&7UH5)#e5
2+r`r?lxqTvviRw3gxaNz4dAt-Z1PQ z&>wy)nW9)^xXPSh`SD6OPa^l7E@T5L=VXnZ$&rTfTUiwJ3ZH1oY6@4Z{MYrCgDE-$ zLyMlMp4`Z2QCemmIHNktH0tc@C4(Ouq4M{4s|B6`N80Iw)CykQWPbzcfqCuJ<}HBQ zs%;2^v^w+NUbuUtOz*!#;P8eq%r?8#1SgRA=|z(*0frMrh)Bp!WWWKCV=ag~*+# lh~PuNAR^K@KjLUFzuZzCtevV1bmmXe<<lzp?8N=DAZT9@MOP zaLRWyx3x_M )WQa${2bvV!btjsOX(Ee399y~N~_VAR|{E?vA4K=n6H zvq{YU<@JtEVR3rOf%1*%SPfj8MNiZe(E~T*J*k7&OkM&{VSH|Ql$-*afsrr%$$Bcb zIjXUd6+}Bq2*zGrf}@^IY#>mB-I2@jc1gZ1xqpTuW*pwn5x%1@kYoLKbLq4lye+oF zG7k-~mS-2Hfy2L^K2Lwuf_p8#zJUX6XAlMVul=-p;{3K48!4^t&bl;M$SPGKFXPcR z_b%ol7k?-8or24RgUx%uoH=h=+|AI=7snxr@P6yyIW4QzcE!el;;dwT;j4Wc?YhGK zCXP(j*p|su=VSR?`*ub&nsvY0pZM#Cq6<1St&L>O^rj8&-gZMmIWW4pVN3(UKal05 zA=&DD0^QB~&aHjIWX<(JfVOr6$E4^GP-<(JUg;zdXoqzgFw>vRn5Y^3vl>G8Wv*Vt zBy<~(t_w}Ty6^S$Tm=m+jH`AdiUei)lx<<}qTUGNZHY57De6(B9}27mk*3mntRLfZ zRbNuI5l*AybW3kKN+YAl+&QfdLJnff6F5EbiJV+eh>i)FE2ROs6GmwPVDEc*`^i8h zP7ufuIPuLny`ki35f3n#4d+^bIQ4;wH68!N_GNE#8-ZGXF8DpdGfF6Ma^4)u+2uVx zxT1`J(YP5TQk7;g?t?W3c(Le0otHXdS?JaZ(7F {d M{p}`pd$6WXYNkqf_ z1XizR1h%QmfrEi-?Nfv46eIh$=M`P&)Sot!5Nk7YvSmW$O305kb?|uTV`h#Usn! z1lxCPwsMo<&t!d!Vwsr=UX(eUT}x?v_W5>tJF6$|>li=R=9&Wr_C=_ge34(SR4|C& zzE)tuK6Ki0uy*1T4vK7)weZtez*n7h_FunVodxqvnu!f#rTnS|cKaU$zm3Mk@Hbkz z7vj{FO-P&a8<)mXSug>!c@DpiD2C~uFmhw66K2pWs4i>O92j-RnCIvGxr>KqHKdWi zPwT&K!~{)AAqq~5dSb>OMD$xA5ZpbKM%B_sN?6GUKS*4+K9be?ETyfCU^xqBU4?A{ zj&Ae8y-pl}kl(Y}X-mT-Yp|OSQ=$e*zj3x48(FR3`aEg-=mOf>H&5y>DTzqIZx)9^ zQQDd )6zh>m?Gp=5h^{3i^w;CZNPuMo8AWTRLZ-!Rwpu=N3E;J2>>w`cR z>LNWPoo9r2zN6Q#<)A7cu1VuZ50TPEm^Mm6+&G~sa} z *Ac2Rru*lBNn-08a3{u&T&g5nk z6A~CB^|%;L0R5{GSKbmYw`%uuM>q#yrYZ!8@)v;%F@` AE5wOf53 {J<(Y)Zj;E$K1XvQ!wHKAL5PYZoX#RCu~kjR#_tkN~kdN zgkx`W&!F_c?xaWwVyOzak#A}zY_Z4uDFmx34WDM9f(FezOu_KWTK7PlWOl;Y_I^2; z)$K>Z0lip?Qcb-tmvuE`;v73a&(?XqIs09mmg2NB$7p|$m@h;w7UuXifS|~40CGRo z_M&}eZ0hha*4cq*S3`3Xw=dd5^*O<3ILX+ k_cnXmrb0wR)*Ch#$NH4WU>qc8_b@#bJ 7YIFU~YO%$Coi@29_G@(*odrZ=d{;AE#QO1;dJOp? z+we@A8iiXnt$z1ag~+FER5Q1YVZkx6Y?7Un8J2DDq`!P^WN-**obTvJ)byX|yzrND zHz{yB>mxNsUKr0}J7$CQ8E#JZsM-|3q!06h|8}xxi8{I0*eY!CYuo@+({${XR1Fwf zrz3pnXtytC$C~?WFH;#?0#JqbU9C6;`nO#n{z}s|S5nYcU^*xD@D$tBl@Z;RJl6 %EqIna5eFkY0>F&j0i3s3RM(xA zj#wnp^-q%~j9Mw}jZ{30w$n9saS#L=vHm2WoIhNTLgnaq≫^4c2cL4ns@c;S%A6 zb( p|?2>>f{N&a}dB;EjXtL^`SDgD{v)71w6qlm(FupCKIk zB-{R3L3E97x#C)ksbDR@G{=`hOsGXw7SG9p87-`?SsdDQiF(NDc?qk^_n(*_(jGyQ zFa~(?`Ltg|f4&F1+Tg&Qn!0NQ+h%b>aDUvaWrRx*p)N>cm5=SDfRi?+C`@Yy6_zs1 z5-7>2$lRu&*vNqZ=J(V^+snf$U#RRy1ob-{G}Lr#8kzyp1wN2Sn%3I4wazI+WR PWF9h1grPUPtMK zL&-h)gojVj&E;J3hG* z;r?^7R?3a+th;%8D+*|Wu=yE#+WSjHuxbMuNLM=N$!u5 LS)DguUee5apva@hQ#M3vq z<_075#IJ%FcRj_AQQU3W;R|XXEb>&WN$O_+GB##8yBxw9*k?!^);3STO}JePuGyCd zZxxu{9|V`5e!_XwEw&z%X4{mrVB!$GkWNaO+R_THFsIHQ!oib=>sZ5{n(dh@#v=wZ zs}h09M*@v18x6EOYRR^~V6-vB#J|dqi%7h666W97{0P7dX*O-UU4`SZi$onh)YObo zWz&{ZezQa6xDj)UI_F{C+WGnT+P;b&8a)EiOX`E=wF-(XkhAc~_p7whZrtu$DimVq zMbpqzRrBh%N%O65_4pw$;ra;+`H8 kW6 z7n~y1lLMZ9sp!+;9b(cvMzh~q>BfHHf@jP X<7a{YIa~!1o%sZSdalzRkk8vwx5HpbsYIipqN;szul|+G2=L0=PUkQWf%1 zqA>H_o^P7cQn-lKuTCC}!I=W4-$lb**3&T{?+~)qlKG=Rmc0o=qRQ~wmkNr9$CRgq z1dj)A-$If1wD*~P_nxs>%pZjd>>{>few9Zi{9&c2h--aHQFZTElld?35tI&Rhx z?sj-UgF`_W-UD|AR6Mhd(dwB>u>QwIl-aK+0R=7W N`>!B=k{WCVaQ});yImCLxS9s_L*#Qjfd&ZkFV}$N zX-8^*#4!9vni+WGNU{S!*gM}u83zVt#v)ZdqGfaDbB%FLrT|*hOdpwuGv!7PFn3Xi zv 1;<85*W{k538PE&7~zC${+9db;Jx z?5>3E2u02qT9r4vpFn{{?UmNqDQPucEx(oD(aQXv_aIWms1dmWGHHfWwB1bhLs~N| zP=RtI3xUgxc+l6Gf&CEDGs1nmUM|R)t&Zub`!NDl+pq-vj&_}gw9 6x+_3KA_q`DCgsG_G1W9te7HRA(l!W zt>bIC@drd4Ou!-aaRa$GzohZRwS_C|#@RWP$b5wcsQ=6)HV8>{Vjj8hINdm#B$ghy zM83+wNVZk*RuBVFN>}X$OqHPZNWVtqN~QeWtSJBn#OWzg=(G-5$?u?XY-{06Oa8j( zKo!-Fk1%@U+DQT~7tWPQ&-O9m;qciesbckO>vamn${y*DGsmjrde=Wikb846xH<8~ zZ2zp0?^u_j%4O?_$b-+^YA2B4m3?M`kc2;&h%o2x04&6#Xl-JX48{*Sw`BtW-&iVY zPIW?OR^mqr4Y)Gh3_2$VNiifbj;yo*mO|gud;WQDR!%vsQ{>fMT;lWkAi($hnQTI= z)HgqJ+9@tu9=IW@nJ N@>ukS`(}YL3A cp9{Y4 zYqiMB$-<9=8~HuevTMf5Fwm(AlCkI9Uroy iR}2uk0vwUqI#Zet@G_S!=z%U&{tkwDxZgw>sEGQ$E=Z9I9rHwW zh!hqWId`wXk}WF)01&o$9uD8v^|>5S3ObrF^`;E+kVi6a#PjD|E=qlE6e&d|jL(RW zCy-y=i8r4gz~H_4#cS(ZY4_DH=Qz;Xb9d+SD$_h`6xl4V^+RoJfNTPy+Hp9iwVkhu zqo Qo#N_DUrK`Ew(I)rs~Z^S&e zUrm|sCPz@No2v#VWl`})qLzC!ku6-UZq2UI6k;|&?z6!&23|PN9eK(@7k8w>x>JX2 zS#^cEb)7pNwc+z`qRJZm81)=(wa_PBP@;-U(oae~=HA4%@^0%Zb9dBi!=_?kSzJ*W zvj3gC#RCdQJuzlihD8D~BFiaf8PjX1&wl~o!hVPXyL!;ji4QHp_pyr=Iiw)!P~t^y zxCMn`VXhi6X5Zz980;uK>YQ~;qq=Og 9ta`isiZjg?x;3`M zYtW+Z*2W{f9tzN4X1ht_dv*=dy7WhqJ0!gS&HcbcnmZH=@;#>Mia~L;cTvy1&fwpe zFv(5rKV(4~h>&tkh&r+^q*&$VNLp|6R)sHiZ$XPypLH4#e*=tseLOEv5vubkSLO2k zQ-sj^Y-!hU#HL43ecBJP+`M~9#&1Kk=kAkFTP^!(sl>+#wb{lPkx3l-)ID}_IF+xO zX>lS&wq#Huhgr6nx`d0ZfI_FY@^veA#b%?kr6W<*|8qc{$3Y6 @h;RdpS1fVhy`w&umca2?CpvspLL0sz=&(sYK27T~*%!AcuX zsflpqAlPEGYn9WuvsRDNwLV{36nxa@9~Gm7lM|zQV9!p0gfMXu^3VN&((AjfD$Ncr z5vtMQ4xxUhL{~6#UzlG}k4J625BJ_IT~;uG>l$Ym(unDykp_xQmL&$=_>w>++qT~j zG%j69CF6I*unp5KG^4|*FIv~)G`9QF#2~jd{lki~rU^ pG7lk?^}V79_(EWx|&BLq+JsC)#mcIg=aX^AXG z@s9YicSX?GC0@T6@NKl6sX_6`KXJj!ciLEY0YQl}_?6DhQ6{@o?!jdBx`JB?Z )uHiB!crVZMTJrx>OUF%XJLo-s*VuQe2y;rY!9^VpQ zHJFnxlKjVUDU4h`5?8z|0I;OFk+DiCm2O@Q5j`V&D!N;^oLi}es@{dF%uNK1H;=pT zIsF=eBrlw^tF9Piw iY`5Sg@p{-z(z zR8bu+U#O1V4@l?YOE1)7be+VgTa$;u39*7C!V)`Xje}{c;{JFB^&vGcV }TT?{G z)ZJgVR#_JNq`LDjjO4H|rink11(4Fxha40GozM<^q!RRWt~Qm5j>qchS;BpTQ6?0) z3hdHSsx^r;H29n{;1@pqHqyxhlE *Ml=^ zEHh8)7i4M}y;z>eCWfkMB7s+S1Db}YFYH28#n?{P%J>exN06Y}2il3qpxju8U#Vc8 zfa9u32)REZ^t!z&fPR4)x(i_d01xCMMnF?4XxYm$0gI-J2c=j{=X%?1&LS1gwa>7Y z1dhRcqdt0Q-k5xFFBmmQ(7)k1#K%FgsfA1t)PI%SiL+f+kWLK=`kQs4B$61hG+QW3 z#F)^v^f|V~$sg0{e_(v37n>qoJGU|GC;ODZHGav<(auvlByQ}jWx_y1maXo7a1=I7 zBAR}_P;S )BSFuC1Pwc+JuK_ Yp*Bv*Q(lqDU2J(@8n;XY=!jPb(m~Cg>_SaNgM|CNz4MZdb7aPgtBc(CEi={1S zRrf3An5g9-6Xn!GvO%LMf+ %pUsZ2V?Qfi=n>#Vj+T-xpeW#>WtGH~ zzcRvV!V8i9kJNMoVhcVkQSk?Pp)VfE*KJ9K|0R!)5@M8rj4>pZXY;jm~zutwC;rRT{ruukq3r91C;5+QAF zY@JCy@K4g2&jAES_hI6-#dL%UkS9Nq4MWCoFt-*F<%LfcrTg>6wsOKUXuys-5_J`f za=jLCrg)&5Akthn*WspO+aQS#Xvc7OKjbDj?!E^Mpun*!oEeTTQ$}rZtEre-NIbQK zP~|W&{=mYF51kVxDnaRkQxU3v_zL{H!jRK)Br|4QWTZDThP>+bOnkRQ!ob f1?x$=t zV%EU_5eZP9Tp#{8MMQ=u=u+wvHP7Xm$va(o5E|$5 kejxhc>cYi z+ejG0^4YV+WKn?K%6L%>`T)n8ru)v4Hy5-Mw%H=eYqP@QrK=zH#6BD|*Qhsc1V|$K zAkf$Rhla{!njy0mYgPb=C-- D>!{JOP=(xt?G}Jc zp?u=p*87w9*jkA{>a427fcMaa(`nAL;Vd;E%*n~I^SH}Gj7nv$1$8xLUzDz>ctxuN zVb!l2f}5~WFE}<$`lr@8=T6kqL5M-4pxiU}l869%HYpBQfS>!0KkQ>x-bR}wDe+a} z{|hrT%*&&L#+MYofeX{fpr =!{H- zM_EV6Rr3cjuJuGKQeKE?SVdQkM4?DPWyvN~37vdU{R<;)UVY-ABW>BZL>)DlcN)6h zoPHN#f_u;Cx`{vhv4Zxy&z2X{Mj-snFd)ThgtA&ksZS0@EAk FPk_p^YD%A|jR-#C2#Dgouh`v(Q!LE@3D-&D*N+EGLzk{AG zn|Qh=G(rspR}{WyGUknKz7Wi8dnFdlYvBl7{>0!v59$y0q|$uqkjkV#(%H`u=-g%~ zp(o=y2r3me(MJek=qEOR!*z46B968@sf7n@Q5D)Scai2+&+oA6czLYK#q^P8us9EY zEFZigv*{_7)mzOn`a2xNi<#JuhbCCGhqq>PJi6d6Qq!|54a= X_~fJ%uW^RH?|)~McTM%jqc6^WE8RMpFKos8q5l73TgNgkzk!5-_(P4H zxvxi+Ge6BJeZ)>gTHy)a%nx`lLP{gb$!2fU4ZSTW)2O(Lhs-6;qf>e5 zoZ{wJh;D6evJX(fnCBTOBnYXA?9W!*mpqKjFh_6c(iCc|z414>M6$xIvrz+M+?wUw zen1p~N4wJDz;PV5^(r2?LiIM&&LBHt&XaYK=jjA#qV}IXQ-$+1xIvnMG8<;&_O&;G ztm ZE zPOQA5Fi_&e+-GcXhG@firU4Cb>TkLjCQ&TELyNzwIU4xwHa*=7$!UkemS0Xv*ZxgP zo;(jMK&l+ODIx`!J?TFe;%D}J94|#MbM=*(bG3Ma54>`JPIPv=0BDC+PVDJ|J_Nkf z50I}~g9HP1!0)UEN}66FsL?-cmF9nd0s5#zw;1Fkkg*ew_a7L;PHYNgEt{I2X1 z-r2T_U|{%mlvVK_tLnIs84z4AaU4Ri@O AgrR~ W;xOe%;Jp;glQh%^^KOcq&0OE_8C~gj}VQCF(WR*89s6Z;FRHpom z-IUGFK*)9?UppeEzr|1T0CFAXZ+Uzwj0^s<-s8QHjifm(S>a9uOI -6Ie+F zaFHAYZDza;hZ*Ks!AAfY^v9v4)bYdK08QzV8&|g0X%&jwAu_9m6|Pk_pdn`r7Pj=& zv{8*vl^z{V+#+Ih?bgw2Z?Gf<;rCnDxZ3xN@^R?!YbY&EH*7%H3Sr{nX+#8@kBCqu zq3(+{wQ_Ilax=_TC2yiTPIjg@MCM?Cv`mpZKm Ez$>IoJr0pbUji8$q)j!5bh-nWL9!wmycM2|Veh%s(n+KwDGXCA z#tVc@Mg^|Pjx`*bAlcsiPxs*NR+j<|{dVYU*^v6XV~EEb+GYc#HfawR!H ALcwKq<6Al$sW`ImEf(wahe>} zHr4YrQWLplO7SYx0R!Y`rJjhXuiQ{H(XsmyY*u{tgC)73P|n4m(4uF}$TU%pHa69X zM*clE>w9t83Gw_fAe93zAR9Y%(*ZHHlkeOe%S73h)zg1r=hq$^!ZW~T={oZM-*{|G zw(aNZJJ}6PTaOT!GluF!(#{$Oeyug#F}VWiKv@qPuZ-E`cn}o79BGE|kc-P2^dIPe z4kTYaGYkz11vyMMjL)}jk3PXY96~`EA~v&b_%&CCkab|Nogt>0zf}{{i-B`hxFmJ? zfrI&L(Ep^=oU&P;79!&HvKhRL02p9@Zq-cqN<-CkC~+Q$08dt=tjW=LC!Gs&_5ANv zP^`+kq`Tbr6H^D{Y`R(m^(ub7Yx1JjzXa4^Hs+GV*xxf-eKm1yML&l4v86H(A}eVw zC0hT4vlZ#a9OeQ7ZU8}QMLwkvP!~)#`45Y 7e7!|{ 6Dnj@C~xnCXp%I2e3naFRte6v65Ad{x@K~9^JapYYUCpwF0FB(^7cszSA$2+ z+pZFi-Vu^^w-5a#{PNZFQNEm3T9heSO+}yF DKfl!7Y1S+>7t{sEXB0KcLjy zfpbW}jdA3e%#}VMBDo>W8-UagsBjeFS>GcKkcKEnPs*rUNlwlhw~jemcTK`!rn=R} z=)|Qr9PJ}2;QtW%BXKTOP&97HbZaC56pr%U&zshzc|MmTvExTvfUg5D6h8Hh$wow( zZt{$7;;DZP?Z7cHO?+nr`SAJkWqr<(yBC=4RYctc25%Z#f4~2#i?!hW_*)?9KqE8d zf~N-mde&r5=&iBS2BQ}%5luE7s#5AZue4j(h78t;GXF345nqfL!2&v_L@}I;7=ugr z0|`436_bW Yg z8XNED>)G2^=(HDcoBu`0OCp!6_ns-8W~XZPJ=OVR*Jo@;F?n%4Ws<;rmPh^!ZEpyf zem)1B sS{S^d?96URVj?)N9%R^)mLwoli@pQ*&vm*3UgqQ#@hX;wc z5WdU6LQnu-%@?irE``X&Xs=|w4926~tlz`cCRID=8czNQ0Fu3JMCOlqmPBspqv^S2 zkF56-a+~hkW-lxt#mA*P@k_P>&;CJD@9MFU(|gQU-vxc{5hyu5<+Mov4rKL1T}w8z zWbkCEdy&` YrxDi;z$t9f&?41LCf(F|{x>oCYtkEsL3JxA7` hxC!17KHu^#!VQ8@CCWpEz !?KT8iENMJa+t&rpQ0`Kz({9?XqkEc)#x!7V` zP~KPA5KxuclOzst(9G%M(a{PC%=)V3gvVLAOpm^N>&DI3>U3X=G;LT}S%0PVyC`&O z+EnF4Lu{O ^AlEx?oL;?^qzTd(271mVlbm%of;-cM4I@~8uCaRed?G2EHKlzg+6 zlsZrgkaKCL8x0!wPKsCS r8LWT *}vVm(Itro=jZU?*<)kz$C+we>e zMoy>YVn;q8T=_nTRqcP3K`HHH|M4=gnK#eA=Uhq%VvDPZxVX7-kAp1ZqywB?Kl%MR z%(F8OHRgJ{-Hni1_`V*0^wIAVK90TCJ>Xi&v9c%Ljk+REnZswlaH9T7jr?*3jsbVn z`vz!B+|B!@wFQE0djc5!q2+wgZ`?S1G}^R8?UmQ&({IpY2aKHzu)gdfE@0iqjfFO% ze;RzBaK-e&Cn k)+F87yZ@@i+U<8S?psK|K%=hXO zXNFc?KoUrnSwAB41Axv?)gAGS4FO@T%M`redpr%H)a39NW7Qu@OE$)Tv7jN=M;OSW z2a7aQgR-9RFp5E!XB&i*DVq!H1@6n5u{7Di<;|$~YTcaG*zLzZV+MsLiph6BbVc5a z+(YMX8>0%Xj|;J25rA-!stm$BAQIf}b$GW{SS55WO%4$BO6IhQj2_qGK-f7Wme*n- z%|II0dPr-0PvcD(-uT1ZrCI{6`N5`9!mWjEjrx}vP-go0v08l}ifR*K#hUrGo`ceh z%+&f80ayBiNK kVI%F8#VRTyZ1-CYd*V`!lAXP;Akq)c7B5m{)C#3B^l~8dJ!L}0nOi1zXQ?TE% zq7ygT*yKKfYw7H`0z8$>!Oufgqu8QhEABvP05;#G5bbzNhKWc@aEL`fF ;1^sru- z7lxAK*l&>ub5uQp?Yiy0F1ADXwB79RY0~%UW+n_`(EyStI_U4!Th4eJov4KvksUSw zhK^UTKy9pvt^*bZ;+!%b>gZje>y#jRf}yyKG2^Vx kHS~qSMS8t-eoNNHIIaSCZKDj z6j3%OtX05);|KyJ1!?0Bkc3)4gQQShg{agsXrkwruv*SP%%F1h`(|ym{hgkwW-SBq z^%G56>zs|uf8BCLP!~CtVx%7}DET!H6H9sj0l-_m49?%sa33`}@|65}zgs}GIZbW* zxT9x~#>LcCBZdAI7NO-y8mJ;5eYp#MT+BGbfiKRAQZ-LPZj--)g*Z>2w5WQ^_RN2l z<4fL*jLdNM8ugH?SBi))8aq(#?@%8gT+KPC(}7r)>(&(HDbVJf)j{JO(5@@A`q34Z zb=!-Cc@O2TqL;;IczewOU|ynEl!rS21uXxve)jZYMR75#C>q{n5?@aRPFr%{CwYUD z&S5huf|y@z*gWb5B_!=b2> {;4j3BYEm z$Ml~B&1Cs QVgr~nq)0kcR@QkzO)yhRH(>qqO3Ag$DrVaJaRd=$r23 K^aXYaX3>d&eCkI_@@Qs-dqn1X;n8_)E@0Z65CE9*HQ?5KuARC$lXXRMm z!+Ek=9^H~@bzC`0HkT4(xFG0MD;a{*ATmJ(imHq0k5R2+VfwFKm{Cd}*-^=XZ41$> z1+SA-4v52{jsoZ$N2LZL>2onFR}F0b5-*ttt5Sf6KGLeufI<4Q?Xa7w^$njNi;4Xx z={!5$5S{>T)AoantPZzLwKs2M*+&2sJu6ebX2jcFRey~pcxW#O3TNln6cLdphomKU z$mhRf^*N~v@|VNV5OHNNw@4-!;q`TEc$#cQHwy=$-roD%$4G0|i#gw|k(hESC|fS3 zYR3xU$8WzpmkOYpD`K^$%ri3dq_3?QMKl$7dXy9?0>=Dg8A}vJcXVfZmHhS3LRoPi z#xockw!4#;pXm;!N!)#Snuvl|glcNya%5>X9m> 5(U$e6yaO^;*e_|Ald; zC@j&`==4pxsS?Ur#54e*9Z$%U=tSTpE1aX!{{E&8p;Wx-3mh>Y1&?rN0kzUIAL>dg zcah;hPK7ApwBK%gonx(YytstTYqy9)i-d3jRbcyFSPz9$bm( tzIJ#$xX^k~- zO5U!I` sd+!t3fMKV;0smBg7bQ}Xf8iDk#*>u`m z7IiK~C_BM}!MZx J4~25ocK>Nk7eHLXHkh ($XD@ty1O5=EqXapW-O*NkvEd0jaa zbD3~Ut?P9kp2j`PU%eG42bcE^+3UvJINg`@&d=W$Scx6;KR%;duvNG|`Cyz2BezxQ z+0l}YW|0iiVKjZcgsqzFI=O`OR }{zuf}vhLt9Lf@HWKJWnMju|E& zAFmfmY@wh9Olzq+;M0PBP&y7jb D+pG-~XUEpgPZqtC z10Ahb!PTTWNsPQS;ZL*>c!GZEL+2VvePNYYfzCqj;xhsiy*V;_0LVvkwdh^ql}^9k z=Amf=$Z8s|wjT3U%A^zp01ZoZ-dCyy{or;)?BQ}aGN6r;)FmPid+ 92uVL+294G!e`0uaIw|jNxOIm2 zz%n3_nf$q1v6!J+@}x_cws*U=Ug!eajtCHvyA?DG=W~6 m#|g+Icf7X!2gvM`xI`J1F2@x*FZ6<5U7{U9T; ztP4f8AcUM%RKVaD&=|D!_C=caxO-6j4q+~4&x~^hI`Bv<>-Q-T&yl=Cbr7eejkd(3 zopS?m;12QoE)WLQmZ*Jeb~QUAB@jy2x+l4?Y#Y= 8#aEhtYnk* dMxNy+nS(l3%f218H<$TVOE0C WfH$Y& ziWtO?Dq9BL0fI{)T* NJ9&yQq})k-%#;l;7h>Nc+n{RCNElz#0-myCD6j>_0JFMPjhd z_z$!|uj1q`zIEDtG`^BFvAlH#M)OHcm8hi|3PAbCvJE@%x>HO40YDF#*o~M3PxJ$8 zzl#u5IQe2+J(e&WBIbKUXwx%y!@0Q&w2&+FSu|Bs$0cx#Iqpn5*G}5w5uhn>5Nyuk z^J4YOW^#IAM$$&Zu+R0F!x4n+=vyK%-;~u~;NU~{9PH5=ZE_SAr}c%+CQ?)6 MPppOJ#`P^#(*nBU$p zzFFvwvl^8n$gRduYNR-}QoQqebq>&Y(kjLEzAcuXeb5xO4@Pg_*qE{y6QN`4_lBm6 zE$en9>o?rM%QJ`usnhZQJfo7&g$@FAEgT|$a25lMv`=xV_Ei1{M7-NGGB=JH)Yr({ zG@ZfCG%~xsL?xIT7$w{bv&C57tx5@8G$Ak0kYJ-*A_1nW_XBzQEJOSqXg=ls^GQrE z@Q^){WPX*bUrC1~szx4sKIgf=jk%=6=tz}uzEv1PaEOgZQy?|?Yw|r6_5g(B>+vca z#SnFc6tU(eXr#(pNEe?LzSjku#8wMBv9h|(GE(VGf7!?gZ&X%N y2+g}wyPQXWbKMUZE#;-Xaz51Sc?3R zu(xDCGgq^guEZ2ZBZb54?wNVbP%cMP^jHF0j`5;~N49Y$8YU9{ID!KBc?@z%`*AZK zIII4Rxv7qH150kNp5tn) rm%|1`1h~j32!SPfb$7GWjs)>~kFs{pk!>IU1#{aRN5)Ql z_U&~e=kvk=%+UUf&PdX+H2Q#ku_-9xxNBsmd73USs^SDHbJ6vFW>-&^`-IkWACP(u zSA%MIGI$BKIb0jubVCGk(DEL}lh02c?re2w4*v!iIsl6s!VBXp6%;`wy4e|ZFz9=5 z&i$QpqXztByU^FR`X%_U>~dtk|If$D45z)?OgMW?Adze?LbIN$o9yCeEkmjkNvL>N35aET;9>or-e*I zF-x3h)3bANaiX}LVj#hwUt^~Q+2xF(UCFGqHl>qvtK(sGQRWi=BOhHk6CCcZn2}UN zjAqah)difr#Si-Ql4ayz-_`Zty^v?;R>^{}%pV&_JBbNKpcR^rNHnthi5ZUS{V@v# z$j2ErUljCLf~6!We`ghIuZn0T@5%rQG>7t0k3lb<9Bqes_P5M+pfGfM%A?v&nu${d z!Son9%9OSSDMG-FuOk9?lh4#toI LDkMq$K_B&-!ja(9&XntlI~->|&QDPF2`~qBKY~8GEDq()KKM*Gc;M<4*OU z(#x@599Qc?qXy4q-ZvPK?TF@dU~e$)%_(vM#yRA6k@S->f0OK3YjEX~UHpo9P1MdW5ikQ=8OtQOZ6 ){*(RyI-v21Yh(S)u^IDgMS?cNf#4KR8epT4;jM}14W zp$@1GneW* s?5 SkOjNqQ=`<*A2Kv(<@DvQ#m z>~W7QI-ImPv*CG(9X()^4PU<^3`;b@JHg>e&d+BOtZ-uV!_C}5`yZFOykV+_;?PRm zLT~Hnoh>I|p%;|OX;C8k=i$ d|&QaQe>}=WE{+Gf`?#U<% zc)5ck(O45yiC=R4Hn*|l9=5L1we_EmP0BZ&hcnTh60jCqcj;`Tb;;4lNDEW+)sj$j zb>dTSFKSu^WGA$qq C<)KxM<^@Fr392ffsuIx8|jgMv+5Jat%$}eMQ4jw3Zk TuAvS40a| zt>EiLp-5?~;JWb|V%C6<4;!9Re-;-dC*26?|#I?#JWa->H)&NiX%FGs5bKXT!08VRFK`{qo zs3r{JQ#bysO&A>NYrzBnv~reLw3URil9i1_TJu*OAJ$k=8I@Ix?uec#nt#&wHYJ$k z_x7cjVYsU_et4MrL~T(wC>df@J zPPgcwjcirtF=1N&0sCN$t(^t`Q*ca4pV+&go!PcI=G_E*zJgcZb2qAwkccZ(nMMS= zTgx=%%JN5dBR}o(?3m2?q-(o!DMAK;j*_B*X9Lncv-~mSIC=NWK1`@5mXEjH1c4_- zAMo <3MM_8T(v-QQiQ*v+>a=$(Yx3*6) 0ZW UaeftNkpktQ_aUwi#qKAR=!Kt z>~cfw+6L_L5RleM@D-?p6Q12b^(Tw4DwI3efeyjYk``d(0@x8Lao4?NbS=~D(fwF@ zsTqNl`f|EW052ovuTf$3bu=~-z~^a}hYew1Bj<4uqrC@6NrE|0Lv09`xhMtofw07c zcRKbZQ0=R|^5seg2TpRqC?Q>-UB%>WY5}Cof}hwcS>6XS6}vaM%a~$h;^1b U>!OUCahTOUTOSM+E_m7hHt_G2y04)pQ9r% z-(CtM9wmU;Lj=ek5&CU p657Y^AAgQ5UEbP z%=D#!N8RqJz6wZGa;Ryx2PsfsK{K7v_V-)%i3L|WYYBNZcGZt#R$T5;5j`Bv=&pAQQ*J0l0r zXMz+-*CtHDNY;Gx=Q*^E#o0 !Z{9xSzOg}voV`qJ(x+=UTfts&2vF9Pa4-#fI~ z-&KJ~7}U$RRGTtoJ#`EUt|X4z16}xsIvT>2|5~VNZGVoRLX}`rBxAlJH- kZpUTX6M;~!0JR5*4{R~yU?p~kh=Vm)adM&MmOjSTJ=Ks z4c`=mLll>&uJReF!tqlJ;wlBHe^g=U?0NC$dlIY{4NwW+4iEd|G*A75)y3xiX@g z)OzeaQ^D0#TTWc8OlD0LRVZkkz}-eROJp0;RmvW`GpB6L#GiMyXrT$A%6?3S+^$^2 z?*07Y)xlm(s%O-7vrXB$a8AYCwXtsnvj^gi=fF9_!}C{+h&}Lk%Xzzq#O2sfUZkp9 zY&+c~W*9?)!1UF8~Wh|Sn(pnD=fWJom z135>epwwvXF%)A32*ZBMT=cWRtu7e=!O2haBkUm8Y8#pP4o;U<0T?eTP8cg~%MF+< zfw01kSW}W?_FBAT?SsNo a$?c{!($*8+r+h4Az69)Gwi3Y-Lo%@t z<#I~zZ63-Wp^u{9)m73H2JgRnC8qqRAIAA~+Iza`tVb)!z^6L@qBngK(*s?KxNbAJ z@RC3fc>-08nXi=B$;TVE8099S69sts_O_(vP9ZD>*yon%L4DtqE2=-TpY2DofZ*|y zna$I6*e)rMHk@0c-Fv%knFGj+?7e&MGWR%ZkXS5{KUxYP%blke8_H9lJ#Bc#qU(xa zF^aUi{EQxX6Z+Kf$Yp^CO+J$e!1Xkehgkfd#}JmEj&yhTYNPPruzvNEEGkz)=}eGE zmTwm*Iqx ZI1rM8BMn_?SQjC=X$PhiS5Y!SdQ?voYM1M`pd=ktgk*fn7E^L;7MGm1kT zYqh_d6wJ8ga7@8e3^z5k0n!K9AYQ0GehS&ncr&^&=M4#5s1Q%^@z{mv+2sY<;RNQZ zaeOQj2~$>Ns@YJ_K)QU5E{%Wb_hM@@fO@Dh?7 T Ar|P$b=aB2AU$Gh7StH26;hLjp0Oewp>OuWx widpx}Gx&NP7MVeJH0dsG70ZK?aCqzU8~YXBiu9AIR**^XWT< zI9;_288k ;S2CJ|!qZSg9yT#kecs@jOGK*}>*20rP_2a;A|WsPEfGDEzk z(o|rRvNf|)lH3yzCXcX-_8 3Y1$ z-tNJGhFRZ$GD8aACTgzZKEB(YK|2 GSNy~^oWE+ znw~7SMl l8dlGT52B7u@t d1UnXl@ zOZDk?X4hyS8c~}?g0D=}nh>>B1(;u^kC7lYb97I`!J6tJUGf6rJHxS}-rsD*o|+y= z$svZ3BrZ}Ye$~r{n>o8Ln8*8S8RrQ0tpe-?{Umd >#gTnD`u|sI*8QZE1DLs>4QEMHf&5OImWvu_ufgJYvf tZjQ6lnoVOx$vgCmA@&Q#jhMKV2M2~g@SGZZ{a-&%PAb$;jZk`# zoRHgok+DC}r|Ibd|CrPjX^S @vu1lw}ZxjtzKvF C&3nGYiM12>6B_|>+j*E3GgrtXaF(!wlOqY#I_Q+_)y!k5J7rgIbR jcX$VDEzW~0>Xs@0ry2IsxSzrV+aB+@rw zr15bR=__AoSW3rATjgC#)Xfy(58_x2B>OI7i7{mZi~U@8;ZC}1(%m}Ft)Mz8p+7K% z4+t1#12Qi B;Ua3X(cz>+vW!Z5kl)IZ9ZtasETvPp!=hz zgijK;VriLDjqu1ebzqIau3#vA>CJZ0B4V0(*~)iw4LG?nja2LDwb!@Rc{~m&0KubY zj$!Ic{HwfN{mc^@_-wV>P}f9k;w9tXei1+!sOQSapUB!05Q(E2-TSv?%Sc5#2e7mV zIKS>~KNehEi09uQ&8!W)yAjS0WPZD^&ML%Em_S^P1)I?4I*-+am$hLXmm?NeceCPE zl;NABe0IMqxG*ky4Dtmbncz74RL7;!OLZ{5+1icG#uZ9z+qY?#?lFo( 3UkmVq{$w@8)qMvN^LW)UqK<^BaskBdBY9_U1I4 zs~P})BQp* xBy*8#MTUaBN zPbZ1mbo8Cm!>&{10Wx5(tp2Z}#x}KfgOLA`&0=CrvR<_do`jWzJ!m^~05JG6cHpO= zUs3B-uEmqRt+Iv|brEdW8i~;Sj$pE&Koo#iYolOtu=l|APza^Rm^h@qSo$Pvbn*Bg zVOhDaZyOfKk}het0CIxXnK0WfPLqGZ{Gq#Gva;4@uXdKoxgqYgzHc_&a>)I<8!!)t zo5?eMKhopw7dTs;!w+-u0N}8{0)BRE{V*qEA2!5^Y0$`-X32!(Wxo8XK>ub20oRZm zJxJg#n^yww9RH44cf3G9ma%79%!e;=09!@lTFMx4yvEFXNi_cV`Sq`KFe`ujDYGCF z8&WJLc`_UMgX@=t>%GHU^Tjp9U_ 27o6A;ba5@Aw@)t4YKGho^W8Uh zo=`{^!Smi&?n(_P6V|>P^Pwp*^4A7+PK&TRP190g1sU?lvpjHRT2IL%k;Nttww*Zi zCyN{%=PYya1G *S5ItxEB)fFTp2;BxPjKR~J6^ zEt0m_CwCIM=VH-${@CpNOdQsNF +D;3w`@@BeW12u&Wc`tonK8~pk8oEF zdoFKaf+_ALf_A7{V#eYQ7vixOlV;ZcXT?ye#~b-VkA%d Yc0uY^>nP!-qnV9D5Xz0Yiz}S|XT9OEo0|Ld2l$;_6lYyZi zGr0uDhS7WlnI*Yk4kM7%$;`=52Ju`N7?>D9B0$Wv7f5vh`CuO7Iv~XlWIJVM=7F66 zmXQK-Qb9^UIugqa44w0H^1(JEWPs8j8ONN0j6{%1sm!8OhzSe~e2JwMIbb_MwjRzb zC@KKbb2AH)^MSNTW^q9(kOlz-C>AKltjGijFmrHl04bitGDGJ^1|E=*aB_Z5QC@OR z1<*CT3~UWRA)rSg${CRq%YYPH0IhZgF-nW_ta1xd)4_z3RdQx>fmLy3aY<@!u@z8F zW=>{eQKeNP%=vPe1-W2<0JQ=Gi-nP?nT3Igg^{(59VoCcHzlz|h=Ge$LeT!3s8KVM zumgvp!+C{mcKR<(tXR&q9lsxJv1H|?Bx8=!_(a= C=}7 z*E+vm|G{l?DCmQJcwf%F&FeP0hX>ltTUCBgz$E(l|2Q*)Mb?*YddO%cJ-D8s_Q2>t z>!Fvy_1hkOQ0SO$sI4F-bTU_TS+`-ZLy1NbyXeJ)Hl43_-lwFmI{L*m@0k|$f7U89 z69$I8Q;rLLtZ7;K^2M&Thi x6k>AAO|f%`uG;_%V0g zS>7ewHzNXHygz+6rjBjqlV!`-=QiwK9T)VQQ#QkCw?^-L^Z))E-c8=lSA4j6;_k@R z9XpxViR}3hnVM_raZu#Glf*Kc1KBDYME;%D^mn}X?v9L=YmHmcsrmEX^u{r~%+0q8 z+I7NOD|NE+h1|bgX_dmdlBFuaXC4)4Tv>Wbi@Wx8#~eFDnexRSvZKp?3N?40uRM5k znp lP-q`kV{M(9036>GGX@ZB6d8J(KI?O56V(es1ISTRm7=uT5%hsn?2E zvd_v-mU@XFiwb!2AemiZ!?{xm^SoNa3jEH+RaYM4D60 sPdEvy%z48X@+}U)M{yvtGww)n)E!lyki&OU6uI=Y; zwtD$%n5e0oDBW7weSE?SCy&$hA?I`>54YXoFO{6qHL;mdEvReugFRDR4;_jQnRM{G Ls#jyG^THDVi<69z diff --git a/static/manifest.json b/static/manifest.json deleted file mode 100644 index 943a1f150..000000000 --- a/static/manifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "笨蛋文档", - "short_name": "笨蛋文档", - "theme_color": "#2196f3", - "background_color": "#424242", - "display": "standalone", - "scope": "./", - "start_url": "./index.html", - "related_applications": [ - { - "platform": "webapp", - "url": "https://nitwikit.8aka.org/manifest.json" - } - ], - "icons": [ - { - "src": "img/book.png", - "sizes": "160x160", - "type": "image/png" - } - ] -} diff --git a/static/robots.txt b/static/robots.txt deleted file mode 100644 index 6f27bb66a..000000000 --- a/static/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index df7b65199..997820017 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,9 @@ { - "extends": "@docusaurus/tsconfig", + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"], "compilerOptions": { "baseUrl": "./", - "allowSyntheticDefaultImports": true, "resolveJsonModule": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "types": ["docusaurus-plugin-sass"], - "paths": { - "@/*": ["src/*"], - "@components/*": ["src/components/*"], - "@pages/*": ["src/pages/*"], - "@theme/*": ["src/theme/*"], - "@css/*": ["src/css/*"] - } } } From 4104ae176ef076e5df34029f44ab6b047deaf8fb Mon Sep 17 00:00:00 2001 From: MrlingXD <90316914+wling-art@users.noreply.github.com> Date: Mon, 5 Jan 2026 19:01:08 +0800 Subject: [PATCH 02/42] =?UTF-8?q?=F0=9F=93=9D=20=E6=9A=82=E5=AD=98-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .markdownlint.jsonc => .markdownlint.json | 6 +- .../docs/about => about}/_assets/me.png | Bin {src/content/docs/about => about}/ad.md | 0 {src/content/docs/about => about}/arch.md | 0 .../docs/about => about}/contributors.md | 0 {src/content/docs/about => about}/intro.md | 0 {src/content/docs/about => about}/sponsor.md | 0 .../content/docs/about => about}/timeline.mdx | 0 astro.config.ts | 680 ++++++++- .../docs/bedrock => bedrock}/bds/bds.md | 0 .../bds/process/bdsx/bdsx-install.md | 0 .../bds/process/bdsx/bdsx.md | 0 .../bds/process/endstone/_assets/1-1.png | Bin .../bds/process/endstone/_assets/1-2.png | Bin .../bds/process/endstone/_assets/1-3.png | Bin .../bds/process/endstone/_assets/1-4.png | Bin .../bds/process/endstone/_assets/1-5.png | Bin .../bds/process/endstone/_assets/1-6.png | Bin .../bds/process/endstone/_assets/1-7.png | Bin .../bds/process/endstone/_assets/1-8.png | Bin .../bds/process/endstone/_assets/1-9.png | Bin .../bds/process/endstone/_assets/1.png | Bin .../bds/process/endstone/_assets/10.png | Bin .../bds/process/endstone/_assets/2-1.png | Bin .../bds/process/endstone/_assets/2-10.png | Bin .../bds/process/endstone/_assets/2-11.png | Bin .../bds/process/endstone/_assets/2-2.png | Bin .../bds/process/endstone/_assets/2-3.png | Bin .../bds/process/endstone/_assets/2-4.png | Bin .../bds/process/endstone/_assets/2-5.png | Bin .../bds/process/endstone/_assets/2-6.png | Bin .../bds/process/endstone/_assets/2-7.png | Bin .../bds/process/endstone/_assets/2-8.png | Bin .../bds/process/endstone/_assets/2-9.png | Bin .../bds/process/endstone/_assets/2.png | Bin .../bds/process/endstone/_assets/3.png | Bin .../bds/process/endstone/_assets/4.png | Bin .../bds/process/endstone/_assets/5.png | Bin .../bds/process/endstone/_assets/6.png | Bin .../bds/process/endstone/_assets/7.png | Bin .../bds/process/endstone/_assets/8.png | Bin .../bds/process/endstone/_assets/9.png | Bin .../bds/process/endstone/endstone-install.md | 0 .../bds/process/endstone/endstone-plugins.md | 0 .../bds/process/endstone/endstone.md | 0 .../levilamina/legacy-script-engine.md | 0 .../process/levilamina/levilamina-install.md | 0 .../process/levilamina/levilamina-plugins.mdx | 0 .../bds/process/levilamina/levilamina.md | 0 .../bds/process/liteloader-bds/install.md | 0 .../process/liteloader-bds/liteloader-bds.md | 0 .../bds/process/liteloader-bds/plugins.md | 0 .../plugins/_assets/levilamina-is-coming.png | Bin .../_assets/levilamina-will-archived.png | Bin .../process/plugins/how-to-load-plugins.md | 0 .../process/plugins/plugins-loader-choose.md | 0 .../bds/process/plugins/plugins.md | 0 .../bds/process/process.md | 0 .../bds/start/basic/basic.md | 0 .../bds/start/basic/server-dir-structure.mdx | 0 .../bedrock => bedrock}/bds/start/start.md | 0 .../misc/_assets/dragonfly.png | Bin .../bedrock => bedrock}/misc/allay/allay.md | 0 .../misc/allay/description.md | 0 .../misc/allay/preparation.md | 0 .../bedrock => bedrock}/misc/dragonfly.md | 0 .../bedrock => bedrock}/misc/mcpeserver.md | 0 .../docs/bedrock => bedrock}/misc/misc.md | 0 .../misc/preparation/preparation.md | 0 .../misc/preparation/text-editor.md | 0 .../misc/preparation/websites.md | 0 .../bedrock => bedrock}/nukkit/history.md | 0 .../docs/bedrock => bedrock}/nukkit/nukkit.md | 0 .../choose-and-download-and-install-java.md | 0 .../nukkit/preparation/preparation.md | 0 .../nukkit/preparation/text-editor.md | 0 .../nukkit/preparation/websites.md | 0 .../nukkit/start/basic/basic.md | 0 .../start/basic/server-file-structure.mdx | 0 .../nukkit/start/nukkitmot/description.md | 0 .../nukkit/start/nukkitmot/nukkitmot.md | 0 .../nukkit/start/nukkitx/description.md | 0 .../nukkit/start/nukkitx/nukkitx.md | 0 .../nukkit/start/pm1e/_assets/controversy.png | Bin .../nukkit/start/pm1e/controversy.md | 0 .../nukkit/start/pm1e/description.md | 0 .../nukkit/start/pm1e/pm1e.md | 0 .../nukkit/start/pnx/description.md | 0 .../nukkit/start/pnx/pnx.md | 0 .../bedrock => bedrock}/nukkit/start/start.md | 0 .../pocketmine/description.md | 0 .../pocketmine/pocketmine.md | 0 .../choose-and-download-and-install-php.md | 0 .../pocketmine/preparation/preparation.md | 0 .../pocketmine/preparation/text-editor.md | 0 .../pocketmine/preparation/websites.md | 0 .../_assets/bedrock-core-running.png | Bin .../_assets/nukkit-core-running.png | Bin .../_assets/pocketminemp-core-running.png | Bin .../_assets/powernukkitx-core-rip.png | Bin .../_assets/powernukkitx-core-running.png | Bin .../super-basic/protocol-version-number.md | 0 .../super-basic/server-core-choose.md | 0 .../super-basic/server-type.md | 0 .../super-basic/super-basic.md | 0 .../super-basic/version.md | 0 .../waterdogepe/preparation.md | 0 .../waterdogepe/waterdogepe.md | 0 ...1\344\270\234\350\245\277\344\272\206.png" | Bin .../1.png" | Bin 0 -> 17291 bytes .../2.png" | Bin 0 -> 16011 bytes .../3.png" | Bin 0 -> 37963 bytes .../general => general}/advance/advance.md | 0 .../general => general}/advance/arthas.md | 0 .../general => general}/advance/docker.md | 0 .../docs/general => general}/advance/frp.md | 0 .../advance/management/management.md | 0 .../money-management/investment-psychology.md | 0 .../money-management/money-management.md | 0 .../sustainable-development.md | 0 .../player-management/announcement.md | 0 .../management/player-management/auditing.md | 0 .../management/player-management/chunkbase.md | 0 .../player-management/client-distribution.mdx | 0 .../management/player-management/feedback.md | 0 .../management/player-management/platform.md | 0 .../player-management/player-management.md | 0 .../management/player-management/rules.md | 0 .../management/player-management/whitelist.md | 0 .../management/player-management/wiki.md | 0 .../advance/viaproxy/_assets/img.png | Bin .../advance/viaproxy/_assets/img_1.png | Bin .../advance/viaproxy/configuration.mdx | 0 .../advance/viaproxy/index.md | 0 .../advance/viaproxy/installation.md | 0 .../advance/viaproxy/plugins/auth.md | 0 .../advance/viaproxy/plugins/compatibility.md | 0 .../advance/viaproxy/plugins/features.md | 0 .../advance/viaproxy/plugins/index.md | 0 .../advance/viaproxy/plugins/network.md | 0 .../advance/website/_assets/img-.png | Bin .../advance/website/_assets/img-2.png | Bin .../advance/website/_assets/img-3.png | Bin .../advance/website/_assets/img.png | Bin .../advance/website/_assets/img_1.png | Bin .../advance/website/_assets/img_10.png | Bin .../advance/website/_assets/img_2.png | Bin .../advance/website/_assets/img_3.png | Bin .../advance/website/_assets/img_4.png | Bin .../advance/website/_assets/img_5.png | Bin .../advance/website/_assets/img_6.png | Bin .../advance/website/_assets/img_7.png | Bin .../advance/website/_assets/img_8.png | Bin .../advance/website/_assets/img_9.png | Bin .../_assets/img\342\200\224\342\200\2241.png" | Bin ...210\252\345\233\276 2025-06-08 135158.png" | Bin .../advance/website/faq.md | 0 .../advance/website/install.md | 0 .../advance/website/plugins.md | 0 .../advance/website/prepare.md | 0 .../advance/website/server-config.md | 0 .../advance/website/server-plugins.md | 0 .../advance/website/website.md | 0 .../contribution/contribution.md | 0 .../general => general}/contribution/image.md | 0 .../general => general}/contribution/todos.md | 0 .../writing-specification/blank.md | 0 .../writing-specification/code-examples.md | 0 .../documentation-system.md | 0 .../writing-specification/numerical-value.md | 0 .../writing-specification/paragraph.md | 0 .../punctuation-marks.md | 0 .../writing-specification/reference.md | 0 .../writing-specification/text.md | 0 .../writing-specification/title.md | 0 .../writing-specification.md | 0 .../docs/general => general}/loss-thing.md | 0 .../preparation/java/path.md | 3 - ...3\347\264\240\350\241\250\347\216\260.jpg" | Bin 0 -> 12474 bytes ...2\347\232\204\346\257\224\344\276\213.jpg" | Bin 0 -> 14409 bytes ...6\350\212\202\345\210\206\345\270\203.jpg" | Bin 0 -> 24942 bytes ...6\344\275\223\347\272\271\347\220\206.jpg" | Bin 0 -> 10448 bytes ...3\350\212\202\351\235\242\346\235\277.jpg" | Bin 0 -> 10600 bytes ...4\351\223\201\345\202\200\345\204\241.jpg" | Bin 0 -> 7504 bytes ...1\345\235\227\347\272\271\347\220\206.jpg" | Bin 0 -> 25256 bytes ...7\347\212\266\350\241\250\347\216\260.jpg" | Bin 0 -> 13069 bytes ...7\347\232\204\351\270\241\350\233\213.jpg" | Bin 0 -> 3463 bytes "general/process/_assets/\346\241\266.jpg" | Bin 0 -> 4280 bytes ...2\347\232\204\350\234\234\350\204\276.jpg" | Bin 0 -> 7630 bytes .../_assets/\346\265\267\345\270\246.jpg" | Bin 0 -> 5012 bytes ...7\346\264\213\344\271\213\345\277\203.jpg" | Bin 0 -> 5208 bytes ...0\345\203\217\347\264\240\347\202\271.jpg" | Bin 0 -> 1763 bytes ...1\345\223\201\347\272\271\347\220\206.jpg" | Bin 0 -> 7948 bytes ...7\351\275\277\350\241\250\347\216\260.jpg" | Bin 0 -> 10973 bytes .../\347\234\237\344\272\272vsSteve.jpg" | Bin 0 -> 3381 bytes ...345\275\242UV\350\264\264\345\233\276.jpg" | Bin 0 -> 6391 bytes .../_assets/\350\207\252\345\212\250UV.jpg" | Bin 0 -> 13773 bytes .../_assets/\350\213\271\346\236\234.jpg" | Bin 0 -> 4962 bytes ...6\345\210\253\347\272\271\347\220\206.jpg" | Bin 0 -> 14892 bytes .../\351\222\273\347\237\263\345\211\221.jpg" | Bin 0 -> 5863 bytes .../maintenance/_assets/angryopenfrp.jpg | Bin .../how-to-defend-against-cyber-attacks.md | 0 .../process/maintenance/maintenance.md | 0 .../maintenance/plugin-troubleshooting.md | 0 .../general => general}/process/process.md | 0 .../general => general}/process/whitelist.md | 0 .../docs/general => general}/start/start.md | 0 .../choose-and-download-and-install-java.md | 0 .../preparation/dumb-script-usage.md | 0 .../java => java}/preparation/services.md | 0 .../java => java}/preparation/text-editor.md | 0 .../process/create-art-assets.md | 0 .../docs/java => java}/process/dashboard.md | 0 .../docs/java => java}/process/database.md | 0 .../_assets/anticheat/antixray-mode1-1.png | Bin .../_assets/anticheat/antixray-mode2-1.png | Bin .../_assets/anticheat/antixray-mode3-1.png | Bin .../anticheat/antixray-nerher-mode1.png | Bin .../anticheat/antixray-nerher-mode3.png | Bin .../anticheat/antixray-nether-mode2.png | Bin .../_assets/anticheat/talentsaclogo.png | Bin .../maintenance/anticheat/_assets/img.png | Bin .../maintenance/anticheat/_assets/img_1.png | Bin .../maintenance/anticheat/anti-crash.md | 0 .../maintenance/anticheat/anticheat.md | 0 .../maintenance/anticheat/anticheatplugins.md | 0 .../process/maintenance/anticheat/antixray.md | 0 .../process/maintenance/anticheat/honeypot.md | 0 .../process/maintenance/anticheat/rng.md | 0 .../process/maintenance/backup.md | 0 .../how-to-defend-against-cyber-attacks.md | 0 .../lang/javascript/extend/extend.md | 0 .../lang/javascript/extend/graaljs.md | 0 .../lang/javascript/extend/nashorn.md | 0 .../maintenance/lang/javascript/javascript.md | 0 .../lang/kether/_assets/Vulpecula/1.png | Bin .../lang/kether/_assets/Vulpecula/2.png | Bin .../lang/kether/_assets/Vulpecula/3.png | Bin .../lang/kether/_assets/Vulpecula/4.png | Bin .../lang/kether/_assets/Vulpecula/5.png | Bin .../lang/kether/_assets/Vulpecula/6.png | Bin .../lang/kether/_assets/Vulpecula/7.png | Bin .../lang/kether/_assets/Vulpecula/8.png | Bin .../lang/kether/_assets/Vulpecula/9.png | Bin .../maintenance/lang/kether/_assets/if_1.png | Bin .../maintenance/lang/kether/_assets/if_2.png | Bin .../maintenance/lang/kether/_assets/if_3.png | Bin .../lang/kether/_assets/inline.png | Bin .../lang/kether/_assets/math_1.png | Bin .../lang/kether/_assets/result.png | Bin .../lang/kether/_assets/type_1.png | Bin .../maintenance/lang/kether/_assets/var_1.png | Bin .../maintenance/lang/kether/_assets/var_2.png | Bin .../maintenance/lang/kether/_assets/var_3.png | Bin .../maintenance/lang/kether/_assets/var_4.png | Bin .../maintenance/lang/kether/_assets/var_5.png | Bin .../maintenance/lang/kether/_assets/var_6.png | Bin .../maintenance/lang/kether/_assets/var_7.png | Bin .../lang/kether/_assets/vul-check.png | Bin .../lang/kether/_assets/vul-color.png | Bin .../lang/kether/_assets/vul-papi.png | Bin .../lang/kether/_assets/vul-perm.png | Bin .../lang/kether/_assets/vul-permNot_1.png | Bin .../lang/kether/_assets/vul-permNot_2.png | Bin .../lang/kether/_assets/vul-tell.png | Bin .../lang/kether/_assets/vul-tell_color.png | Bin .../lang/kether/_assets/vul-tell_name.png | Bin .../lang/kether/_assets/vul-tell_noColor.png | Bin .../kether/_assets/vul-tell_papiNoInline.png | Bin .../_assets/vul-tell_papiWithInline.png | Bin .../kether/_assets/vul-tell_papiWithJoin.png | Bin .../lang/kether/_assets/vul-tell_tell.png | Bin .../lang/kether/_assets/web-tell.png | Bin .../_assets/\345\206\222\346\261\227.jpg" | Bin .../_assets/\346\213\254\345\217\267.png" | Bin .../\346\255\243\347\273\217\347\254\221.jpg" | Bin .../_assets/\347\227\264\345\221\206.jpg" | Bin .../process/maintenance/lang/kether/basic.md | 0 .../process/maintenance/lang/kether/if.md | 0 .../process/maintenance/lang/kether/kether.md | 0 .../process/maintenance/lang/kether/math.md | 0 .../process/maintenance/lang/kether/misc.md | 0 .../maintenance/lang/kether/preparation.md | 0 .../maintenance/lang/kether/variable.md | 0 .../maintenance/lang/kether/vulpecula.md | 0 .../process/maintenance/lang/lang.md | 0 .../lang/skript/_assets/QuerySubclasses.png | Bin .../lang/skript/_assets/SearchEvent.png | Bin .../lang/skript/_assets/SearchMethods.png | Bin .../lang/skript/_assets/SkriptBasic1.png | Bin .../lang/skript/advanced-tutorials.md | 0 .../lang/skript/basic-tutorials.md | 0 .../process/maintenance/lang/skript/skript.md | 0 .../process/maintenance/maintenance.md | 0 .../maintenance/optimize/_assets/ummm.jpg | Bin .../spark_start.png" | Bin .../spark_stop.png" | Bin .../maintenance/optimize/ask-for-help.md | 0 .../process/maintenance/optimize/go.mdx | 0 .../process/maintenance/optimize/img.png | Bin .../maintenance/optimize/jvm/common.md | 0 .../maintenance/optimize/jvm/dragonwell11.md | 0 .../maintenance/optimize/jvm/dragonwell8.md | 0 .../process/maintenance/optimize/jvm/graal.md | 0 .../process/maintenance/optimize/jvm/jvm.md | 0 .../maintenance/optimize/jvm/openj9.md | 0 .../process/maintenance/optimize/jvm/zing.md | 0 .../process/maintenance/optimize/kernel.md | 0 .../process/maintenance/optimize/optimize.md | 0 .../maintenance/optimize/optimized-plugin.md | 0 .../optimize/performance-analysis.md | 0 .../optimize/storage-space-optimization.md | 0 .../maintenance/resourcepack/_assets/1.png | Bin .../maintenance/resourcepack/_assets/2.png | Bin .../maintenance/resourcepack/_assets/3.png | Bin .../maintenance/resourcepack/_assets/4.png | Bin .../maintenance/resourcepack/_assets/5.png | Bin .../maintenance/resourcepack/_assets/6.png | Bin .../maintenance/resourcepack/_assets/7.png | Bin .../maintenance/resourcepack/_assets/8.png | Bin .../resourcepack/_assets/blockbench.png | Bin .../maintenance/resourcepack/_assets/head.png | Bin .../resourcepack/_assets/title.png | Bin .../resourcepack/_assets/tooltip1.png | Bin .../resourcepack/_assets/tooltip2.png | Bin .../process/maintenance/resourcepack/addon.md | 0 .../maintenance/resourcepack/compress.md | 0 ...b2c895c2af14fbc7e6989404d0ff7af64020ea.gif | Bin ...2f487d799270ea2e204de73236dda77d18f954.gif | Bin ...a53ea3a4d029784f4ed54d17a335e099b805b4.gif | Bin ...4a015981222b37bfa3b2324113d919a33b090f.png | Bin ...470cba6836ab471f19c8e788c513765de2d02c.png | Bin ...a7f51a86d1a313f1b41f27e021421adc93eec9.png | Bin ...b239e0689c433ef5a2c0e85f710e988bf1ba4e.gif | Bin ...658155424cd985553237821611dfdea040b166.gif | Bin .../plugins/_assets/videoframe_1994.png | Bin .../plugins/_assets/videoframe_931.png | Bin .../resourcepack/plugins/entity.md | 0 .../resourcepack/plugins/framework.md | 0 .../maintenance/resourcepack/plugins/hud.md | 0 .../maintenance/resourcepack/plugins/misc.md | 0 .../resourcepack/plugins/plugins.md | 0 .../resourcepack/plugins/tooltip.md | 0 .../resourcepack/plugins/vehicles.md | 0 .../maintenance/resourcepack/protect.md | 0 .../maintenance/resourcepack/resourcepack.md | 0 .../process/maintenance/resourcepack/send.md | 0 .../maintenance/resourcepack/software.md | 0 .../docs/java => java}/start/ask-for-help.md | 0 .../start/basic/_assets/command-1.png | Bin .../start/basic/_assets/command-2.png | Bin .../start/basic/_assets/command-3.png | Bin .../start/basic/_assets/command-4.png | Bin .../start/basic/_assets/nogui.jpg | Bin ...1\345\246\231\346\257\224\345\226\273.png" | Bin .../docs/java => java}/start/basic/basic.md | 0 .../basic/relationship-between-servers.md | 0 .../start/basic/server-management-command.md | 0 .../start/basic/what-is-datapack.mdx | 0 .../java => java}/start/basic/what-is-lag.md | 0 .../java => java}/start/basic/what-is-log.md | 0 .../java => java}/start/basic/what-is-mod.md | 0 .../start/basic/what-is-namespace.md | 0 .../java => java}/start/basic/what-is-nbt.md | 0 .../start/basic/what-is-permission.md | 0 .../start/basic/what-is-plugin.md | 0 .../start/basic/what-is-server.md | 0 .../start/basic/what-is-startup-script.md | 0 .../start/basic/what-is-world.md | 0 .../docs/java => java}/start/deploy.md | 0 package.json | 13 +- pnpm-lock.yaml | 1326 +++++++++++++++-- src/components/Sidebar.astro | 7 + src/content.config.ts | 11 +- .../bedrock/bds/preparation/preparation.md | 4 - .../bedrock/bds/preparation/text-editor.md | 9 - .../docs/bedrock/bds/preparation/vcruntime.md | 3 - .../docs/bedrock/bds/preparation/websites.md | 4 - src/content/docs/bedrock/intro.md | 3 +- .../bot/{framework.md => framework.mdx} | 44 +- .../advance/bot/{general.md => general.mdx} | 26 +- .../general/advance/bot/{bot.md => intro.md} | 8 +- .../advance/bot/{plugin.md => plugin.mdx} | 24 +- .../docs/general/advance/domain-and-dns.md | 3 - .../docs/general/advance/linux/backup.md | 5 +- .../advance/linux/connect-to-server.md | 5 +- .../advance/linux/database-installation.md | 139 -- .../{keep-running.md => keep-running.mdx} | 30 +- .../docs/general/advance/linux/linux.md | 8 +- .../advance/linux/{start.md => start.mdx} | 24 +- .../basics}/_assets/nogui.jpg | Bin .../\345\217\243\345\255\227\347\254\246.png" | Bin .../{start/basic/basic.md => basics/index.md} | 10 +- .../{start/basic => basics}/what-is-lag.md | 3 - .../{start/basic => basics}/what-is-log.md | 3 - .../basic => basics}/what-is-messy-code.md | 3 - .../basic => basics}/what-is-permission.md | 3 - .../{start/basic => basics}/what-is-plugin.md | 3 - .../{start/basic => basics}/what-is-server.md | 3 - .../what-is-startup-script.md | 3 - src/content/docs/general/intro.md | 29 +- .../java/_assets/Oracle-1.png | Bin .../java/_assets/Oracle-2.png | Bin .../java/_assets/Oracle-3.png | Bin .../java/_assets/Oracle-4.png | Bin .../java/_assets/Oracle-5.png | Bin .../{preparation => }/java/_assets/cmd-1.png | Bin .../{preparation => }/java/_assets/cmd-2.png | Bin .../java/_assets/environment-1.png | Bin .../java/_assets/environment-11-1.png | Bin .../java/_assets/environment-11-2.png | Bin .../java/_assets/environment-2.png | Bin .../java/_assets/environment-3.png | Bin .../java/_assets/environment-4.png | Bin .../java/_assets/environment-new-1.png | Bin .../java/_assets/environment-new-2.png | Bin .../java/_assets/environment-no.png | Bin .../{preparation => }/java/_assets/lava.jpg | Bin .../{preparation => }/java/_assets/path-1.png | Bin .../choose-and-download-and-install-java.md | 3 - .../environment.md => java/environment.mdx} | 14 +- .../general/{preparation => }/java/faq.md | 5 +- src/content/docs/general/java/intro.md | 33 + .../general/{preparation => }/java/sdkman.md | 5 +- .../{start => more}/_assets/qnmd_raw.png | Bin ...6\350\277\231\344\270\252\345\225\212.png" | Bin ...210\252\345\233\276 2025-02-07 182759.png" | Bin ...210\252\345\233\276 2025-02-07 182930.png" | Bin ...5\350\264\271\345\270\256\344\272\272.jpg" | Bin ...345\205\270\350\200\201\345\233\276-1.jpg" | Bin ...345\205\270\350\200\201\345\233\276-2.jpg" | Bin ...345\205\270\350\200\201\345\233\276-3.jpg" | Bin .../general/{start => more}/ask-for-help.md | 0 .../general/preparation/dumb-script-usage.md | 3 - .../docs/general/preparation/java/java.md | 42 - .../docs/general/preparation/preparation.md | 23 - .../docs/general/preparation/services.md | 17 +- .../docs/general/preparation/text-editor.md | 189 --- .../HbuilderX\345\261\225\347\244\272.png" | Bin .../_assets/Npp\345\261\225\347\244\272.png" | Bin ...7\345\207\217\345\261\225\347\244\272.png" | Bin .../sublime\345\261\225\347\244\272.png" | Bin ...2\345\212\250\344\277\235\345\255\230.png" | Bin .../_assets/\347\231\275\347\202\271.png" | Bin .../general/preparation/text-editor/geany.md | 7 + .../preparation/text-editor/hbuilderx.md | 19 + .../general/preparation/text-editor/intro.md | 24 + .../general/preparation/text-editor/kate.md | 9 + .../preparation/text-editor/notepad++.md | 19 + .../preparation/text-editor/notepad--.md | 10 + .../preparation/text-editor/notepad3.md | 11 + .../preparation/text-editor/sublime-text.md | 11 + .../general/preparation/text-editor/vim.md | 13 + .../general/preparation/text-editor/vscode.md | 35 + .../{java => general/process}/advance/bot.md | 0 .../process}/advance/domain-registration.md | 0 .../process}/advance/linux.md | 0 .../docs/general/process/create-art-assets.md | 3 - .../database/_assets/linux/database/1.png | Bin .../database/_assets/linux/database/2.png | Bin .../database/_assets/linux/database/3.png | Bin .../database/_assets/linux/database/4.png | Bin .../database/_assets/linux/database/5.png | Bin .../database/_assets/linux/database/6.png | Bin .../database/_assets/linux/database/7.png | Bin .../docs/general/process/database/backup.md | 24 +- .../general/process/database/configure.md | 10 +- .../docs/general/process/database/install.md | 167 ++- .../database/{database.md => intro.md} | 12 +- .../general/process/database/uninstall.md | 18 +- .../docs/general/process/database/use.md | 8 +- .../deploy/apply-for-public-ip-address.md | 3 +- .../process/deploy/connect-to-the-cloud.md | 5 +- .../process/deploy/intranet-penetration.md | 5 +- .../process/deploy/{deploy.md => intro.md} | 12 +- .../process/deploy/optional-methods.md | 7 +- .../general/process/deploy/purchase-server.md | 3 +- .../docs/general/process/map/convert.md | 5 +- .../general/process/map/{map.md => intro.md} | 6 +- .../docs/general/process/map/plugin.md | 5 +- .../docs/general/process/map/purchase.md | 7 +- src/content/docs/general/process/map/steal.md | 5 +- src/content/docs/general/process/map/web.md | 5 +- src/content/docs/general/process/panel.md | 3 - .../{reading-guide.md => reading-guide.mdx} | 9 +- src/content/docs/index.mdx | 29 + .../docs/java/advance/chinese-username.md | 3 - src/content/docs/java/advance/command-yml.md | 3 - .../java/advance/{advance.md => intro.md} | 10 +- .../docs/java/advance/login-choices.md | 3 - src/content/docs/java/advance/slime-world.md | 5 +- src/content/docs/java/intro.md | 3 +- src/content/docs/java/preparation/intro.md | 7 + .../docs/java/preparation/preparation.md | 24 - src/content/docs/java/preparation/websites.md | 451 ------ .../cross-server/{command.md => command.mdx} | 43 +- .../process/cross-server/hide-the-real-ip.md | 3 - .../{cross-server.md => intro.md} | 6 +- .../java/process/cross-server/join-server.md | 3 - .../cross-server/plugin/backend-only.md | 3 - .../plugin/{plugin.md => intro.md} | 11 +- .../plugin/proxy-backend-mandatory.md | 3 - .../plugin/proxy-backend-optional.md | 3 - .../process/cross-server/plugin/proxy-only.md | 3 - .../java/process/cross-server/precautions.md | 3 - .../cross-server/server-core-choose.md | 5 +- .../setup/bungeecord/config-yml.md | 3 - .../bungeecord/{bungeecord.md => intro.md} | 6 +- .../cross-server/setup/bungeecord/lobby.md | 3 - .../cross-server/setup/bungeecord/setup.md | 3 - .../java/process/cross-server/setup/setup.md | 15 - .../setup/transfer/{transfer.md => intro.md} | 6 +- .../cross-server/setup/transfer/setup.md | 3 - .../setup/velocity-ctd/features.md | 3 - .../{velocity-ctd.md => intro.md} | 6 +- .../cross-server/setup/velocity-ctd/lobby.md | 3 - .../cross-server/setup/velocity-ctd/setup.md | 3 - .../setup/velocity-ctd/velocity-toml.md | 3 - .../setup/velocity/{velocity.md => intro.md} | 6 +- .../cross-server/setup/velocity/lobby.md | 3 - .../cross-server/setup/velocity/setup.md | 3 - .../setup/velocity/velocity-toml.md | 3 - src/content/docs/java/process/intro.md | 9 + src/content/docs/java/process/map.md | 6 - .../mobile-player/client/amethyst-ios.md | 3 - .../mobile-player/client/android-all.md | 35 +- .../client/{client.md => intro.md} | 4 +- .../java/process/mobile-player/client/pcl.md | 2 - .../mobile-player/client/pojav-android.md | 3 - .../process/mobile-player/client/pojav-ios.md | 3 - .../_assets/VersionChoose.png | Bin .../geyser/{introduction => }/faq.md | 3 - .../process/mobile-player/geyser/geyser.md | 13 - .../geyser/{introduction => }/install.md | 3 - .../{introduction/overview.md => intro.md} | 5 +- .../geyser/introduction/introduction.md | 11 - .../geyser/upgrade/custom-item-model-map.md | 3 - .../geyser/upgrade/extended/compatible.md | 3 - .../geyser/upgrade/extended/fix.mdx | 1 - .../extended/{extended.md => intro.md} | 6 +- .../geyser/upgrade/extended/more.md | 3 - .../geyser/upgrade/geyser-skull.md | 3 - .../geyser/upgrade/geysermeg4-supports.md | 3 - .../mobile-player/geyser/upgrade/link.md | 3 - .../mobile-player/geyser/upgrade/menu.md | 3 - .../mobile-player/geyser/upgrade/slimefun.md | 3 - .../mobile-player/geyser/upgrade/upgrade.md | 11 - .../{mobile-player.md => intro.md} | 9 +- .../java/process/plugin/game/dragoncore.md | 3 - .../docs/java/process/plugin/game/game.md | 13 - .../java/process/plugin/game/germengine.md | 3 - .../docs/java/process/plugin/game/nova.md | 3 - .../plugin/game/slimefun/auto-update.md | 3 - .../process/plugin/game/slimefun/find-lag.md | 5 +- .../game/slimefun/{slimefun.md => intro.md} | 6 +- .../slimefun/resourcepack-for-slimefun.md | 3 - .../process/plugin/game/title/deluxetags.md | 3 - .../plugin/game/title/miniplayertitle.md | 3 - .../plugin/game/title/mythicprefixes.md | 3 - .../process/plugin/game/title/playertitle.md | 3 - .../java/process/plugin/game/title/title.md | 11 - .../process/plugin/game/title/userprefix.md | 6 +- .../process/plugin/{plugin.md => intro.md} | 7 +- .../management-tool/anti-grief/coreprotect.md | 5 +- .../anti-grief/{anti-grief.md => intro.md} | 6 +- .../anti-grief/invseeplusplus.md | 5 +- .../anti-grief/prismrefracted.md | 3 +- .../{sunlight => }/_assets/1.png | Bin .../{sunlight => }/_assets/2.png | Bin .../{sunlight => }/_assets/3.png | Bin .../{sunlight => }/_assets/4.png | Bin .../{sunlight => }/_assets/5.png | Bin .../management-tool/basic-plugins/cmi/eco.md | 3 - .../basic-plugins/cmi/{cmi.md => intro.md} | 5 +- .../basic-plugins/cmi/question.md | 3 - .../management-tool/basic-plugins/delete.md | 3 - .../basic-plugins/essentialsx/config-tips.md | 3 - .../basic-plugins/essentialsx/config-yml.md | 4 +- .../basic-plugins/essentialsx/faq.md | 3 - .../essentialsx/{essentialsx.md => intro.md} | 5 +- .../basic-plugins/essentialsx/kit.md | 3 - .../basic-plugins/essentialsx/papi-support.md | 1 - .../basic-plugins/essentialsx/warp.md | 3 - .../{basic-plugins.md => intro.md} | 6 +- .../basic-plugins/{sunlight => }/sunlight.md | 5 +- .../plugin/management-tool/chat/carbon.md | 3 - .../plugin/management-tool/chat/huskchat.md | 3 - .../chat/{chat.md => intro.md} | 10 +- .../plugin/management-tool/chat/trchat.md | 3 - .../plugin/management-tool/items/crucible.md | 3 - .../plugin/management-tool/items/ecoItems.md | 3 - .../plugin/management-tool/items/intro.md | 5 + .../plugin/management-tool/items/items.md | 13 - .../plugin/management-tool/items/misc.md | 13 +- .../plugin/management-tool/items/mmoitems.md | 3 - .../management-tool/items/neigeitems.md | 3 - .../plugin/management-tool/items/ratziel.md | 3 - .../plugin/management-tool/items/sx-item.md | 3 - .../plugin/management-tool/items/zaphkiel.md | 5 +- .../plugin/management-tool/management-tool.md | 11 - .../management-tool/permission/command.md | 3 - .../management-tool/permission/group.md | 3 - .../permission/{permission.md => intro.md} | 10 +- .../plugin/management-tool/permission/meta.md | 3 - .../plugin/management-tool/permission/tips.md | 3 - .../permission/what-is-permission.md | 3 - .../{plugin-management.md => intro.md} | 10 +- .../plugin-management/plugin-portal.md | 3 - .../plugin-management/plugmanx.md | 3 - .../plugin-management/serverutils.md | 3 - .../management-tool/plugin-management/yum.md | 3 - .../management-tool/task/beautyquests.md | 3 - .../plugin/management-tool/task/betonquest.md | 3 - .../plugin/management-tool/task/chemdah.md | 3 - .../plugin/management-tool/task/intro.md | 5 + .../plugin/management-tool/task/mangoquest.md | 3 - .../plugin/management-tool/task/playertask.md | 3 - .../management-tool/task/questcreator.md | 3 - .../management-tool/task/questengine.md | 3 - .../plugin/management-tool/task/quests.md | 3 - .../plugin/management-tool/task/task.md | 56 - .../plugin/management-tool/task/typewriter.md | 3 - .../plugin/misc/holograms/decentholograms.md | 3 - .../misc/holograms/holographicdisplays.md | 3 - .../misc/holograms/{holograms.md => intro.md} | 10 +- .../docs/java/process/plugin/misc/intro.md | 5 + .../java/process/plugin/misc/login/authme.md | 3 - .../process/plugin/misc/login/catseedlogin.md | 3 - .../plugin/misc/login/{login.md => intro.md} | 8 - .../process/plugin/misc/login/librelogin.md | 3 - .../process/plugin/misc/login/limboauth.md | 3 - .../process/plugin/misc/menu/chestcommands.md | 3 - .../process/plugin/misc/menu/deluxemenus.md | 3 - .../plugin/misc/menu/{menu.md => intro.md} | 6 +- .../java/process/plugin/misc/menu/invero.md | 4 +- .../java/process/plugin/misc/menu/trmenu.md | 3 - .../docs/java/process/plugin/misc/misc.md | 13 - .../docs/java/process/plugin/misc/money.md | 6 +- .../java/process/plugin/misc/motd/intro.md | 5 + .../java/process/plugin/misc/motd/minimotd.md | 3 - .../java/process/plugin/misc/motd/motd.md | 13 - .../java/process/plugin/misc/mythicmobs.md | 6 +- .../java/process/plugin/misc/npc/adyeshach.md | 4 +- .../java/process/plugin/misc/npc/citizens.md | 3 - .../plugin/misc/npc/{npc.md => intro.md} | 4 - .../java/process/plugin/misc/npc/znpcsplus.md | 3 - .../java/process/plugin/misc/quickshop.md | 4 +- .../java/process/plugin/misc/skinsrestorer.md | 4 - .../{tab-scoreboard.md => intro.md} | 6 +- .../plugin/misc/tab-scoreboard/simplescore.md | 3 - .../process/plugin/misc/tab-scoreboard/tab.md | 3 - .../misc/tab-scoreboard/titlemanager.md | 3 - .../plugin/misc/via/{via.md => intro.md} | 6 +- .../process/plugin/misc/via/more-for-via.md | 4 +- .../process/plugin/misc/via/viabackwards.md | 3 - .../java/process/plugin/misc/via/viarewind.md | 4 +- .../process/plugin/misc/via/viaversion.md | 3 - .../java/process/plugin/more/color-message.md | 3 - .../docs/java/process/plugin/more/faq.md | 3 - .../docs/java/process/plugin/more/intro.md | 5 + .../docs/java/process/plugin/more/more.md | 13 - .../plugin/more/plugin-abbreviation.md | 3 - .../process/plugin/more/plugin-backdoor.md | 3 - .../more/plugin-build/github-actions-build.md | 3 - .../plugin/more/plugin-build/idea-build.md | 3 - .../plugin-build/{first.mdx => intro.mdx} | 11 +- .../plugin/more/plugin-build/mirror-config.md | 3 - .../plugin/more/plugin-build/plugin-build.md | 13 - .../more/plugin-build/terminal-build.md | 3 - .../java/process/plugin/more/plugin-config.md | 3 +- .../process/plugin/more/plugin-download.md | 3 - .../plugin/more/plugin-signature-file.md | 46 +- .../java/process/plugin/more/tittle-tattle.md | 3 - .../plugin/more}/yaml/extention.md | 3 - .../plugin/more}/yaml/general.md | 3 - .../plugin/more/yaml/intro.md} | 6 +- .../{plugin-dependencies.md => intro.md} | 8 +- .../placeholderapi/change-output.md | 3 - .../placeholderapi/check-item.md | 3 - .../placeholderapi/common-usage.md | 3 - .../plugin-dependencies/placeholderapi/faq.md | 3 - .../placeholderapi/javascript.md | 3 - .../placeholderapi/math.md | 3 - .../placeholderapi/parse-other.md | 3 - .../placeholderapi/placeholderapi.md | 4 - .../placeholderapi/progress.md | 3 - .../placeholderapi/string.md | 3 - .../plugin-dependencies/playerpoints.md | 3 - .../plugin/plugin-dependencies/protocollib.md | 3 - .../vault/{vault.md => intro.md} | 6 +- .../plugin-dependencies/vault/serviceio.md | 3 - .../vault/vaultunlocked.md | 3 - .../plugin/plugin-dependencies/xconomy.md | 3 - .../process/plugin/protection/askyblock.md | 5 +- .../process/plugin/protection/bentobox.md | 5 +- .../process/plugin/protection/dominion.md | 5 +- .../plugin/protection/griefdefender.md | 5 +- .../java/process/plugin/protection/intro.md | 5 + .../process/plugin/protection/plotsquared.md | 5 +- .../process/plugin/protection/protection.md | 13 - .../process/plugin/protection/residence.md | 5 +- .../java/process/plugin/protection/towny.md | 5 +- .../world-management/fastasyncworldedit.md | 5 +- .../process/plugin/world-management/law.md | 5 +- .../world-management/lobby/deluxehub.md | 3 - .../lobby/deluxehubreloaded.md | 3 - .../lobby/{lobby.md => intro.md} | 9 +- .../lobby/superlobbydeluxe.md | 3 - .../world-management/multiverse/faq1.md | 5 +- .../world-management/multiverse/faq2.md | 5 +- .../multiverse/{multiverse.md => intro.md} | 6 +- .../plugin/world-management/myworld.md | 5 +- .../plugin/world-management/nobuildplus.md | 5 +- .../world-management/world-management.md | 11 - .../plugin/world-management/worldedit.md | 5 +- .../plugin/world-management/worldgen/intro.md | 5 + .../world-management/worldgen/irisworldgen.md | 3 - .../plugin/world-management/worldgen/terra.md | 3 - .../worldgen/terraformgenerator.md | 3 - .../world-management/worldgen/worldgen.md | 13 - .../plugin/world-management/worldguard.md | 5 +- src/content/docs/java/process/process.md | 21 - .../redstone/{redstone.md => intro.md} | 5 +- .../docs/java/process/redstone/mchprs.md | 3 - src/content/docs/java/process/redstone/mod.md | 1 - .../docs/java/process/redstone/plugin.md | 4 - src/content/docs/java/start/_assets/2.png | Bin 5203 -> 0 bytes src/content/docs/java/start/_assets/3.png | Bin 5295 -> 0 bytes ...0\347\256\241\347\220\206\345\231\250.jpg" | Bin 21217 -> 0 bytes .../java/start/basic/server-dir-structure.mdx | 29 - src/content/docs/java/start/config-server.md | 3 - .../docs/java/start/connect-to-server.md | 70 +- ...stall-server.md => install-mod-server.mdx} | 23 +- src/content/docs/java/start/intro.md | 14 + .../{launch-server.md => launch-server.mdx} | 59 +- .../folia/{folia.md => intro.md} | 22 +- .../start/server-core-choose/folia/luminol.md | 3 - .../start/server-core-choose/folia/misc.md | 3 - .../java/start/server-core-choose/hybrid.md | 7 +- .../{server-core-choose.md => intro.md} | 46 +- .../docs/java/start/server-core-choose/mod.md | 3 - .../start/server-core-choose/multipaper.md | 22 - .../{plugin.md => plugin.mdx} | 22 +- .../java/start/server-core-choose/sponge.md | 35 - .../docs/java/start/server-dir-structure.mdx | 75 + src/content/docs/java/start/start.md | 14 - tsconfig.json | 1 - 747 files changed, 2827 insertions(+), 2635 deletions(-) rename .markdownlint.jsonc => .markdownlint.json (63%) rename {src/content/docs/about => about}/_assets/me.png (100%) rename {src/content/docs/about => about}/ad.md (100%) rename {src/content/docs/about => about}/arch.md (100%) rename {src/content/docs/about => about}/contributors.md (100%) rename {src/content/docs/about => about}/intro.md (100%) rename {src/content/docs/about => about}/sponsor.md (100%) rename {src/content/docs/about => about}/timeline.mdx (100%) rename {src/content/docs/bedrock => bedrock}/bds/bds.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/bdsx/bdsx-install.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/bdsx/bdsx.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-1.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-2.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-3.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-4.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-5.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-6.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-7.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-8.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1-9.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/1.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/10.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-1.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-10.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-11.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-2.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-3.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-4.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-5.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-6.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-7.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-8.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2-9.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/2.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/3.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/4.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/5.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/6.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/7.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/8.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/_assets/9.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/endstone-install.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/endstone-plugins.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/endstone/endstone.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/levilamina/legacy-script-engine.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/levilamina/levilamina-install.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/levilamina/levilamina-plugins.mdx (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/levilamina/levilamina.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/liteloader-bds/install.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/liteloader-bds/liteloader-bds.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/liteloader-bds/plugins.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/plugins/_assets/levilamina-is-coming.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/plugins/_assets/levilamina-will-archived.png (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/plugins/how-to-load-plugins.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/plugins/plugins-loader-choose.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/plugins/plugins.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/process/process.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/start/basic/basic.md (100%) rename {src/content/docs/bedrock => bedrock}/bds/start/basic/server-dir-structure.mdx (100%) rename {src/content/docs/bedrock => bedrock}/bds/start/start.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/_assets/dragonfly.png (100%) rename {src/content/docs/bedrock => bedrock}/misc/allay/allay.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/allay/description.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/allay/preparation.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/dragonfly.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/mcpeserver.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/misc.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/preparation/preparation.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/preparation/text-editor.md (100%) rename {src/content/docs/bedrock => bedrock}/misc/preparation/websites.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/history.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/nukkit.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/preparation/choose-and-download-and-install-java.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/preparation/preparation.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/preparation/text-editor.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/preparation/websites.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/basic/basic.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/basic/server-file-structure.mdx (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/nukkitmot/description.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/nukkitmot/nukkitmot.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/nukkitx/description.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/nukkitx/nukkitx.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pm1e/_assets/controversy.png (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pm1e/controversy.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pm1e/description.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pm1e/pm1e.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pnx/description.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/pnx/pnx.md (100%) rename {src/content/docs/bedrock => bedrock}/nukkit/start/start.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/description.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/pocketmine.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/preparation/choose-and-download-and-install-php.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/preparation/preparation.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/preparation/text-editor.md (100%) rename {src/content/docs/bedrock => bedrock}/pocketmine/preparation/websites.md (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/_assets/bedrock-core-running.png (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/_assets/nukkit-core-running.png (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/_assets/pocketminemp-core-running.png (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/_assets/powernukkitx-core-rip.png (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/_assets/powernukkitx-core-running.png (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/protocol-version-number.md (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/server-core-choose.md (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/server-type.md (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/super-basic.md (100%) rename {src/content/docs/bedrock => bedrock}/super-basic/version.md (100%) rename {src/content/docs/bedrock => bedrock}/waterdogepe/preparation.md (100%) rename {src/content/docs/bedrock => bedrock}/waterdogepe/waterdogepe.md (100%) rename "src/content/docs/general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" => "general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" (100%) create mode 100644 "general/advance/_assets/\347\224\263\350\257\267\345\237\237\345\220\215/1.png" create mode 100644 "general/advance/_assets/\347\224\263\350\257\267\345\237\237\345\220\215/2.png" create mode 100644 "general/advance/_assets/\347\224\263\350\257\267\345\237\237\345\220\215/3.png" rename {src/content/docs/general => general}/advance/advance.md (100%) rename {src/content/docs/general => general}/advance/arthas.md (100%) rename {src/content/docs/general => general}/advance/docker.md (100%) rename {src/content/docs/general => general}/advance/frp.md (100%) rename {src/content/docs/general => general}/advance/management/management.md (100%) rename {src/content/docs/general => general}/advance/management/money-management/investment-psychology.md (100%) rename {src/content/docs/general => general}/advance/management/money-management/money-management.md (100%) rename {src/content/docs/general => general}/advance/management/money-management/sustainable-development.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/announcement.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/auditing.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/chunkbase.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/client-distribution.mdx (100%) rename {src/content/docs/general => general}/advance/management/player-management/feedback.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/platform.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/player-management.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/rules.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/whitelist.md (100%) rename {src/content/docs/general => general}/advance/management/player-management/wiki.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/_assets/img.png (100%) rename {src/content/docs/general => general}/advance/viaproxy/_assets/img_1.png (100%) rename {src/content/docs/general => general}/advance/viaproxy/configuration.mdx (100%) rename {src/content/docs/general => general}/advance/viaproxy/index.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/installation.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/plugins/auth.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/plugins/compatibility.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/plugins/features.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/plugins/index.md (100%) rename {src/content/docs/general => general}/advance/viaproxy/plugins/network.md (100%) rename {src/content/docs/general => general}/advance/website/_assets/img-.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img-2.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img-3.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_1.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_10.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_2.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_3.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_4.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_5.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_6.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_7.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_8.png (100%) rename {src/content/docs/general => general}/advance/website/_assets/img_9.png (100%) rename "src/content/docs/general/advance/website/_assets/img\342\200\224\342\200\2241.png" => "general/advance/website/_assets/img\342\200\224\342\200\2241.png" (100%) rename "src/content/docs/general/advance/website/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-06-08 135158.png" => "general/advance/website/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-06-08 135158.png" (100%) rename {src/content/docs/general => general}/advance/website/faq.md (100%) rename {src/content/docs/general => general}/advance/website/install.md (100%) rename {src/content/docs/general => general}/advance/website/plugins.md (100%) rename {src/content/docs/general => general}/advance/website/prepare.md (100%) rename {src/content/docs/general => general}/advance/website/server-config.md (100%) rename {src/content/docs/general => general}/advance/website/server-plugins.md (100%) rename {src/content/docs/general => general}/advance/website/website.md (100%) rename {src/content/docs/general => general}/contribution/contribution.md (100%) rename {src/content/docs/general => general}/contribution/image.md (100%) rename {src/content/docs/general => general}/contribution/todos.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/blank.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/code-examples.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/documentation-system.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/numerical-value.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/paragraph.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/punctuation-marks.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/reference.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/text.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/title.md (100%) rename {src/content/docs/general => general}/contribution/writing-specification/writing-specification.md (100%) rename {src/content/docs/general => general}/loss-thing.md (100%) rename {src/content/docs/general => general}/preparation/java/path.md (97%) create mode 100644 "general/process/_assets/\344\273\245\350\226\204\351\235\242\350\241\250\347\216\260vs\344\273\245\344\275\223\347\264\240\350\241\250\347\216\260.jpg" create mode 100644 "general/process/_assets/\344\277\235\346\214\201\344\270\200\350\207\264\347\232\204\346\257\224\344\276\213vs\346\213\211\344\274\270\345\217\230\345\275\242\347\232\204\346\257\224\344\276\213.jpg" create mode 100644 "general/process/_assets/\345\235\207\350\241\241\347\232\204\347\273\206\350\212\202\345\210\206\345\270\203vs\345\244\261\350\241\241\347\232\204\347\273\206\350\212\202\345\210\206\345\270\203.jpg" create mode 100644 "general/process/_assets/\345\256\236\344\275\223\347\272\271\347\220\206.jpg" create mode 100644 "general/process/_assets/\345\270\270\350\247\201\347\232\204HSV\350\260\203\350\212\202\351\235\242\346\235\277.jpg" create mode 100644 "general/process/_assets/\346\225\231\350\202\262\347\211\210\347\232\204Agentvs\345\216\237\347\211\210\347\232\204\351\223\201\345\202\200\345\204\241.jpg" create mode 100644 "general/process/_assets/\346\226\271\345\235\227\347\272\271\347\220\206.jpg" create mode 100644 "general/process/_assets/\346\227\213\350\275\254\345\205\203\347\264\240vs\347\224\250\351\230\266\346\242\257\347\212\266\350\241\250\347\216\260.jpg" create mode 100644 "general/process/_assets/\346\234\211\346\212\227\351\224\257\351\275\277\345\244\204\347\220\206vs\346\227\240\346\212\227\351\224\257\351\275\277\347\232\204\351\270\241\350\233\213.jpg" create mode 100644 "general/process/_assets/\346\241\266.jpg" create mode 100644 "general/process/_assets/\346\262\211\351\227\267\347\232\204\350\234\234\350\204\276vs\351\262\234\350\211\263\350\257\261\344\272\272\347\232\204\350\234\234\350\204\276.jpg" create mode 100644 "general/process/_assets/\346\265\267\345\270\246.jpg" create mode 100644 "general/process/_assets/\346\265\267\346\264\213\344\271\213\345\277\203.jpg" create mode 100644 "general/process/_assets/\346\267\267\345\220\210\345\203\217\347\264\240\347\202\271.jpg" create mode 100644 "general/process/_assets/\347\211\251\345\223\201\347\272\271\347\220\206.jpg" create mode 100644 "general/process/_assets/\347\233\264\347\272\277\344\270\216\346\233\262\347\272\277\344\270\255\347\232\204\351\224\257\351\275\277\350\241\250\347\216\260.jpg" create mode 100644 "general/process/_assets/\347\234\237\344\272\272vsSteve.jpg" create mode 100644 "general/process/_assets/\347\256\261\345\275\242UV\350\264\264\345\233\276.jpg" create mode 100644 "general/process/_assets/\350\207\252\345\212\250UV.jpg" create mode 100644 "general/process/_assets/\350\213\271\346\236\234.jpg" create mode 100644 "general/process/_assets/\350\257\206\345\210\253\347\272\271\347\220\206.jpg" create mode 100644 "general/process/_assets/\351\222\273\347\237\263\345\211\221.jpg" rename {src/content/docs/general => general}/process/maintenance/_assets/angryopenfrp.jpg (100%) rename {src/content/docs/general => general}/process/maintenance/how-to-defend-against-cyber-attacks.md (100%) rename {src/content/docs/general => general}/process/maintenance/maintenance.md (100%) rename {src/content/docs/general => general}/process/maintenance/plugin-troubleshooting.md (100%) rename {src/content/docs/general => general}/process/process.md (100%) rename {src/content/docs/general => general}/process/whitelist.md (100%) rename {src/content/docs/general => general}/start/start.md (100%) rename {src/content/docs/java => java}/preparation/choose-and-download-and-install-java.md (100%) rename {src/content/docs/java => java}/preparation/dumb-script-usage.md (100%) rename {src/content/docs/java => java}/preparation/services.md (100%) rename {src/content/docs/java => java}/preparation/text-editor.md (100%) rename {src/content/docs/java => java}/process/create-art-assets.md (100%) rename {src/content/docs/java => java}/process/dashboard.md (100%) rename {src/content/docs/java => java}/process/database.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-mode1-1.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-mode2-1.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-mode3-1.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-nerher-mode1.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-nerher-mode3.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/antixray-nether-mode2.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/anticheat/talentsaclogo.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/img.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/_assets/img_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/anti-crash.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/anticheat.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/anticheatplugins.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/antixray.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/honeypot.md (100%) rename {src/content/docs/java => java}/process/maintenance/anticheat/rng.md (100%) rename {src/content/docs/java => java}/process/maintenance/backup.md (100%) rename {src/content/docs/java => java}/process/maintenance/how-to-defend-against-cyber-attacks.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/javascript/extend/extend.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/javascript/extend/graaljs.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/javascript/extend/nashorn.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/javascript/javascript.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/2.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/3.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/4.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/5.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/6.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/7.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/8.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/Vulpecula/9.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/if_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/if_2.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/if_3.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/inline.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/math_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/result.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/type_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_2.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_3.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_4.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_5.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_6.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/var_7.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-check.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-color.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-papi.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-perm.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-permNot_1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-permNot_2.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_color.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_name.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_noColor.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_papiNoInline.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_papiWithInline.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_papiWithJoin.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/vul-tell_tell.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/_assets/web-tell.png (100%) rename "src/content/docs/java/process/maintenance/lang/kether/_assets/\345\206\222\346\261\227.jpg" => "java/process/maintenance/lang/kether/_assets/\345\206\222\346\261\227.jpg" (100%) rename "src/content/docs/java/process/maintenance/lang/kether/_assets/\346\213\254\345\217\267.png" => "java/process/maintenance/lang/kether/_assets/\346\213\254\345\217\267.png" (100%) rename "src/content/docs/java/process/maintenance/lang/kether/_assets/\346\255\243\347\273\217\347\254\221.jpg" => "java/process/maintenance/lang/kether/_assets/\346\255\243\347\273\217\347\254\221.jpg" (100%) rename "src/content/docs/java/process/maintenance/lang/kether/_assets/\347\227\264\345\221\206.jpg" => "java/process/maintenance/lang/kether/_assets/\347\227\264\345\221\206.jpg" (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/basic.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/if.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/kether.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/math.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/misc.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/preparation.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/variable.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/kether/vulpecula.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/lang.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/_assets/QuerySubclasses.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/_assets/SearchEvent.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/_assets/SearchMethods.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/_assets/SkriptBasic1.png (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/advanced-tutorials.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/basic-tutorials.md (100%) rename {src/content/docs/java => java}/process/maintenance/lang/skript/skript.md (100%) rename {src/content/docs/java => java}/process/maintenance/maintenance.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/_assets/ummm.jpg (100%) rename "src/content/docs/java/process/maintenance/optimize/_assets/\346\200\216\344\271\210\350\256\251\345\244\247\344\275\254\345\270\256\346\210\221/spark_start.png" => "java/process/maintenance/optimize/_assets/\346\200\216\344\271\210\350\256\251\345\244\247\344\275\254\345\270\256\346\210\221/spark_start.png" (100%) rename "src/content/docs/java/process/maintenance/optimize/_assets/\346\200\216\344\271\210\350\256\251\345\244\247\344\275\254\345\270\256\346\210\221/spark_stop.png" => "java/process/maintenance/optimize/_assets/\346\200\216\344\271\210\350\256\251\345\244\247\344\275\254\345\270\256\346\210\221/spark_stop.png" (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/ask-for-help.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/go.mdx (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/img.png (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/common.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/dragonwell11.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/dragonwell8.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/graal.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/jvm.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/openj9.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/jvm/zing.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/kernel.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/optimize.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/optimized-plugin.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/performance-analysis.md (100%) rename {src/content/docs/java => java}/process/maintenance/optimize/storage-space-optimization.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/1.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/2.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/3.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/4.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/5.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/6.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/7.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/8.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/blockbench.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/head.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/title.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/tooltip1.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/_assets/tooltip2.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/addon.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/compress.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/25b2c895c2af14fbc7e6989404d0ff7af64020ea.gif (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/272f487d799270ea2e204de73236dda77d18f954.gif (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/30a53ea3a4d029784f4ed54d17a335e099b805b4.gif (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/4f4a015981222b37bfa3b2324113d919a33b090f.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/52470cba6836ab471f19c8e788c513765de2d02c.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/d0a7f51a86d1a313f1b41f27e021421adc93eec9.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/f6b239e0689c433ef5a2c0e85f710e988bf1ba4e.gif (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/fd658155424cd985553237821611dfdea040b166.gif (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/videoframe_1994.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/_assets/videoframe_931.png (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/entity.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/framework.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/hud.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/misc.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/plugins.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/tooltip.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/plugins/vehicles.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/protect.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/resourcepack.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/send.md (100%) rename {src/content/docs/java => java}/process/maintenance/resourcepack/software.md (100%) rename {src/content/docs/java => java}/start/ask-for-help.md (100%) rename {src/content/docs/java => java}/start/basic/_assets/command-1.png (100%) rename {src/content/docs/java => java}/start/basic/_assets/command-2.png (100%) rename {src/content/docs/java => java}/start/basic/_assets/command-3.png (100%) rename {src/content/docs/java => java}/start/basic/_assets/command-4.png (100%) rename {src/content/docs/general => java}/start/basic/_assets/nogui.jpg (100%) rename "src/content/docs/java/start/basic/_assets/\345\246\231\345\246\231\346\257\224\345\226\273.png" => "java/start/basic/_assets/\345\246\231\345\246\231\346\257\224\345\226\273.png" (100%) rename {src/content/docs/java => java}/start/basic/basic.md (100%) rename {src/content/docs/java => java}/start/basic/relationship-between-servers.md (100%) rename {src/content/docs/java => java}/start/basic/server-management-command.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-datapack.mdx (100%) rename {src/content/docs/java => java}/start/basic/what-is-lag.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-log.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-mod.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-namespace.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-nbt.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-permission.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-plugin.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-server.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-startup-script.md (100%) rename {src/content/docs/java => java}/start/basic/what-is-world.md (100%) rename {src/content/docs/java => java}/start/deploy.md (100%) create mode 100644 src/components/Sidebar.astro delete mode 100644 src/content/docs/bedrock/bds/preparation/text-editor.md rename src/content/docs/general/advance/bot/{framework.md => framework.mdx} (90%) rename src/content/docs/general/advance/bot/{general.md => general.mdx} (93%) rename src/content/docs/general/advance/bot/{bot.md => intro.md} (95%) rename src/content/docs/general/advance/bot/{plugin.md => plugin.mdx} (95%) delete mode 100644 src/content/docs/general/advance/linux/database-installation.md rename src/content/docs/general/advance/linux/{keep-running.md => keep-running.mdx} (82%) rename src/content/docs/general/advance/linux/{start.md => start.mdx} (81%) rename src/content/docs/{java/start/basic => general/basics}/_assets/nogui.jpg (100%) rename "src/content/docs/general/start/basic/_assets/\345\217\243\345\255\227\347\254\246.png" => "src/content/docs/general/basics/_assets/\345\217\243\345\255\227\347\254\246.png" (100%) rename src/content/docs/general/{start/basic/basic.md => basics/index.md} (71%) rename src/content/docs/general/{start/basic => basics}/what-is-lag.md (99%) rename src/content/docs/general/{start/basic => basics}/what-is-log.md (98%) rename src/content/docs/general/{start/basic => basics}/what-is-messy-code.md (98%) rename src/content/docs/general/{start/basic => basics}/what-is-permission.md (98%) rename src/content/docs/general/{start/basic => basics}/what-is-plugin.md (98%) rename src/content/docs/general/{start/basic => basics}/what-is-server.md (97%) rename src/content/docs/general/{start/basic => basics}/what-is-startup-script.md (98%) rename src/content/docs/general/{preparation => }/java/_assets/Oracle-1.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/Oracle-2.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/Oracle-3.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/Oracle-4.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/Oracle-5.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/cmd-1.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/cmd-2.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-1.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-11-1.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-11-2.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-2.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-3.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-4.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-new-1.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-new-2.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/environment-no.png (100%) rename src/content/docs/general/{preparation => }/java/_assets/lava.jpg (100%) rename src/content/docs/general/{preparation => }/java/_assets/path-1.png (100%) rename src/content/docs/general/{preparation => }/java/choose-and-download-and-install-java.md (98%) rename src/content/docs/general/{preparation/java/environment.md => java/environment.mdx} (92%) rename src/content/docs/general/{preparation => }/java/faq.md (87%) create mode 100644 src/content/docs/general/java/intro.md rename src/content/docs/general/{preparation => }/java/sdkman.md (99%) rename src/content/docs/general/{start => more}/_assets/qnmd_raw.png (100%) rename "src/content/docs/general/start/_assets/\344\270\215\350\246\201\346\210\252\345\233\276\350\277\231\344\270\252\345\225\212.png" => "src/content/docs/general/more/_assets/\344\270\215\350\246\201\346\210\252\345\233\276\350\277\231\344\270\252\345\225\212.png" (100%) rename "src/content/docs/general/start/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-02-07 182759.png" => "src/content/docs/general/more/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-02-07 182759.png" (100%) rename "src/content/docs/general/start/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-02-07 182930.png" => "src/content/docs/general/more/_assets/\345\261\217\345\271\225\346\210\252\345\233\276 2025-02-07 182930.png" (100%) rename "src/content/docs/general/start/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\346\262\241\344\272\213\344\270\215\350\246\201\345\205\215\350\264\271\345\270\256\344\272\272.jpg" => "src/content/docs/general/more/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\346\262\241\344\272\213\344\270\215\350\246\201\345\205\215\350\264\271\345\270\256\344\272\272.jpg" (100%) rename "src/content/docs/general/start/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-1.jpg" => "src/content/docs/general/more/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-1.jpg" (100%) rename "src/content/docs/general/start/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-2.jpg" => "src/content/docs/general/more/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-2.jpg" (100%) rename "src/content/docs/general/start/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-3.jpg" => "src/content/docs/general/more/_assets/\351\227\256\351\227\256\351\242\230\347\232\204\346\212\200\345\267\247/\347\273\217\345\205\270\350\200\201\345\233\276-3.jpg" (100%) rename src/content/docs/general/{start => more}/ask-for-help.md (100%) delete mode 100644 src/content/docs/general/preparation/java/java.md delete mode 100644 src/content/docs/general/preparation/preparation.md delete mode 100644 src/content/docs/general/preparation/text-editor.md rename "src/content/docs/general/preparation/_assets/HbuilderX\345\261\225\347\244\272.png" => "src/content/docs/general/preparation/text-editor/_assets/HbuilderX\345\261\225\347\244\272.png" (100%) rename "src/content/docs/general/preparation/_assets/Npp\345\261\225\347\244\272.png" => "src/content/docs/general/preparation/text-editor/_assets/Npp\345\261\225\347\244\272.png" (100%) rename "src/content/docs/general/preparation/_assets/N\345\207\217\345\207\217\345\261\225\347\244\272.png" => "src/content/docs/general/preparation/text-editor/_assets/N\345\207\217\345\207\217\345\261\225\347\244\272.png" (100%) rename "src/content/docs/general/preparation/_assets/sublime\345\261\225\347\244\272.png" => "src/content/docs/general/preparation/text-editor/_assets/sublime\345\261\225\347\244\272.png" (100%) rename "src/content/docs/general/preparation/_assets/vscode\344\277\235\345\255\230\345\222\214\350\207\252\345\212\250\344\277\235\345\255\230.png" => "src/content/docs/general/preparation/text-editor/_assets/vscode\344\277\235\345\255\230\345\222\214\350\207\252\345\212\250\344\277\235\345\255\230.png" (100%) rename "src/content/docs/general/preparation/_assets/\347\231\275\347\202\271.png" => "src/content/docs/general/preparation/text-editor/_assets/\347\231\275\347\202\271.png" (100%) create mode 100644 src/content/docs/general/preparation/text-editor/geany.md create mode 100644 src/content/docs/general/preparation/text-editor/hbuilderx.md create mode 100644 src/content/docs/general/preparation/text-editor/intro.md create mode 100644 src/content/docs/general/preparation/text-editor/kate.md create mode 100644 src/content/docs/general/preparation/text-editor/notepad++.md create mode 100644 src/content/docs/general/preparation/text-editor/notepad--.md create mode 100644 src/content/docs/general/preparation/text-editor/notepad3.md create mode 100644 src/content/docs/general/preparation/text-editor/sublime-text.md create mode 100644 src/content/docs/general/preparation/text-editor/vim.md create mode 100644 src/content/docs/general/preparation/text-editor/vscode.md rename src/content/docs/{java => general/process}/advance/bot.md (100%) rename src/content/docs/{java => general/process}/advance/domain-registration.md (100%) rename src/content/docs/{java => general/process}/advance/linux.md (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/1.png" => src/content/docs/general/process/database/_assets/linux/database/1.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/2.png" => src/content/docs/general/process/database/_assets/linux/database/2.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/3.png" => src/content/docs/general/process/database/_assets/linux/database/3.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/4.png" => src/content/docs/general/process/database/_assets/linux/database/4.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/5.png" => src/content/docs/general/process/database/_assets/linux/database/5.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/6.png" => src/content/docs/general/process/database/_assets/linux/database/6.png (100%) rename "src/content/docs/general/advance/linux/_assets/Linux\345\274\200\346\234\215/\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205/7.png" => src/content/docs/general/process/database/_assets/linux/database/7.png (100%) rename src/content/docs/general/process/database/{database.md => intro.md} (93%) rename src/content/docs/general/process/deploy/{deploy.md => intro.md} (90%) rename src/content/docs/general/process/map/{map.md => intro.md} (99%) rename src/content/docs/general/{reading-guide.md => reading-guide.mdx} (76%) create mode 100644 src/content/docs/index.mdx rename src/content/docs/java/advance/{advance.md => intro.md} (67%) create mode 100644 src/content/docs/java/preparation/intro.md delete mode 100644 src/content/docs/java/preparation/preparation.md delete mode 100644 src/content/docs/java/preparation/websites.md rename src/content/docs/java/process/cross-server/{command.md => command.mdx} (53%) rename src/content/docs/java/process/cross-server/{cross-server.md => intro.md} (97%) rename src/content/docs/java/process/cross-server/plugin/{plugin.md => intro.md} (75%) rename src/content/docs/java/process/cross-server/setup/bungeecord/{bungeecord.md => intro.md} (81%) delete mode 100644 src/content/docs/java/process/cross-server/setup/setup.md rename src/content/docs/java/process/cross-server/setup/transfer/{transfer.md => intro.md} (97%) rename src/content/docs/java/process/cross-server/setup/velocity-ctd/{velocity-ctd.md => intro.md} (98%) rename src/content/docs/java/process/cross-server/setup/velocity/{velocity.md => intro.md} (98%) create mode 100644 src/content/docs/java/process/intro.md delete mode 100644 src/content/docs/java/process/map.md rename src/content/docs/java/process/mobile-player/client/{client.md => intro.md} (81%) rename src/content/docs/java/process/mobile-player/geyser/{introduction => }/_assets/VersionChoose.png (100%) rename src/content/docs/java/process/mobile-player/geyser/{introduction => }/faq.md (99%) delete mode 100644 src/content/docs/java/process/mobile-player/geyser/geyser.md rename src/content/docs/java/process/mobile-player/geyser/{introduction => }/install.md (99%) rename src/content/docs/java/process/mobile-player/geyser/{introduction/overview.md => intro.md} (93%) delete mode 100644 src/content/docs/java/process/mobile-player/geyser/introduction/introduction.md rename src/content/docs/java/process/mobile-player/geyser/upgrade/extended/{extended.md => intro.md} (93%) delete mode 100644 src/content/docs/java/process/mobile-player/geyser/upgrade/upgrade.md rename src/content/docs/java/process/mobile-player/{mobile-player.md => intro.md} (84%) delete mode 100644 src/content/docs/java/process/plugin/game/game.md rename src/content/docs/java/process/plugin/game/slimefun/{slimefun.md => intro.md} (90%) delete mode 100644 src/content/docs/java/process/plugin/game/title/title.md rename src/content/docs/java/process/plugin/{plugin.md => intro.md} (96%) rename src/content/docs/java/process/plugin/management-tool/anti-grief/{anti-grief.md => intro.md} (85%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/_assets/1.png (100%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/_assets/2.png (100%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/_assets/3.png (100%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/_assets/4.png (100%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/_assets/5.png (100%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/cmi/{cmi.md => intro.md} (91%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/essentialsx/{essentialsx.md => intro.md} (98%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{basic-plugins.md => intro.md} (89%) rename src/content/docs/java/process/plugin/management-tool/basic-plugins/{sunlight => }/sunlight.md (97%) rename src/content/docs/java/process/plugin/management-tool/chat/{chat.md => intro.md} (53%) create mode 100644 src/content/docs/java/process/plugin/management-tool/items/intro.md delete mode 100644 src/content/docs/java/process/plugin/management-tool/items/items.md delete mode 100644 src/content/docs/java/process/plugin/management-tool/management-tool.md rename src/content/docs/java/process/plugin/management-tool/permission/{permission.md => intro.md} (94%) rename src/content/docs/java/process/plugin/management-tool/plugin-management/{plugin-management.md => intro.md} (62%) create mode 100644 src/content/docs/java/process/plugin/management-tool/task/intro.md delete mode 100644 src/content/docs/java/process/plugin/management-tool/task/task.md rename src/content/docs/java/process/plugin/misc/holograms/{holograms.md => intro.md} (58%) create mode 100644 src/content/docs/java/process/plugin/misc/intro.md rename src/content/docs/java/process/plugin/misc/login/{login.md => intro.md} (65%) rename src/content/docs/java/process/plugin/misc/menu/{menu.md => intro.md} (79%) delete mode 100644 src/content/docs/java/process/plugin/misc/misc.md create mode 100644 src/content/docs/java/process/plugin/misc/motd/intro.md delete mode 100644 src/content/docs/java/process/plugin/misc/motd/motd.md rename src/content/docs/java/process/plugin/misc/npc/{npc.md => intro.md} (89%) rename src/content/docs/java/process/plugin/misc/tab-scoreboard/{tab-scoreboard.md => intro.md} (73%) rename src/content/docs/java/process/plugin/misc/via/{via.md => intro.md} (97%) create mode 100644 src/content/docs/java/process/plugin/more/intro.md delete mode 100644 src/content/docs/java/process/plugin/more/more.md rename src/content/docs/java/process/plugin/more/plugin-build/{first.mdx => intro.mdx} (90%) delete mode 100644 src/content/docs/java/process/plugin/more/plugin-build/plugin-build.md rename src/content/docs/java/{advance => process/plugin/more}/yaml/extention.md (98%) rename src/content/docs/java/{advance => process/plugin/more}/yaml/general.md (99%) rename src/content/docs/java/{advance/yaml/yaml.md => process/plugin/more/yaml/intro.md} (88%) rename src/content/docs/java/process/plugin/plugin-dependencies/{plugin-dependencies.md => intro.md} (61%) rename src/content/docs/java/process/plugin/plugin-dependencies/vault/{vault.md => intro.md} (95%) create mode 100644 src/content/docs/java/process/plugin/protection/intro.md delete mode 100644 src/content/docs/java/process/plugin/protection/protection.md rename src/content/docs/java/process/plugin/world-management/lobby/{lobby.md => intro.md} (64%) rename src/content/docs/java/process/plugin/world-management/multiverse/{multiverse.md => intro.md} (98%) delete mode 100644 src/content/docs/java/process/plugin/world-management/world-management.md create mode 100644 src/content/docs/java/process/plugin/world-management/worldgen/intro.md delete mode 100644 src/content/docs/java/process/plugin/world-management/worldgen/worldgen.md delete mode 100644 src/content/docs/java/process/process.md rename src/content/docs/java/process/redstone/{redstone.md => intro.md} (91%) delete mode 100644 src/content/docs/java/start/_assets/2.png delete mode 100644 src/content/docs/java/start/_assets/3.png delete mode 100644 "src/content/docs/java/start/_assets/\346\226\207\344\273\266\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250.jpg" delete mode 100644 src/content/docs/java/start/basic/server-dir-structure.mdx rename src/content/docs/java/start/{install-server.md => install-mod-server.mdx} (90%) create mode 100644 src/content/docs/java/start/intro.md rename src/content/docs/java/start/{launch-server.md => launch-server.mdx} (79%) rename src/content/docs/java/start/server-core-choose/folia/{folia.md => intro.md} (79%) rename src/content/docs/java/start/server-core-choose/{server-core-choose.md => intro.md} (73%) delete mode 100644 src/content/docs/java/start/server-core-choose/multipaper.md rename src/content/docs/java/start/server-core-choose/{plugin.md => plugin.mdx} (92%) delete mode 100644 src/content/docs/java/start/server-core-choose/sponge.md create mode 100644 src/content/docs/java/start/server-dir-structure.mdx delete mode 100644 src/content/docs/java/start/start.md diff --git a/.markdownlint.jsonc b/.markdownlint.json similarity index 63% rename from .markdownlint.jsonc rename to .markdownlint.json index 55e191384..4d16d9252 100644 --- a/.markdownlint.jsonc +++ b/.markdownlint.json @@ -4,5 +4,9 @@ "single-h1": false, "no-bare-urls": false, "no-inline-html": false, - "no-alt-text": false + "no-alt-text": false, + "MD030": false, + "MD007": { + "indent": 4 + } } diff --git a/src/content/docs/about/_assets/me.png b/about/_assets/me.png similarity index 100% rename from src/content/docs/about/_assets/me.png rename to about/_assets/me.png diff --git a/src/content/docs/about/ad.md b/about/ad.md similarity index 100% rename from src/content/docs/about/ad.md rename to about/ad.md diff --git a/src/content/docs/about/arch.md b/about/arch.md similarity index 100% rename from src/content/docs/about/arch.md rename to about/arch.md diff --git a/src/content/docs/about/contributors.md b/about/contributors.md similarity index 100% rename from src/content/docs/about/contributors.md rename to about/contributors.md diff --git a/src/content/docs/about/intro.md b/about/intro.md similarity index 100% rename from src/content/docs/about/intro.md rename to about/intro.md diff --git a/src/content/docs/about/sponsor.md b/about/sponsor.md similarity index 100% rename from src/content/docs/about/sponsor.md rename to about/sponsor.md diff --git a/src/content/docs/about/timeline.mdx b/about/timeline.mdx similarity index 100% rename from src/content/docs/about/timeline.mdx rename to about/timeline.mdx diff --git a/astro.config.ts b/astro.config.ts index 877d4e969..a3d7fac57 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,33 +1,671 @@ import starlight from "@astrojs/starlight"; import tailwindcss from "@tailwindcss/vite"; import AstroPWA from "@vite-pwa/astro"; +import mermaid from "astro-mermaid"; import { defineConfig } from "astro/config"; +import starlightGiscus from "starlight-giscus"; +import starlightImageZoom from "starlight-image-zoom"; +import starlightLinksValidator from "starlight-links-validator"; +import starlightSidebarTopics from "starlight-sidebar-topics"; export default defineConfig({ integrations: [ starlight({ - title: "My Docs", - social: [{ icon: "github", label: "GitHub", href: "https://github.com/withastro/starlight" }], - sidebar: [ - { - label: "Guides", - items: [ - // Each item here is one entry in the navigation menu. - { label: "Example Guide", slug: "guides/example" } - ] - }, - { - label: "Reference", - autogenerate: { directory: "reference" } + title: "Cubic Wiki", + description: "一群笨蛋编写的 Minecraft 开服教程", + locales: { + root: { + label: "简体中文", + lang: "zh-CN" } - ] + }, + favicon: "/favicon.ico", + social: [{ icon: "github", label: "GitHub", href: "https://github.com/withastro/starlight" }], + logo: { src: "./src/assets/logo.svg" }, + editLink: { + baseUrl: "https://github.com/Cubic-Project/NitWikit/edit/main/" + }, + plugins: [ + starlightGiscus({ + repo: "Cubic-Project/NitWikit", + repoId: "R_kgDOQWQ-Ng", + category: "General", + categoryId: "DIC_kwDOQWQ-Ns4Cx2No", + mapping: "og:title" + }), + starlightSidebarTopics([ + { + label: "基础", + link: "/general/intro", + icon: "open-book", + items: [ + { + label: "从零开始", + collapsed: false, + items: [{ label: "快速开始", slug: "general/intro" }, "general/reading-guide"] + } + ] + }, + { + label: "Java", + link: "/java/intro", + icon: "open-book", + items: [ + { + label: "快速开始", + collapsed: false, + items: ["java/intro"] + }, + { + label: "准备工作", + items: [ + "java/preparation/intro", + { + label: "安装 Java", + collapsed: true, + items: [ + "general/java/intro", + "general/java/choose-and-download-and-install-java", + "general/java/environment", + "general/java/sdkman", + "general/java/faq" + ] + }, + { + label: "文本编辑器", + collapsed: true, + autogenerate: { directory: "general/preparation/text-editor" } + } + ] + }, + { + label: "开始阶段", + items: [ + "java/start/intro", + { + label: "选择服务器端", + collapsed: true, + items: [ + "java/start/server-core-choose/intro", + "java/start/server-core-choose/plugin", + "java/start/server-core-choose/mod", + "java/start/server-core-choose/hybrid", + { + label: "Folia", + collapsed: true, + autogenerate: { directory: "java/start/server-core-choose/folia" } + } + ] + }, + "java/start/install-mod-server", + "java/start/launch-server", + "java/start/server-dir-structure", + "java/start/config-server", + "java/start/connect-to-server", + { + label: "部署到生产环境", + collapsed: true, + autogenerate: { directory: "general/process/deploy" } + } + ] + }, + { + label: "建设与运营", + items: [ + "java/process/intro", + { + label: "插件", + collapsed: true, + items: [ + "java/process/plugin/intro", + { + label: "前言与基础", + collapsed: true, + items: [ + "java/process/plugin/more/intro", + "java/process/plugin/more/plugin-download", + { + label: "YAML", + collapsed: true, + items: [ + "java/process/plugin/more/yaml/intro", + "java/process/plugin/more/yaml/general", + "java/process/plugin/more/yaml/extention" + ] + }, + "java/process/plugin/more/color-message", + "java/process/plugin/more/plugin-abbreviation", + "java/process/plugin/more/plugin-backdoor", + { + label: "插件构建", + collapsed: true, + items: [ + "java/process/plugin/more/plugin-build/intro", + "java/process/plugin/more/plugin-build/idea-build", + "java/process/plugin/more/plugin-build/terminal-build", + "java/process/plugin/more/plugin-build/github-actions-build", + "java/process/plugin/more/plugin-build/mirror-config" + ] + }, + "java/process/plugin/more/plugin-config", + "java/process/plugin/more/faq", + "java/process/plugin/more/plugin-signature-file", + "java/process/plugin/more/tittle-tattle" + ] + }, + { + label: "前置", + collapsed: true, + items: [ + "java/process/plugin/plugin-dependencies/intro", + { + label: "PlaceholderAPI", + collapsed: true, + items: [ + "java/process/plugin/plugin-dependencies/placeholderapi/placeholderapi", + "java/process/plugin/plugin-dependencies/placeholderapi/common-usage", + "java/process/plugin/plugin-dependencies/placeholderapi/parse-other", + "java/process/plugin/plugin-dependencies/placeholderapi/math", + "java/process/plugin/plugin-dependencies/placeholderapi/string", + "java/process/plugin/plugin-dependencies/placeholderapi/progress", + "java/process/plugin/plugin-dependencies/placeholderapi/javascript", + "java/process/plugin/plugin-dependencies/placeholderapi/check-item", + "java/process/plugin/plugin-dependencies/placeholderapi/change-output", + "java/process/plugin/plugin-dependencies/placeholderapi/faq" + ] + }, + "java/process/plugin/plugin-dependencies/playerpoints", + "java/process/plugin/plugin-dependencies/protocollib", + { + label: "Vault", + collapsed: true, + items: [ + "java/process/plugin/plugin-dependencies/vault/intro", + "java/process/plugin/plugin-dependencies/vault/serviceio", + "java/process/plugin/plugin-dependencies/vault/vaultunlocked" + ] + }, + "java/process/plugin/plugin-dependencies/xconomy" + ] + }, + { + label: "管理", + collapsed: true, + items: [ + { + label: "防破坏", + collapsed: true, + items: [ + "java/process/plugin/management-tool/anti-grief/intro", + "java/process/plugin/management-tool/anti-grief/coreprotect", + "java/process/plugin/management-tool/anti-grief/invseeplusplus", + "java/process/plugin/management-tool/anti-grief/prismrefracted" + ] + }, + { + label: "基础插件", + collapsed: true, + items: [ + "java/process/plugin/management-tool/basic-plugins/intro", + "java/process/plugin/management-tool/basic-plugins/delete", + { + label: "CMI", + collapsed: true, + items: [ + "java/process/plugin/management-tool/basic-plugins/cmi/intro", + "java/process/plugin/management-tool/basic-plugins/cmi/eco", + "java/process/plugin/management-tool/basic-plugins/cmi/question" + ] + }, + { + label: "EssentialsX", + collapsed: true, + items: [ + "java/process/plugin/management-tool/basic-plugins/essentialsx/intro", + "java/process/plugin/management-tool/basic-plugins/essentialsx/config-yml", + "java/process/plugin/management-tool/basic-plugins/essentialsx/config-tips", + "java/process/plugin/management-tool/basic-plugins/essentialsx/warp", + "java/process/plugin/management-tool/basic-plugins/essentialsx/kit", + "java/process/plugin/management-tool/basic-plugins/essentialsx/papi-support", + "java/process/plugin/management-tool/basic-plugins/essentialsx/faq" + ] + }, + "java/process/plugin/management-tool/basic-plugins/sunlight" + ] + }, + { + label: "聊天", + collapsed: true, + items: [ + "java/process/plugin/management-tool/chat/intro", + "java/process/plugin/management-tool/chat/carbon", + "java/process/plugin/management-tool/chat/huskchat", + "java/process/plugin/management-tool/chat/trchat" + ] + }, + { + label: "物品库", + collapsed: true, + items: [ + "java/process/plugin/management-tool/items/intro", + "java/process/plugin/management-tool/items/crucible", + "java/process/plugin/management-tool/items/ecoitems", + "java/process/plugin/management-tool/items/mmoitems", + "java/process/plugin/management-tool/items/neigeitems", + "java/process/plugin/management-tool/items/ratziel", + "java/process/plugin/management-tool/items/sx-item", + "java/process/plugin/management-tool/items/zaphkiel", + "java/process/plugin/management-tool/items/misc" + ] + }, + { + label: "权限", + collapsed: true, + items: [ + "java/process/plugin/management-tool/permission/intro", + "java/process/plugin/management-tool/permission/what-is-permission", + "java/process/plugin/management-tool/permission/group", + "java/process/plugin/management-tool/permission/command", + "java/process/plugin/management-tool/permission/tips", + "java/process/plugin/management-tool/permission/meta" + ] + }, + { + label: "插件管理", + collapsed: true, + items: [ + "java/process/plugin/management-tool/plugin-management/intro", + "java/process/plugin/management-tool/plugin-management/plugin-portal", + "java/process/plugin/management-tool/plugin-management/plugmanx", + "java/process/plugin/management-tool/plugin-management/serverutils", + "java/process/plugin/management-tool/plugin-management/yum" + ] + }, + { + label: "任务", + collapsed: true, + items: [ + "java/process/plugin/management-tool/task/intro", + "java/process/plugin/management-tool/task/beautyquests", + "java/process/plugin/management-tool/task/betonquest", + "java/process/plugin/management-tool/task/chemdah", + "java/process/plugin/management-tool/task/mangoquest", + "java/process/plugin/management-tool/task/playertask", + "java/process/plugin/management-tool/task/questcreator", + "java/process/plugin/management-tool/task/questengine", + "java/process/plugin/management-tool/task/quests", + "java/process/plugin/management-tool/task/typewriter" + ] + } + ] + }, + { + label: "保护", + collapsed: true, + items: [ + "java/process/plugin/protection/intro", + "java/process/plugin/protection/residence", + "java/process/plugin/protection/dominion", + "java/process/plugin/protection/griefdefender", + "java/process/plugin/protection/plotsquared", + "java/process/plugin/protection/askyblock", + "java/process/plugin/protection/bentobox", + "java/process/plugin/protection/towny" + ] + }, + { + label: "世界管理", + collapsed: true, + items: [ + "java/process/plugin/world-management/worldedit", + "java/process/plugin/world-management/worldguard", + "java/process/plugin/world-management/fastasyncworldedit", + "java/process/plugin/world-management/law", + "java/process/plugin/world-management/myworld", + "java/process/plugin/world-management/nobuildplus", + { + label: "大厅", + collapsed: true, + items: [ + "java/process/plugin/world-management/lobby/intro", + "java/process/plugin/world-management/lobby/deluxehub", + "java/process/plugin/world-management/lobby/deluxehubreloaded", + "java/process/plugin/world-management/lobby/superlobbydeluxe" + ] + }, + { + label: "多世界 - Multiverse", + collapsed: true, + items: [ + "java/process/plugin/world-management/multiverse/intro", + "java/process/plugin/world-management/multiverse/faq1", + "java/process/plugin/world-management/multiverse/faq2" + ] + }, + { + label: "世界生成", + collapsed: true, + items: [ + "java/process/plugin/world-management/worldgen/intro", + "java/process/plugin/world-management/worldgen/terra", + "java/process/plugin/world-management/worldgen/irisworldgen", + "java/process/plugin/world-management/worldgen/terraformgenerator" + ] + } + ] + }, + { + label: "游戏性", + collapsed: true, + items: [ + "java/process/plugin/game/dragoncore", + "java/process/plugin/game/germengine", + "java/process/plugin/game/nova", + { + label: "Slimefun", + collapsed: true, + items: [ + "java/process/plugin/game/slimefun/intro", + "java/process/plugin/game/slimefun/auto-update", + "java/process/plugin/game/slimefun/find-lag", + "java/process/plugin/game/slimefun/resourcepack-for-slimefun" + ] + }, + { + label: "称号", + collapsed: true, + items: [ + "java/process/plugin/game/title/deluxetags", + "java/process/plugin/game/title/miniplayertitle", + "java/process/plugin/game/title/mythicprefixes", + "java/process/plugin/game/title/playertitle", + "java/process/plugin/game/title/userprefix" + ] + } + ] + }, + { + label: "其他", + collapsed: true, + items: [ + "java/process/plugin/misc/intro", + { + label: "全息图", + collapsed: true, + items: [ + "java/process/plugin/misc/holograms/intro", + "java/process/plugin/misc/holograms/decentholograms", + "java/process/plugin/misc/holograms/holographicdisplays" + ] + }, + { + label: "登录", + collapsed: true, + items: [ + "java/process/plugin/misc/login/intro", + "java/process/plugin/misc/login/authme", + "java/process/plugin/misc/login/catseedlogin", + "java/process/plugin/misc/login/librelogin", + "java/process/plugin/misc/login/limboauth" + ] + }, + { + label: "菜单", + collapsed: true, + items: [ + "java/process/plugin/misc/menu/intro", + "java/process/plugin/misc/menu/chestcommands", + "java/process/plugin/misc/menu/deluxemenus", + "java/process/plugin/misc/menu/invero", + "java/process/plugin/misc/menu/trmenu" + ] + }, + "java/process/plugin/misc/money", + { + label: "MOTD", + collapsed: true, + items: [ + "java/process/plugin/misc/motd/intro", + "java/process/plugin/misc/motd/minimotd" + ] + }, + "java/process/plugin/misc/mythicmobs", + { + label: "NPC", + collapsed: true, + items: [ + "java/process/plugin/misc/npc/intro", + "java/process/plugin/misc/npc/adyeshach", + "java/process/plugin/misc/npc/citizens", + "java/process/plugin/misc/npc/znpcsplus" + ] + }, + "java/process/plugin/misc/quickshop", + "java/process/plugin/misc/skinsrestorer", + { + label: "Tab/记分板", + collapsed: true, + items: [ + "java/process/plugin/misc/tab-scoreboard/intro", + "java/process/plugin/misc/tab-scoreboard/simplescore", + "java/process/plugin/misc/tab-scoreboard/tab", + "java/process/plugin/misc/tab-scoreboard/titlemanager" + ] + }, + { + label: "版本兼容", + collapsed: true, + items: [ + "java/process/plugin/misc/via/intro", + "java/process/plugin/misc/via/viaversion", + "java/process/plugin/misc/via/viabackwards", + "java/process/plugin/misc/via/viarewind", + "java/process/plugin/misc/via/more-for-via" + ] + } + ] + } + ] + }, + { + label: "跨服端", + collapsed: true, + items: [ + "java/process/cross-server/intro", + "java/process/cross-server/server-core-choose", + { + label: "搭建", + collapsed: true, + items: [ + { + label: "BungeeCord", + collapsed: true, + items: [ + "java/process/cross-server/setup/bungeecord/intro", + "java/process/cross-server/setup/bungeecord/setup", + "java/process/cross-server/setup/bungeecord/config-yml", + "java/process/cross-server/setup/bungeecord/lobby" + ] + }, + { + label: "Velocity", + collapsed: true, + items: [ + "java/process/cross-server/setup/velocity/intro", + "java/process/cross-server/setup/velocity/setup", + "java/process/cross-server/setup/velocity/velocity-toml", + "java/process/cross-server/setup/velocity/lobby" + ] + }, + { + label: "Velocity CTD", + collapsed: true, + items: [ + "java/process/cross-server/setup/velocity-ctd/intro", + "java/process/cross-server/setup/velocity-ctd/setup", + "java/process/cross-server/setup/velocity-ctd/velocity-toml", + "java/process/cross-server/setup/velocity-ctd/features", + "java/process/cross-server/setup/velocity-ctd/lobby" + ] + }, + { + label: "Transfer", + collapsed: true, + items: [ + "java/process/cross-server/setup/transfer/intro", + "java/process/cross-server/setup/transfer/setup" + ] + } + ] + }, + "java/process/cross-server/join-server", + "java/process/cross-server/command", + { + label: "跨服插件", + collapsed: true, + items: [ + "java/process/cross-server/plugin/intro", + "java/process/cross-server/plugin/backend-only", + "java/process/cross-server/plugin/proxy-only", + "java/process/cross-server/plugin/proxy-backend-optional", + "java/process/cross-server/plugin/proxy-backend-mandatory" + ] + }, + "java/process/cross-server/hide-the-real-ip", + "java/process/cross-server/precautions" + ] + }, + { + label: "手机玩家支持", + collapsed: true, + items: [ + "java/process/mobile-player/intro", + { + label: "Geyser", + collapsed: true, + items: [ + "java/process/mobile-player/geyser/intro", + "java/process/mobile-player/geyser/install", + "java/process/mobile-player/geyser/faq", + { + label: "进阶", + collapsed: true, + items: [ + "java/process/mobile-player/geyser/upgrade/link", + "java/process/mobile-player/geyser/upgrade/menu", + "java/process/mobile-player/geyser/upgrade/slimefun", + "java/process/mobile-player/geyser/upgrade/geyser-skull", + "java/process/mobile-player/geyser/upgrade/custom-item-model-map", + "java/process/mobile-player/geyser/upgrade/geysermeg4-supports", + { + label: "扩展", + collapsed: true, + items: [ + "java/process/mobile-player/geyser/upgrade/extended/intro", + "java/process/mobile-player/geyser/upgrade/extended/compatible", + "java/process/mobile-player/geyser/upgrade/extended/fix", + "java/process/mobile-player/geyser/upgrade/extended/more" + ] + } + ] + } + ] + }, + { + label: "手机 Java 版", + collapsed: true, + items: [ + "java/process/mobile-player/client/intro", + "java/process/mobile-player/client/android-all", + "java/process/mobile-player/client/pojav-android", + "java/process/mobile-player/client/pojav-ios", + "java/process/mobile-player/client/pcl", + "java/process/mobile-player/client/amethyst-ios" + ] + } + ] + }, + { + label: "生电", + collapsed: true, + items: [ + "java/process/redstone/intro", + "java/process/redstone/plugin", + "java/process/redstone/mchprs", + "java/process/redstone/mod" + ] + }, + { label: "地图建设", autogenerate: { directory: "general/process/map" } }, + "general/process/create-art-assets", + "general/process/panel" + ] + }, + { + label: "进阶阶段", + collapsed: false, + items: [ + "java/advance/intro", + { + label: "Linux 开服", + collapsed: true, + autogenerate: { + directory: "general/advance/linux" + } + }, + "general/advance/domain-and-dns", + "java/advance/command-yml", + "java/advance/login-choices", + "java/advance/chinese-username", + "java/advance/slime-world", + { + label: "机器人框架", + collapsed: true, + autogenerate: { + directory: "general/advance/bot" + } + } + ] + }, + { + label: "附录", + collapsed: false, + items: ["general/more/ask-for-help"] + } + ] + }, + { + label: "Bedrock", + link: "/bedrock/intro", + icon: "open-book", + items: [ + { + label: "快速开始", items: ["bedrock/intro"] + }, + { + label: "BDS 核心", + collapsed: true, + items: [ + "bedrock/bds/preparation/preparation", + "general/preparation/text-editor", + "bedrock/bds/preparation/preparation" + ] + } + ] + } + ]), + starlightLinksValidator(), + starlightImageZoom() + ], + components: { + Sidebar: "./src/components/Sidebar.astro" + } }), AstroPWA({ registerType: "autoUpdate", manifest: { - name: "笨蛋文档", - short_name: "笨蛋文档", + name: "Cubic Wiki", + short_name: "Cubic Wiki", theme_color: "#2196f3", background_color: "#424242", display: "standalone", @@ -43,15 +681,11 @@ export default defineConfig({ sizes: "512x512", type: "image/png" } - ], - - related_applications: [ - { - platform: "webapp", - url: "https://nitwikit.8aka.org/manifest.json" - } ] } + }), + mermaid({ + autoTheme: true }) ], diff --git a/src/content/docs/bedrock/bds/bds.md b/bedrock/bds/bds.md similarity index 100% rename from src/content/docs/bedrock/bds/bds.md rename to bedrock/bds/bds.md diff --git a/src/content/docs/bedrock/bds/process/bdsx/bdsx-install.md b/bedrock/bds/process/bdsx/bdsx-install.md similarity index 100% rename from src/content/docs/bedrock/bds/process/bdsx/bdsx-install.md rename to bedrock/bds/process/bdsx/bdsx-install.md diff --git a/src/content/docs/bedrock/bds/process/bdsx/bdsx.md b/bedrock/bds/process/bdsx/bdsx.md similarity index 100% rename from src/content/docs/bedrock/bds/process/bdsx/bdsx.md rename to bedrock/bds/process/bdsx/bdsx.md diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-1.png b/bedrock/bds/process/endstone/_assets/1-1.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-1.png rename to bedrock/bds/process/endstone/_assets/1-1.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-2.png b/bedrock/bds/process/endstone/_assets/1-2.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-2.png rename to bedrock/bds/process/endstone/_assets/1-2.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-3.png b/bedrock/bds/process/endstone/_assets/1-3.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-3.png rename to bedrock/bds/process/endstone/_assets/1-3.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-4.png b/bedrock/bds/process/endstone/_assets/1-4.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-4.png rename to bedrock/bds/process/endstone/_assets/1-4.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-5.png b/bedrock/bds/process/endstone/_assets/1-5.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-5.png rename to bedrock/bds/process/endstone/_assets/1-5.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-6.png b/bedrock/bds/process/endstone/_assets/1-6.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-6.png rename to bedrock/bds/process/endstone/_assets/1-6.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-7.png b/bedrock/bds/process/endstone/_assets/1-7.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-7.png rename to bedrock/bds/process/endstone/_assets/1-7.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-8.png b/bedrock/bds/process/endstone/_assets/1-8.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-8.png rename to bedrock/bds/process/endstone/_assets/1-8.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1-9.png b/bedrock/bds/process/endstone/_assets/1-9.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1-9.png rename to bedrock/bds/process/endstone/_assets/1-9.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/1.png b/bedrock/bds/process/endstone/_assets/1.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/1.png rename to bedrock/bds/process/endstone/_assets/1.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/10.png b/bedrock/bds/process/endstone/_assets/10.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/10.png rename to bedrock/bds/process/endstone/_assets/10.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-1.png b/bedrock/bds/process/endstone/_assets/2-1.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-1.png rename to bedrock/bds/process/endstone/_assets/2-1.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-10.png b/bedrock/bds/process/endstone/_assets/2-10.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-10.png rename to bedrock/bds/process/endstone/_assets/2-10.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-11.png b/bedrock/bds/process/endstone/_assets/2-11.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-11.png rename to bedrock/bds/process/endstone/_assets/2-11.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-2.png b/bedrock/bds/process/endstone/_assets/2-2.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-2.png rename to bedrock/bds/process/endstone/_assets/2-2.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-3.png b/bedrock/bds/process/endstone/_assets/2-3.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-3.png rename to bedrock/bds/process/endstone/_assets/2-3.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-4.png b/bedrock/bds/process/endstone/_assets/2-4.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-4.png rename to bedrock/bds/process/endstone/_assets/2-4.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-5.png b/bedrock/bds/process/endstone/_assets/2-5.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-5.png rename to bedrock/bds/process/endstone/_assets/2-5.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-6.png b/bedrock/bds/process/endstone/_assets/2-6.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-6.png rename to bedrock/bds/process/endstone/_assets/2-6.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-7.png b/bedrock/bds/process/endstone/_assets/2-7.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-7.png rename to bedrock/bds/process/endstone/_assets/2-7.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-8.png b/bedrock/bds/process/endstone/_assets/2-8.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-8.png rename to bedrock/bds/process/endstone/_assets/2-8.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2-9.png b/bedrock/bds/process/endstone/_assets/2-9.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2-9.png rename to bedrock/bds/process/endstone/_assets/2-9.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/2.png b/bedrock/bds/process/endstone/_assets/2.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/2.png rename to bedrock/bds/process/endstone/_assets/2.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/3.png b/bedrock/bds/process/endstone/_assets/3.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/3.png rename to bedrock/bds/process/endstone/_assets/3.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/4.png b/bedrock/bds/process/endstone/_assets/4.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/4.png rename to bedrock/bds/process/endstone/_assets/4.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/5.png b/bedrock/bds/process/endstone/_assets/5.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/5.png rename to bedrock/bds/process/endstone/_assets/5.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/6.png b/bedrock/bds/process/endstone/_assets/6.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/6.png rename to bedrock/bds/process/endstone/_assets/6.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/7.png b/bedrock/bds/process/endstone/_assets/7.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/7.png rename to bedrock/bds/process/endstone/_assets/7.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/8.png b/bedrock/bds/process/endstone/_assets/8.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/8.png rename to bedrock/bds/process/endstone/_assets/8.png diff --git a/src/content/docs/bedrock/bds/process/endstone/_assets/9.png b/bedrock/bds/process/endstone/_assets/9.png similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/_assets/9.png rename to bedrock/bds/process/endstone/_assets/9.png diff --git a/src/content/docs/bedrock/bds/process/endstone/endstone-install.md b/bedrock/bds/process/endstone/endstone-install.md similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/endstone-install.md rename to bedrock/bds/process/endstone/endstone-install.md diff --git a/src/content/docs/bedrock/bds/process/endstone/endstone-plugins.md b/bedrock/bds/process/endstone/endstone-plugins.md similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/endstone-plugins.md rename to bedrock/bds/process/endstone/endstone-plugins.md diff --git a/src/content/docs/bedrock/bds/process/endstone/endstone.md b/bedrock/bds/process/endstone/endstone.md similarity index 100% rename from src/content/docs/bedrock/bds/process/endstone/endstone.md rename to bedrock/bds/process/endstone/endstone.md diff --git a/src/content/docs/bedrock/bds/process/levilamina/legacy-script-engine.md b/bedrock/bds/process/levilamina/legacy-script-engine.md similarity index 100% rename from src/content/docs/bedrock/bds/process/levilamina/legacy-script-engine.md rename to bedrock/bds/process/levilamina/legacy-script-engine.md diff --git a/src/content/docs/bedrock/bds/process/levilamina/levilamina-install.md b/bedrock/bds/process/levilamina/levilamina-install.md similarity index 100% rename from src/content/docs/bedrock/bds/process/levilamina/levilamina-install.md rename to bedrock/bds/process/levilamina/levilamina-install.md diff --git a/src/content/docs/bedrock/bds/process/levilamina/levilamina-plugins.mdx b/bedrock/bds/process/levilamina/levilamina-plugins.mdx similarity index 100% rename from src/content/docs/bedrock/bds/process/levilamina/levilamina-plugins.mdx rename to bedrock/bds/process/levilamina/levilamina-plugins.mdx diff --git a/src/content/docs/bedrock/bds/process/levilamina/levilamina.md b/bedrock/bds/process/levilamina/levilamina.md similarity index 100% rename from src/content/docs/bedrock/bds/process/levilamina/levilamina.md rename to bedrock/bds/process/levilamina/levilamina.md diff --git a/src/content/docs/bedrock/bds/process/liteloader-bds/install.md b/bedrock/bds/process/liteloader-bds/install.md similarity index 100% rename from src/content/docs/bedrock/bds/process/liteloader-bds/install.md rename to bedrock/bds/process/liteloader-bds/install.md diff --git a/src/content/docs/bedrock/bds/process/liteloader-bds/liteloader-bds.md b/bedrock/bds/process/liteloader-bds/liteloader-bds.md similarity index 100% rename from src/content/docs/bedrock/bds/process/liteloader-bds/liteloader-bds.md rename to bedrock/bds/process/liteloader-bds/liteloader-bds.md diff --git a/src/content/docs/bedrock/bds/process/liteloader-bds/plugins.md b/bedrock/bds/process/liteloader-bds/plugins.md similarity index 100% rename from src/content/docs/bedrock/bds/process/liteloader-bds/plugins.md rename to bedrock/bds/process/liteloader-bds/plugins.md diff --git a/src/content/docs/bedrock/bds/process/plugins/_assets/levilamina-is-coming.png b/bedrock/bds/process/plugins/_assets/levilamina-is-coming.png similarity index 100% rename from src/content/docs/bedrock/bds/process/plugins/_assets/levilamina-is-coming.png rename to bedrock/bds/process/plugins/_assets/levilamina-is-coming.png diff --git a/src/content/docs/bedrock/bds/process/plugins/_assets/levilamina-will-archived.png b/bedrock/bds/process/plugins/_assets/levilamina-will-archived.png similarity index 100% rename from src/content/docs/bedrock/bds/process/plugins/_assets/levilamina-will-archived.png rename to bedrock/bds/process/plugins/_assets/levilamina-will-archived.png diff --git a/src/content/docs/bedrock/bds/process/plugins/how-to-load-plugins.md b/bedrock/bds/process/plugins/how-to-load-plugins.md similarity index 100% rename from src/content/docs/bedrock/bds/process/plugins/how-to-load-plugins.md rename to bedrock/bds/process/plugins/how-to-load-plugins.md diff --git a/src/content/docs/bedrock/bds/process/plugins/plugins-loader-choose.md b/bedrock/bds/process/plugins/plugins-loader-choose.md similarity index 100% rename from src/content/docs/bedrock/bds/process/plugins/plugins-loader-choose.md rename to bedrock/bds/process/plugins/plugins-loader-choose.md diff --git a/src/content/docs/bedrock/bds/process/plugins/plugins.md b/bedrock/bds/process/plugins/plugins.md similarity index 100% rename from src/content/docs/bedrock/bds/process/plugins/plugins.md rename to bedrock/bds/process/plugins/plugins.md diff --git a/src/content/docs/bedrock/bds/process/process.md b/bedrock/bds/process/process.md similarity index 100% rename from src/content/docs/bedrock/bds/process/process.md rename to bedrock/bds/process/process.md diff --git a/src/content/docs/bedrock/bds/start/basic/basic.md b/bedrock/bds/start/basic/basic.md similarity index 100% rename from src/content/docs/bedrock/bds/start/basic/basic.md rename to bedrock/bds/start/basic/basic.md diff --git a/src/content/docs/bedrock/bds/start/basic/server-dir-structure.mdx b/bedrock/bds/start/basic/server-dir-structure.mdx similarity index 100% rename from src/content/docs/bedrock/bds/start/basic/server-dir-structure.mdx rename to bedrock/bds/start/basic/server-dir-structure.mdx diff --git a/src/content/docs/bedrock/bds/start/start.md b/bedrock/bds/start/start.md similarity index 100% rename from src/content/docs/bedrock/bds/start/start.md rename to bedrock/bds/start/start.md diff --git a/src/content/docs/bedrock/misc/_assets/dragonfly.png b/bedrock/misc/_assets/dragonfly.png similarity index 100% rename from src/content/docs/bedrock/misc/_assets/dragonfly.png rename to bedrock/misc/_assets/dragonfly.png diff --git a/src/content/docs/bedrock/misc/allay/allay.md b/bedrock/misc/allay/allay.md similarity index 100% rename from src/content/docs/bedrock/misc/allay/allay.md rename to bedrock/misc/allay/allay.md diff --git a/src/content/docs/bedrock/misc/allay/description.md b/bedrock/misc/allay/description.md similarity index 100% rename from src/content/docs/bedrock/misc/allay/description.md rename to bedrock/misc/allay/description.md diff --git a/src/content/docs/bedrock/misc/allay/preparation.md b/bedrock/misc/allay/preparation.md similarity index 100% rename from src/content/docs/bedrock/misc/allay/preparation.md rename to bedrock/misc/allay/preparation.md diff --git a/src/content/docs/bedrock/misc/dragonfly.md b/bedrock/misc/dragonfly.md similarity index 100% rename from src/content/docs/bedrock/misc/dragonfly.md rename to bedrock/misc/dragonfly.md diff --git a/src/content/docs/bedrock/misc/mcpeserver.md b/bedrock/misc/mcpeserver.md similarity index 100% rename from src/content/docs/bedrock/misc/mcpeserver.md rename to bedrock/misc/mcpeserver.md diff --git a/src/content/docs/bedrock/misc/misc.md b/bedrock/misc/misc.md similarity index 100% rename from src/content/docs/bedrock/misc/misc.md rename to bedrock/misc/misc.md diff --git a/src/content/docs/bedrock/misc/preparation/preparation.md b/bedrock/misc/preparation/preparation.md similarity index 100% rename from src/content/docs/bedrock/misc/preparation/preparation.md rename to bedrock/misc/preparation/preparation.md diff --git a/src/content/docs/bedrock/misc/preparation/text-editor.md b/bedrock/misc/preparation/text-editor.md similarity index 100% rename from src/content/docs/bedrock/misc/preparation/text-editor.md rename to bedrock/misc/preparation/text-editor.md diff --git a/src/content/docs/bedrock/misc/preparation/websites.md b/bedrock/misc/preparation/websites.md similarity index 100% rename from src/content/docs/bedrock/misc/preparation/websites.md rename to bedrock/misc/preparation/websites.md diff --git a/src/content/docs/bedrock/nukkit/history.md b/bedrock/nukkit/history.md similarity index 100% rename from src/content/docs/bedrock/nukkit/history.md rename to bedrock/nukkit/history.md diff --git a/src/content/docs/bedrock/nukkit/nukkit.md b/bedrock/nukkit/nukkit.md similarity index 100% rename from src/content/docs/bedrock/nukkit/nukkit.md rename to bedrock/nukkit/nukkit.md diff --git a/src/content/docs/bedrock/nukkit/preparation/choose-and-download-and-install-java.md b/bedrock/nukkit/preparation/choose-and-download-and-install-java.md similarity index 100% rename from src/content/docs/bedrock/nukkit/preparation/choose-and-download-and-install-java.md rename to bedrock/nukkit/preparation/choose-and-download-and-install-java.md diff --git a/src/content/docs/bedrock/nukkit/preparation/preparation.md b/bedrock/nukkit/preparation/preparation.md similarity index 100% rename from src/content/docs/bedrock/nukkit/preparation/preparation.md rename to bedrock/nukkit/preparation/preparation.md diff --git a/src/content/docs/bedrock/nukkit/preparation/text-editor.md b/bedrock/nukkit/preparation/text-editor.md similarity index 100% rename from src/content/docs/bedrock/nukkit/preparation/text-editor.md rename to bedrock/nukkit/preparation/text-editor.md diff --git a/src/content/docs/bedrock/nukkit/preparation/websites.md b/bedrock/nukkit/preparation/websites.md similarity index 100% rename from src/content/docs/bedrock/nukkit/preparation/websites.md rename to bedrock/nukkit/preparation/websites.md diff --git a/src/content/docs/bedrock/nukkit/start/basic/basic.md b/bedrock/nukkit/start/basic/basic.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/basic/basic.md rename to bedrock/nukkit/start/basic/basic.md diff --git a/src/content/docs/bedrock/nukkit/start/basic/server-file-structure.mdx b/bedrock/nukkit/start/basic/server-file-structure.mdx similarity index 100% rename from src/content/docs/bedrock/nukkit/start/basic/server-file-structure.mdx rename to bedrock/nukkit/start/basic/server-file-structure.mdx diff --git a/src/content/docs/bedrock/nukkit/start/nukkitmot/description.md b/bedrock/nukkit/start/nukkitmot/description.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/nukkitmot/description.md rename to bedrock/nukkit/start/nukkitmot/description.md diff --git a/src/content/docs/bedrock/nukkit/start/nukkitmot/nukkitmot.md b/bedrock/nukkit/start/nukkitmot/nukkitmot.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/nukkitmot/nukkitmot.md rename to bedrock/nukkit/start/nukkitmot/nukkitmot.md diff --git a/src/content/docs/bedrock/nukkit/start/nukkitx/description.md b/bedrock/nukkit/start/nukkitx/description.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/nukkitx/description.md rename to bedrock/nukkit/start/nukkitx/description.md diff --git a/src/content/docs/bedrock/nukkit/start/nukkitx/nukkitx.md b/bedrock/nukkit/start/nukkitx/nukkitx.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/nukkitx/nukkitx.md rename to bedrock/nukkit/start/nukkitx/nukkitx.md diff --git a/src/content/docs/bedrock/nukkit/start/pm1e/_assets/controversy.png b/bedrock/nukkit/start/pm1e/_assets/controversy.png similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pm1e/_assets/controversy.png rename to bedrock/nukkit/start/pm1e/_assets/controversy.png diff --git a/src/content/docs/bedrock/nukkit/start/pm1e/controversy.md b/bedrock/nukkit/start/pm1e/controversy.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pm1e/controversy.md rename to bedrock/nukkit/start/pm1e/controversy.md diff --git a/src/content/docs/bedrock/nukkit/start/pm1e/description.md b/bedrock/nukkit/start/pm1e/description.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pm1e/description.md rename to bedrock/nukkit/start/pm1e/description.md diff --git a/src/content/docs/bedrock/nukkit/start/pm1e/pm1e.md b/bedrock/nukkit/start/pm1e/pm1e.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pm1e/pm1e.md rename to bedrock/nukkit/start/pm1e/pm1e.md diff --git a/src/content/docs/bedrock/nukkit/start/pnx/description.md b/bedrock/nukkit/start/pnx/description.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pnx/description.md rename to bedrock/nukkit/start/pnx/description.md diff --git a/src/content/docs/bedrock/nukkit/start/pnx/pnx.md b/bedrock/nukkit/start/pnx/pnx.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/pnx/pnx.md rename to bedrock/nukkit/start/pnx/pnx.md diff --git a/src/content/docs/bedrock/nukkit/start/start.md b/bedrock/nukkit/start/start.md similarity index 100% rename from src/content/docs/bedrock/nukkit/start/start.md rename to bedrock/nukkit/start/start.md diff --git a/src/content/docs/bedrock/pocketmine/description.md b/bedrock/pocketmine/description.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/description.md rename to bedrock/pocketmine/description.md diff --git a/src/content/docs/bedrock/pocketmine/pocketmine.md b/bedrock/pocketmine/pocketmine.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/pocketmine.md rename to bedrock/pocketmine/pocketmine.md diff --git a/src/content/docs/bedrock/pocketmine/preparation/choose-and-download-and-install-php.md b/bedrock/pocketmine/preparation/choose-and-download-and-install-php.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/preparation/choose-and-download-and-install-php.md rename to bedrock/pocketmine/preparation/choose-and-download-and-install-php.md diff --git a/src/content/docs/bedrock/pocketmine/preparation/preparation.md b/bedrock/pocketmine/preparation/preparation.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/preparation/preparation.md rename to bedrock/pocketmine/preparation/preparation.md diff --git a/src/content/docs/bedrock/pocketmine/preparation/text-editor.md b/bedrock/pocketmine/preparation/text-editor.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/preparation/text-editor.md rename to bedrock/pocketmine/preparation/text-editor.md diff --git a/src/content/docs/bedrock/pocketmine/preparation/websites.md b/bedrock/pocketmine/preparation/websites.md similarity index 100% rename from src/content/docs/bedrock/pocketmine/preparation/websites.md rename to bedrock/pocketmine/preparation/websites.md diff --git a/src/content/docs/bedrock/super-basic/_assets/bedrock-core-running.png b/bedrock/super-basic/_assets/bedrock-core-running.png similarity index 100% rename from src/content/docs/bedrock/super-basic/_assets/bedrock-core-running.png rename to bedrock/super-basic/_assets/bedrock-core-running.png diff --git a/src/content/docs/bedrock/super-basic/_assets/nukkit-core-running.png b/bedrock/super-basic/_assets/nukkit-core-running.png similarity index 100% rename from src/content/docs/bedrock/super-basic/_assets/nukkit-core-running.png rename to bedrock/super-basic/_assets/nukkit-core-running.png diff --git a/src/content/docs/bedrock/super-basic/_assets/pocketminemp-core-running.png b/bedrock/super-basic/_assets/pocketminemp-core-running.png similarity index 100% rename from src/content/docs/bedrock/super-basic/_assets/pocketminemp-core-running.png rename to bedrock/super-basic/_assets/pocketminemp-core-running.png diff --git a/src/content/docs/bedrock/super-basic/_assets/powernukkitx-core-rip.png b/bedrock/super-basic/_assets/powernukkitx-core-rip.png similarity index 100% rename from src/content/docs/bedrock/super-basic/_assets/powernukkitx-core-rip.png rename to bedrock/super-basic/_assets/powernukkitx-core-rip.png diff --git a/src/content/docs/bedrock/super-basic/_assets/powernukkitx-core-running.png b/bedrock/super-basic/_assets/powernukkitx-core-running.png similarity index 100% rename from src/content/docs/bedrock/super-basic/_assets/powernukkitx-core-running.png rename to bedrock/super-basic/_assets/powernukkitx-core-running.png diff --git a/src/content/docs/bedrock/super-basic/protocol-version-number.md b/bedrock/super-basic/protocol-version-number.md similarity index 100% rename from src/content/docs/bedrock/super-basic/protocol-version-number.md rename to bedrock/super-basic/protocol-version-number.md diff --git a/src/content/docs/bedrock/super-basic/server-core-choose.md b/bedrock/super-basic/server-core-choose.md similarity index 100% rename from src/content/docs/bedrock/super-basic/server-core-choose.md rename to bedrock/super-basic/server-core-choose.md diff --git a/src/content/docs/bedrock/super-basic/server-type.md b/bedrock/super-basic/server-type.md similarity index 100% rename from src/content/docs/bedrock/super-basic/server-type.md rename to bedrock/super-basic/server-type.md diff --git a/src/content/docs/bedrock/super-basic/super-basic.md b/bedrock/super-basic/super-basic.md similarity index 100% rename from src/content/docs/bedrock/super-basic/super-basic.md rename to bedrock/super-basic/super-basic.md diff --git a/src/content/docs/bedrock/super-basic/version.md b/bedrock/super-basic/version.md similarity index 100% rename from src/content/docs/bedrock/super-basic/version.md rename to bedrock/super-basic/version.md diff --git a/src/content/docs/bedrock/waterdogepe/preparation.md b/bedrock/waterdogepe/preparation.md similarity index 100% rename from src/content/docs/bedrock/waterdogepe/preparation.md rename to bedrock/waterdogepe/preparation.md diff --git a/src/content/docs/bedrock/waterdogepe/waterdogepe.md b/bedrock/waterdogepe/waterdogepe.md similarity index 100% rename from src/content/docs/bedrock/waterdogepe/waterdogepe.md rename to bedrock/waterdogepe/waterdogepe.md diff --git "a/src/content/docs/general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" "b/general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" similarity index 100% rename from "src/content/docs/general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" rename to "general/_assets/\345\260\221\344\270\234\350\245\277\344\272\206.png" diff --git "a/general/advance/_assets/\347\224\263\350\257\267\345\237\237\345\220\215/1.png" "b/general/advance/_assets/\347\224\263\350\257\267\345\237\237\345\220\215/1.png" new file mode 100644 index 0000000000000000000000000000000000000000..58826b4d3fdcce016970fb82c713289ba049b417 GIT binary patch literal 17291 zcmXuIW3Vth&o#Pj+qP}nwr$(CZQHhOdtckO?Q=ixnJ=AYB`cYxzdB6|002N>=HlsK z=w@jK@Spq-Z7t0hZ7mJWWCa<8{-dsJO w2|O$=R- z0HB~SEDu_zK|olr5SUIw0A*N!)_>(ew?}hWBFXZjrIMg_eko17OU$@UMOeY|AE=Vh zN5?lFBV|4O+$C$T9vvH$IoJuCl#07*6w5>)s2T>)P{91KsNn9b(HJ^7xwo+D2FjhQ zqA$w~o{foYI^{5jFK7xD1@{24Vmh+-KPQ49T7w@eEu?vJ&P#jg9%I9*ZN(LfI!ipP zcd_Ta6D`4dd0yIs(pr$jIqs;#|9SxV7i^P6SPX+{5k@+S%-e908|pmIE3tln>;Pu< zZ&>aOnbH_7y14z;>2i>E8{R|H51`;{en%WjYjSR!SHlWoLCuzZ B${*X+87qL7N$Vg6XhkS-do>^Ch+5tPlmr< zE}~pG!+#@>@UXd`4&WXE+Od$Drz|`AT-ndc2B@k{?AtWgja430T|OizarWgtl;n>8 ziL&|zWdgb3GJ>{F*VsPgf3L{QiZqg+55tTwOF;)_3j31T;Sc1%kA&6_<8g|Bs%@i9 z&TU}mXPScVMmFFoVF>Ajfirw(cnGF&b4l7523p@RU%9prC dM6vc}UA*E&=O*yn;U>xoHrhEMWv#a=|1%_aN+|sBY)(?^{oWy8LV1c^ z{{TPhlU e%_4|i6}D^v4~K;=-I_Kj&g@W(L9 b#CAPa*HBtN!F3~fF|=Ej!}HbJK3+i2XNs42`f#{TlU z)Of(Zc|jo`ec?cfNxoCZE&2WvZcpMHlP80bi6sK_2#T5b^m9VuigMy;I@nw~){ w^7|kadQQO|JPMFL=n0Tf}-$} zaz3T6se}DUOVyWW1;ZmDix56tM--RlFTCusTsLsuu~|(QG?u%R^1GzVAk0+4tgVtq z{V{JfJXJnScv&9HsTL{<-Me#tO(upuij)S7xSe 72nok72rv zBvTX4GYqCHX@Z?;?4JOA2qRAAHIboDij*cONqA$E e%wv_}$z`C}RRX<${b59@JHi-Bi`~JVW&D z`A2w6m-i$H%pHJKoosfAv{b cqo)8@4Yo{~XVnTE9ESQ~ zYK~g^b!70B=aw%Nx5~7U0uWq;^GB@)q4aZSJq9I%BRza@t$Hh_1#TPeI}poeo}dHc zmUR88=j>N05X%_%EYc+Z8v#tX=)=D|^D#ivV($7jBr8_MC-$x_!+|4vl6tidwWeQ^ z${MgSMVi}Ux}L|tWJGkH03}(RFco&=#QEmE6?xVaFeX(ASl^!asqu~GQ*+h?!8q2v zqwx}#CF7LD+ohz Pg>JR-78G`$t#9wIMZxsKQnslmA?I zqQR!VmY-uHZ`8+?2B+y~+b>{uyy7iW-B#(0C9rdGdTCrLtrs5H_a(o{_tI1$zYHAR z$QB2y^1~&K7|(OiJ-r3zMiIE?BkaPA#FCNRgJLvRHPu{LxRr@*&-t%-2{2p0mW|#! zBhieYxOK`xra*w`s0#|&gH8>-qO;H8Gb #pjWRlW>Q&VRougI}?nA@&{v)uK=LlZCD!hG=Kz=pz}=F}qT3 zRsLA{eShTo<=`dnr;3Ib%_n<;7Udif8PWfV1tzN7o=}QmaXVzsptRv+Tbg4O=nzVp z@82|N({|ya5w}a0sjz{T0TJb~!k RIKHOWh4JJ!ZUGhl5iWpAtL)X)@2xU<$Rl!&!N_OBESKP&Bnx@cUzpfhd zvX#T d~8-=aV9GqtZ~%D*e%FxITbH z;^Dq59;4QSi~D5MTZtZ2@yl*DJY2FfuR<#)yc|pF*40OLJKeU^yMnLrp1k`3zfcW- z8r0Crz3S^Ix9scY(9l1&mXV_&P!I{|_FC)bVWvTRQbIQ2l;!+RAMvZ#>kUb=P7|83 zcnC~cIc+;4IigaeIZj2yYv|9W$vD#Twuw$jIo|52GwmyK=TRHlQm#vWrPfdo1`Rh) z0_}88BhrWAb-8G=l_P#OC~*0vuuEIE4#O-IBJcf$UH;5vW^-^>LwaL~0Se69%bD_F zxJUg(`}1O;!bU!VVUKv?=AKpK_8mE$5#vE!9!h?#Gx-@+jdPp*WFJ>vt!J&c7Pd+w z(g^OWloAo$FV6Z;E3%(65tM{x*#LTm?mFIHlAxv-7O=JBXzVeXl;N-0Mf&N|8|ZOw zlSiCJ*VdoRWMC?XE%KS4-4LU0?@WRQ+(gkzOq0C~zCjR2$PE44st}V 4PLobx^ylxp*l+VFz%DetZE|Ysx zC`MFVP-rZayM#Oiob&a<02{N05c?{#oDZ&rbaOP6EfHdP9jIIN?|ZR?gV3(`?}IYQ zW5zBfHYwdI;{SvSy1n|wFi@^XIZ}4v9pyYI+c^#{^L!@#DAWN&oIG=X|vC>G| zx#|@>C#{DkPXSZ#M9zrMZ7nRAJj&q=QVgkPz3V?X`;3*%G2{0sh4Gzq;|6l8xF~?4 zUeMQ(cKTdTQNb!XJ{-nx-L~__l?;s*GNQQTxqtZB_{?m0S_oiq{bis46nH;ts4noV zO3Y&gOOk`**MW122A5;Qle}SxpVub~z>oeq)|~AY$#VpDdSiZsdkAVUh)t!2n8oFi z*oRVI`U;ibWUHy5Ga^!g9}_sWDl+I>e*cb^QVP9UiOQ`y=j8;CcKZe^iT+$k2@9+t z(raG+NPPiH(N2O19EAh&LFRl-lJCd6nT3m8Rvh@+5}wKh+=4rr@{ySSPR;z&Bmti* zx>Ne!aCsG;zthF%hse@N+v$HkxFyoJEwy*2GaO(^V~tf%^3;A5^!Ao`yZ+5uV2LJW z(ln&YtHi`JL6+*VdfYX@Q)jS!QZV%d2ED5Npq^7@uaYy`4$UBFjSt61_%jy0$r#x8 zFYSTFPLBvl7xWBZheaYejbe~gdMLwK;>z?PBJ)PRV6ZhrHlC2GnC0xVOZM+?pY}S@ zdzM+6Wf$r)CK&EsYLs=e_CKT|DjE#=WG|f`vORsZ)-S}pA_bv)PZq?&@GkdTcz^={ zfXd}5GSWqHxldSCcI-ab*2 iYlN#c7o^irquuAV zCTH5Fbru_|m2b<^!Bylh6#w@0#qsiKL@!!0QVCO`Vp*CZI>-H*vD+}Kq-1~KW1+J3 zz7N7VPuVIzJMo^j5#b6z2T}J YULi|Hs0Yyd1=_ZTBx6+sA^I?=g~B+LHniT;h96CY z=ryEKA-i6M3}YbD3H6Eh9ZW|vKZ~ Wsjqsr# zlGj&04E0aiBr}=V-o 3JDOo>T*cP&Te4!tfpfisOh+@9uGA^etYB&V8MsD9l>@ zk?^xpv&hji%SMt)wZS0r)?khCklhrJT6+}S?#yWOmD=tuI<9n{I9?-*(*-*htWK;s z;c{;A^%>e~)EhaXSnP8~< v@=x5*OFr$mWDG9yugI@{NOS1bGSqPoY{M*@F!P zI9b(WgsB~sE&w~h@W8(yx5+bHr)N9Ce_SHZvzaUP9;b4+r&_x&JkSk07EcsJ_=j5f zd|PgNfA%f7S&^_7+g{Q;OXKh(_SS<@$uy%iQyLgIq~YW$RFl_*OvyzCsyH0VD3Z3B z195Q{ynyRTp(0~IHk5$-%9jH~Nddiy7{8jryAA4bH&QxDML$fTOncG2>%mq;9+j2N zw-aV>J8~_~rViqu*7H+_)L2hE=0Tf_c)QzJmkAR{@?gY^L%aW|&d~MEK@r*KC`rdl zrGaA}X_U!{NQhstvH`ZA# NGhdnLO$3f*-9tfmo_SpRS~vJ!XzbXTXmbRl+gHShBMI)Av9qk83`%*hn^cvH z2mA)S5?P`8#O-r&yb#prfJLGJn!}L%__nr^ CEvIx8*4sL=()Cgd0t_~ zU7lc^3 lATQ|UZ0nZ;Wf-Im9IO8f4O4su%ex}zVw1Ex zqtxRex!V*K&qF`!ifn$?yZid#uuPX|3GOe04|S@=&WazFU003vgemq|yHH8p3~N+= zS_dmBN`QQbXBmD^6csjbkm{p_WA@ch>#P+qYPy7KL(m=R3i~L*F&0PsFkQEGeISdp zKcKKpn@(2WC`!|uMBA;QHH#C8?60@~;S*oa%13NoQzAd?nwEQ!D{cIy%5LCM5)RHU zm#xznGg6_I5sdPE?uR!)R;eTI!Hi&63uwpZ;7l@D+MOJ%UB(Vy<^nnxFxX?Zzz9!~ z;>UjV@3)D3^t_K8h^RXb!GAo-zHSv(UmylwF-FooQLSDT@f0AX4{=A+VD;&a3U#1G zuns@EHuouPguj$dwJFmV^LRZlxXWAhQUWD_?WJ@I+}Zd}JC7(#Ph+f!6w3OSn78u* z;oDCL@e`Gd0zF!*z*!=t95qLSEhFHKe+V~3E&@Kiiw#+Ex7N&_UxmKl$OOBl%?4m; z$k-2YQz)T1PTEDSgnWW654&{TuY@rK?7f*K;36jBfr#&dbE?;8$3%3lPt0J)hb$mY zT75j_^8MHS-C4Ysj}Z)4c>xX$KHrj1!B|5k71b=A&`0WUs$0lPj`x((uniGwR|;}R zFObkJuTYaI^9u^`$T{W;D(Cmq)|rr^RL^At-3(KjE3JSDw-=J2J8s>c0 Mo(u$jAuVrJoVpT zn?lRi2?$|Wg6h2?7NPW3-Cn4G8T+}i3J}ag)%xkhQ^8udv&4!-dAngB6Rw9&biuZf z`t8tZ1EgWcGTrG7Eyq@XWvubval ymkCpZHJnZDyvP5(Wx=HM@0Th_gr_yAW?xjf}ps^99h6M^zpfBBq!G!xn@X z7t1*A `{U`_0!@xL?bs7IR6 zdb5`BkV%8bpOXNSU>ueKzz*-d5^AGeuw$Y0CA|9ZA@5G0K;G-SNr_V%8`9p$yc7xp zM9&T6#1|olEwjMwqW5rr8UTOamR0Z@H=@PdjCYaAVs@>Gj=@x9Y;&^+*7i)*>rOOR z3N{e9BQtP=h@j2U vi>BYwE@q!v&5uJ%25&*0cJ=e@|!U#6Nl| zbi#>?8