Skip to content

OrzGeeker/OrzMC

Repository files navigation

一个专门对Minecraft进行Geek的工程项目。

logo

目录结构

.
├── OrzMC                  # OrzMC CLI Python源码
├── OrzMCTest              # OrzMC CLI Python单元测试
├── images                 # README.md 引用的图片资源
├── paper_plugins_config   # Git子模块:主要是papermc开服插件的配置文件
├── plugin                 # Git子模块:自研PaperMC插件OrzMC
├── scripts                # Minecraft 服务器运维的一些工具脚本
├── skins                  # Minecraft 玩家皮肤
├── swift                  # Git子模块:Swift语言开发相关库以及一个macOS/iOS应用程序
├── webmc                  # Git子模块:主要探索使用Web浏览器连接服务器玩耍的可能性
├── website                # Minecraft 个人运营的网站,用来交流学习开服运营
└── wiki                   # 早期手动开服及维护时积累的一些运维文档

命令行工具

使用 Python3 编写,可以运行在Ubuntu/MacOS系统上(系统需要配置有JAVAPython3运行环境),功能包括:

  1. 部署Minecraft私人服务器(Vanilla/Paper/spigot/forge)
  2. 启动Minecraft客户端功能(Vanilla)
  3. 支持的1.13以上正式版

工具已上传到Python包管理网站 PyPi,可以使用pip进行安装

$ pip install orzmc
$ orzmc -h # 查看使用帮助

如果你有兴趣和我一起开发这个Python项目,拉项目到本地, 并配置开发环境,运行下面命令即可配置好开发环境:🤒

$ git clone --recurse-submodules \
      https://github.com/OrzGeeker/OrzMC.git && \
      cd OrzMC && ./config_orzmc_dev && pipenv shell

项目待办

  • 自动安装JRE运行环境
  • 并发下载提高文件下载速度