更一版readme

This commit is contained in:
Xujiayao 2025-11-06 11:11:42 +08:00
parent 30b3ec689e
commit ca20003b3a

View file

@ -41,7 +41,7 @@ Discord-MC-Chat (DMCC) 是一个 Minecraft 模组,旨在为 Discord 和 Minecr
DMCC 所有运行模式都基于一个统一的通信模型,该模型包含两个核心组件:
1. **服务端 (Server)**: 整个系统的“大脑”。它作为后台服务运行,是**唯一**负责与 Discord API (通过 JDA) 直接通信的组件。它处理所有核心逻辑,如消息格式化、命令解析和权限验证。**此组件在任何情况下都不得包含任何 `net.minecraft` 相关的代码或导入**,以确保其可以在没有 Minecraft 环境的情况下独立运行。
1. **服务端 (Server)**: 整个系统的“大脑”。它作为后台服务运行,是**唯一**负责与 Discord API (通过 JDA) 直接通信的组件。它处理所有核心逻辑,如消息格式化、命令解析和权限验证。**此组件在任何情况下都不得包含任何 `net.minecraft` 的导入(反射除外)**,以确保其可以在没有 Minecraft 环境的情况下独立运行。
2. **客户端 (Client)**: 部署在每个 Minecraft 服务器上的“触手”。它作为 Minecraft 模组运行,负责捕获游戏内的所有事件,并将其发送给 **服务端 (Server)**。同时,它也接收并执行来自 **服务端 (Server)** 的指令。
两者之间通过一个定义好的、基于 TCP Sockets 的网络协议进行通信。
@ -70,7 +70,7 @@ DMCC 支持三种运行模式,这三种模式只是上述统一架构的不同
为了降低用户心智负担并保证配置的准确性,采用两步配置流程:
1. **`mode.yml`**: 用户首先在此文件中选择一种运行模式。这是唯一需要手动选择的文件。
1. **`mode.yml`**: 用户首先在此文件中选择一种运行模式。这是唯一需要手动选择的文件。(仅作为 Minecraft 模组运行时需要,若不是 Minecraft 环境,则自动选择 standalone 模式)
2. **`config.yml`**: DMCC 会根据 `mode.yml` 中选择的模式,从内部模板生成一份对应的、最小化的 `config.yml`。此配置文件将被严格验证,其注释会清晰地解释所有配置项,特别是双轨权限模型。
## 4. 模块化设计
@ -113,9 +113,7 @@ DMCC 支持三种运行模式,这三种模式只是上述统一架构的不同
### 4.2 客户端模块 (Client)
此模块有 Minecraft 依赖,
此模块作为 Minecraft Mod 运行,是连接游戏世界的桥梁。
此模块有 Minecraft 依赖,是连接 Minecraft 的桥梁。
- **主要职责**:
- **模组初始化**: 作为 NeoForge未来为 Fabric的入口点初始化客户端组件。