为 Chunker 添加网易版 Minecraft 支持的补丁项目。
本补丁在官方 Chunker 基础上添加以下功能:
- preserveUnknownEntities - 保留未知实体的原始 NBT 数据
- preserveUnknownBlockEntities - 保留未知方块实体的原始 NBT 数据
- NetEase ModBlock 支持 - 将非原版方块实体转换为网易版
ModBlock格式
| 组件 | 版本 |
|---|---|
| Chunker 基础版本 | 1.14.0 |
| 支持的 Java 版 | 1.8.8 - 1.21.11 |
| 支持的 Bedrock 版 | 1.12.0 - 1.21.130 |
ChunkerPatch/
├── Chunker/ # Chunker 官方仓库 (Git submodule)
├── 0001-Implement-netease-support.patch # 网易版支持补丁
└── README.md
git submodule update --init --recursivecd Chunker
git fetch origin
git checkout origin/main --detachgit apply ../0001-Implement-netease-support.patchchmod +x ./gradlew
./gradlew :cli:publishToMavenLocal| 文件 | 修改内容 |
|---|---|
WorldConverter.java |
添加 preserveUnknownEntities/BlockEntities 设置 |
Converter.java |
添加接口方法 |
BedrockColumnWriter.java |
添加 NetEase ModBlock 写入逻辑 |
*EntityResolver.java |
修改未知实体保留逻辑 |
*BlockEntityResolver.java |
修改未知方块实体保留逻辑 |
CLI.java |
添加 CLI 参数支持 |
ConvertRequest.java |
添加请求参数 |
app/* |
添加 UI 配置选项 |
在 Gradle 中使用:
repositories {
mavenLocal()
}
dependencies {
implementation 'com.hivemc.chunker:cli:1.14.0'
}- ChunkerFabric - Fabric 服务端 Mod 封装
- ChunkerSpigot - Spigot 服务端插件封装