| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/usr/bin/env python3
- """
- Minecraft 基岩版角色转移工具
- """
- import sys
- import os
- sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
- from extract_player import extract_player
- from import_player import import_player
- def main():
- if len(sys.argv) < 2:
- print("""
- Minecraft 基岩版角色转移工具
- ============================
- 用法:
- python main.py extract <.mcworld文件>
- python main.py import <.mcworld文件> <.dat角色文件>
- 示例:
- python main.py extract "input/World.mcworld"
- python main.py import "input/World.mcworld" "output/player.dat"
- """)
- return
-
- cmd = sys.argv[1].lower()
-
- if cmd == 'extract':
- if len(sys.argv) < 3:
- print("错误: 请提供 .mcworld 文件路径")
- return
- extract_player(sys.argv[2], "output")
-
- elif cmd == 'import':
- if len(sys.argv) < 4:
- print("错误: 请提供 .mcworld 文件和 .dat 角色文件")
- return
- import_player(sys.argv[2], sys.argv[3])
-
- else:
- print(f"未知命令: {cmd}")
- if __name__ == '__main__':
- main()
|