Oh My Minecraft Client 开源项目教程
1. 项目的目录结构及介绍
Oh My Minecraft Client 项目的目录结构如下:
oh-my-minecraft-client/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── plusls/
│ │ │ └── oh_my_minecraft_client/
│ │ │ ├── config/
│ │ │ ├── feature/
│ │ │ ├── OhMyMinecraftClient.java
│ │ │ └── ...
│ │ └── resources/
│ │ ├── assets/
│ │ │ └── ommc/
│ │ │ ├── lang/
│ │ │ └── ...
│ │ └── fabric.mod.json
│ └── test/
│ └── java/
│ └── plusls/
│ └── oh_my_minecraft_client/
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
└── ...
目录结构介绍
src/main/java/plusls/oh_my_minecraft_client/
:包含项目的主要代码文件。config/
:存放配置相关的代码。feature/
:存放功能模块的代码。OhMyMinecraftClient.java
:项目的启动文件。
src/main/resources/
:包含项目的资源文件。assets/ommc/
:存放语言文件和其他资源文件。fabric.mod.json
:Fabric 模组的配置文件。
src/test/java/plusls/oh_my_minecraft_client/
:包含测试代码。.gitignore
:Git 忽略文件。LICENSE
:项目的许可证文件。README.md
:项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件是 OhMyMinecraftClient.java
,位于 src/main/java/plusls/oh_my_minecraft_client/
目录下。该文件主要负责初始化模组并加载配置。
启动文件主要功能
- 初始化模组配置。
- 注册模组的功能模块。
- 处理模组的启动逻辑。
3. 项目的配置文件介绍
项目的配置文件主要有两个:
fabric.mod.json
:位于src/main/resources/
目录下,是 Fabric 模组的配置文件,包含模组的基本信息、依赖关系等。
{
"schemaVersion": 1,
"id": "ommc",
"version": "${version}",
"name": "Oh My Minecraft Client",
"description": "Make Minecraft Client Great Again!",
"authors": [
"plusls"
],
"contact": {
"homepage": "https://github.com/plusls/oh-my-minecraft-client",
"sources": "https://github.com/plusls/oh-my-minecraft-client"
},
"license": "MIT",
"environment": "*",
"entrypoints": {
"main": [
"plusls.oh_my_minecraft_client.OhMyMinecraftClient"
]
},
"depends": {
"fabricloader": ">=0.12.5",
"fabric": "*",
"minecraft": "1.18.x"
}
}
- 模组的其他配置文件通常位于
src/main/resources/assets/ommc/
目录下,例如语言文件en_us.json
等。
配置文件主要内容
fabric.mod.json
:schemaVersion
:配置文件的版本。id
:模组的唯一标识符。version
:模组的版本号。name
:模组的名称。description
:模组的描述。authors
:模组的作者。contact
:模组的联系方式。license
:模组的许可证。environment
:模组运行的环境。entrypoints
:模组的入口点。depends
:模组的依赖关系。
通过以上介绍,