Skip to content

Tianpao/DeEarthX

Repository files navigation


DeEarthX Logo

DeEarthX V3

一键将 Minecraft 整合包转换为可运行的服务端

English | 简体中文


Github release GitHub GitHub last commit GitHub issues GitHub pull requests


QQ 加入Q群   ·   Bilibili 宣传片




Warning

模组可能过滤不干净,且制作的服务端禁止用于售卖


项目概述

DeEarthX V3 是一个 Windows 桌面应用,帮你快速把客户端整合包转换成可运行的服务端。拖入整合包文件,选择模式,即可获得开箱即用的服务端——无需手动配置。


核心功能

整合包支持

格式 状态
CurseForge
Modrinth
MCBBS
MultiMC Pack

模组加载器

加载器 状态
Forge
NeoForge
Fabric
Quilt

智能模组过滤

自动区分客户端服务端模组,采用多策略优先级系统:

优先级 策略 说明
最高 Dexpub(Galaxy Square) 社区维护数据库,同时判定客户端与服务端模组
Hash + Modrinth 并行哈希匹配与 Modrinth API 查询
Mcmod 查询 mcmod.cn 获取模组分类
Mixin 对未判定模组进行 Mixin 配置分析

高优先级策略的判定结果不可被低优先级策略覆盖

工作模式

模式 说明
开服模式 完整流程——下载服务端 jar、模组加载器,并过滤模组
上传模式 仅模组过滤——不下载服务端文件

镜像加速

内置国内下载镜像:

  • BMCLAPI — 可配置(on / off
  • MCIMirror — 可配置(on / off / partial

多语言

语言 代码
简体中文 zh-CN
繁體中文 (香港) zh-HK
繁體中文 (台灣) zh-TW
English en-US

工作流程

  ┌─────────────┐     ┌──────────────┐     ┌─────────────────────────────────────┐
  │  拖入 .zip  │────>│   前端       │────>│  后端处理管线 (Dex.Main)            │
  │  或 .mrpack │     │  (Vue 3)     │     │                                     │
  └─────────────┘     └──────┬───────┘     │  1. 解压整合包                      │
                             │ Socket.IO   │  2. 识别平台 (CF/MR)                │
                             │             │  3. 并行:解压 + 下载模组            │
                             │             │  4. 运行模组过滤策略                 │
                             │             │  5. 安装模组加载器                   │
                             │<────────────│  6. 完成!(打包 / 打开文件夹)      │
                             │  实时进度     └─────────────────────────────────────┘
                             │  更新

技术架构

后端 前端 打包
  • TypeScript
  • Node.js (SEA → core.exe)
  • Express
  • Socket.IO
  • yauzl(zip 处理)
  • p-map(并发控制)
  • Vue 3 (Composition API)
  • TypeScript
  • Tauri 2
  • Ant Design Vue
  • Tailwind CSS
  • Vue I18n
  • Rollup(CJS 打包)
  • Node.js SEA(单文件可执行)

安装说明

  1. Releases 下载最新安装包
  2. 运行安装程序
  3. 启动 DeEarthX——即可使用

提示: 建议不要安装在 C 盘,避免权限问题。


系统要求

要求 开服模式 上传模式
Windows 操作系统
Java 运行环境

支持 Minecraft 版本: 1.16.5 → 最新版


开发

# 安装所有依赖
pnpm install

# 类型检查
cd backend && pnpm exec tsc --noEmit && cd ../front && pnpm exec vue-tsc --noEmit

# 后端开发模式
cd backend && pnpm run test

# 前端开发服务器(端口 9888)
cd front && pnpm run dev

# Tauri 开发(Vite + Tauri 窗口)
cd front && pnpm run tauri-dev

# 完整生产构建
pnpm run build

开发团队

Tianpao
Tianpao
核心开发
XCC
XCC
功能优化

⭐ Star History

Star History Chart

DeEarthX V3 — DeEarthX Team 出品

About

快速制作Minecraft整合包的服务端!

Resources

License

Stars

Watchers

Forks

Contributors