A wrapper for Minecraft China Edition Addons management
Project description
🧰 mcpywrap
《我的世界》中国版 ModSDK 与资源包的全周期管理工具
mcpywrap 是基于 Python 生态的《我的世界》中国版 ModSDK/资源包全周期管理工具,支持依赖管理、语法转换和自动化构建,助力开发者实现高效协作与代码复用。
🌟 核心特性
- 🧩 模块化开发 - 基于 Addons 维度的依赖管理
- 🔄 语法无忧 - 开发阶段支持 Python3 语法,构建时自动转换为 Python2
- 📦 生态兼容 - 无缝对接 PyPI 生态,支持标准
pyproject.toml配置 - 🚀 智能构建 - 一键打包符合 MCStudio 规范的成品 Addons
- 🔥 热重载开发 - 实时监控代码变更,支持 MCStudio 热更新
📖 为何选择此工具?
传统开发痛点
- 📜 代码复用困难 - 通过 文件拷贝 导致版本管理混乱
- 🚧 协作效率低下 - 多项目 重复代码 维护成本高
- ⚠️ 语法限制 - 中国版仅支持 Python2,缺乏现代语法支持
mcpywrap 解决方案
-
标准化开发
通过pyproject.toml声明项目元数据和依赖关系,实现真正的模块化开发 -
现代开发体验
开发阶段使用 Python3 语法,构建时通过 3to2 自动转换,兼顾开发效率与运行兼容 -
生态集成
依托 pip 包管理体系,支持依赖的版本锁定和自动解析
🚀 快速开始
前置要求
- Python ≥ 3.8
- pip ≥ 21.0
安装
pip install mcpywrap
初始化项目
mcpy init
交互式创建项目结构,自动生成标准的 Mod 框架。
🛠 工作流指南
依赖管理
| 命令 | 说明 |
|---|---|
mcpy |
维护项目,将项目安装到系统 site-package 环境 |
mcpy add <package> [version] |
添加指定版本依赖 |
mcpy remove <package> |
移除依赖 |
构建与开发
# 生产构建(输出到配置的 build 目录)
mcpy build
# 开发模式(热重载 + 实时构建)
mcpy dev
🤝 参与贡献
欢迎提交 Issue 和 PR!请先阅读 贡献指南。
开源协议
MIT License © 2025 EaseCation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcpywrap-0.1.0.tar.gz.
File metadata
- Download URL: mcpywrap-0.1.0.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b6f23d3abf6a5f0e627cd8162950a23e3bb0102cc795fd440412068c45099a2
|
|
| MD5 |
3094ba275d460d1411b38a3196ad020b
|
|
| BLAKE2b-256 |
09e811676f4fb3b56814be068e98029921352cc750385d9e0e1a784d388b7e7b
|
File details
Details for the file mcpywrap-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcpywrap-0.1.0-py3-none-any.whl
- Upload date:
- Size: 43.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029c2b00bcf0f7eb9c3778eb1132cf3c3fb1cf7e50bfee704f0b7f968402b1ab
|
|
| MD5 |
1814238d25d818cf305cf7177634064c
|
|
| BLAKE2b-256 |
e1630227e45a5e756d58340b80ef97549c2d246b328ebd641b130c34653c57da
|