Skip to content

Commit 22873f4

Browse files
✨ 实现文件树 (#39)
* ✨ 实现文件树 仿照 https://github.com/PaperMC/docs/blob/5fef1d92b5d7a4744800cfdda2a13ce596451022/src/components/config/ConfigurationStructureDiagram.tsx * ✨ 完善代码 * ✨ 完善代码 * 🎨 代码格式化 * ✨ 可展开描述 & 使用 twcss 简化 * ✨ 缩小节点图标大小 * 修复差异 --------- Co-authored-by: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
1 parent 9c02c70 commit 22873f4

30 files changed

+2356
-604
lines changed

docs-bedrock/bds/process/levilamina/levilamina-plugins.md renamed to docs-bedrock/bds/process/levilamina/levilamina-plugins.mdx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,16 @@ title: 插件安装教程
33
sidebar_position: 1
44
---
55

6+
import StructureExplorer from "@site/src/components/StructureExplorer";
7+
import { levilamnaPluginStructure } from "@site/src/data/structures";
8+
69
# 插件安装教程
710

811
## 插件的结构
912

1013
LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中包含以下内容:
1114

12-
<!-- Use c to highlight comments -->
13-
```c
14-
插件文件夹
15-
├─manifest.json // 插件元数据文件,该文件必须存在并格式正确才能被 LeviLamina 识别
16-
├─(插件配置文件和数据库)... // 插件生成的配置文件和数据库等,大多数插件的配置文件名叫 config.json,并以一个文件夹或一个 .db 或 .json 后缀文件作为数据库
17-
├─(插件代码或二进制文件)... // 插件源代码,通常是 .js、.lua、.dll 后缀的文件。不要删除,修改或重命名文件,否则可能导致插件无法运行!
18-
```
15+
<StructureExplorer data={levilamnaPluginStructure} />
1916

2017
通常情况下,你不需要手动修改 `manifest.json` 这个文件,因为插件作者会将它事先配置好。如果有特殊插件需要手动配置这个文件,该插件文档应该会给出相应教程。
2118

docs-bedrock/bds/start/basic/server-dir-structure.md renamed to docs-bedrock/bds/start/basic/server-dir-structure.mdx

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,20 @@ title: 服务端结构
33
sidebar_position: 1
44
---
55

6+
import StructureExplorer from "@site/src/components/StructureExplorer";
7+
import { bdsServerStructure } from "@site/src/data/structures";
8+
69
# 服务端结构
710

811
我们先来简单看一眼 BDS **开服后** 的文件夹结构:
912

10-
<!-- Use c to highlight comments -->
11-
```c
12-
BDS服务端文件夹
13-
├─behavior_packs // 安装新行为包的文件夹
14-
├─config // 没啥用
15-
├─definitions // 貌似是生成群系的内容
16-
├─development_behavior_packs // 为开发者提供安装新行为包的文件夹
17-
├─development_resource_packs // 为开发者提供安装新资源包的文件夹
18-
├─development_skin_packs // 为开发者提供安装新皮肤包的文件夹
19-
├─resource_packs // 安装新资源包的文件夹
20-
├─world-templates // 世界模板
21-
├─worlds // 主世界文件夹
22-
│ └─Bedrock level // 世界存档
23-
│ ├─db // 存档数据文件夹
24-
│ ├─level_dat // 存档设定
25-
│ ├─level.dat_old // 存档设定 (旧)
26-
│ └─level_name.txt // 存档名称
27-
├─allowlist.json // 白名单文件
28-
├─bedrock_server.exe // 服务端启动程序
29-
├─bedrock_server.pdb // 程序数据库文件
30-
├─bedrock_server_how_to.html // 如何使用 BDS 服务器的官方指南 (没多大用处,看看就行)
31-
├─permissions.json // 管理员 (OP) 玩家相关数据
32-
├─release-notes.txt // 服务端发行版本详情
33-
├─server.properties // 配置文件
34-
└─valid_known_packs.json // 已知的附加包
35-
```
36-
37-
<!-- :::info
13+
<StructureExplorer data={bdsServerStructure} />
14+
15+
{/* :::info
3816
3917
对于世界文件夹的详细说明,请前往 **[世界文件架构](what-is-world.md)**
4018
41-
::: -->
19+
::: */}
4220

4321
## 根目录下的一些文件
4422

docs-bedrock/nukkit/start/basic/server-file-structure.md renamed to docs-bedrock/nukkit/start/basic/server-file-structure.mdx

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,20 @@ title: 服务端结构
33
sidebar_position: 1
44
---
55

6+
import StructureExplorer from "@site/src/components/StructureExplorer";
7+
import { nukitServerStructure } from "@site/src/data/structures";
8+
69
# 服务端结构
710

811
我们先来简单看一眼 Nukkit **开服后** 的文件夹结构(大致结构是这样,部分分支会因为加了不同的功能结构会不一样):
912

10-
<!-- Use c to highlight comments -->
11-
```c
12-
Nukkit Server/
13-
├── nukkit-1.0-SNAPSHOT.jar //服务器核心
14-
├── start.bat // Windows 运行脚本
15-
├── start.sh // Linux 运行脚本
16-
├── start.command // macOS 运行脚本
17-
├── server.properties // 服务端配置文件
18-
├── permissions.yml // 用于设置玩家权限的
19-
├── banned-players.txt // 存储被封禁的玩家名单的
20-
├── banned-ips.txt // 存储被封禁的 IP 地址
21-
├── ops.txt // 用于设置管理员(OP)的
22-
├── worlds/ // 主世界文件夹
23-
│ ├── world/ // 世界存档
24-
│ │ ├── level.dat // 存档设定
25-
│ │ ├── region/ // 存储世界区块数据
26-
│ │ └── entities/ // 存储世界中的实体数据
27-
├── plugins/ // 插件存放文件夹
28-
├── logs/ // 服务器日志存放
29-
├── whitelist.txt // 存储允许加入服务器的玩家名单
30-
└── rcon_password.txt // 存储 RCON(远程控制)功能的密码
31-
```
32-
33-
<!-- :::info
13+
<StructureExplorer data={nukitServerStructure} />
14+
15+
{/* :::info
3416
3517
对于世界文件夹的详细说明,请前往 **[世界文件架构](what-is-world.md)**
3618
37-
::: -->
19+
::: */}
3820

3921
## 根目录下的一些文件
4022

docs-java/process/mobile-player/geyser/upgrade/extended/fix.md renamed to docs-java/process/mobile-player/geyser/upgrade/extended/fix.mdx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title: 游戏机制
33
sidebar_position: 2
44
---
55

6+
import StructureExplorer from "@site/src/components/StructureExplorer";
7+
import { geyserExtensionStructure } from "@site/src/data/structures";
8+
69
# 游戏机制
710

811
目前,你服务器的基岩版玩家可能会遇到一些问题
@@ -158,13 +161,7 @@ Broadcaster 通过模拟 Xbox Live 客户端,将你的 Geyser/基岩版服务
158161

159162
2. **安装扩展**
160163

161-
```text
162-
服务器根目录/
163-
├── plugins/
164-
│ └── Geyser-Spigot/
165-
│ └── extensions/
166-
│ └── MCXboxBroadcastExtension.jar
167-
```
164+
<StructureExplorer data={geyserExtensionStructure} />
168165

169166
3. **重启服务器**
170167
- 重启服务器以加载扩展

docs-java/process/plugin/more/plugin-build/first.md

Lines changed: 0 additions & 181 deletions
This file was deleted.

0 commit comments

Comments
 (0)