本帖最后由 snje1987 于 2018-4-2 18:58 编辑
python制作的Minecraft小工具,需要python3和nbt包。工具为纯命令行工具,使用时需要一定基础知识,请谨慎使用。
安装方法:
使用方法:python app.py 命令 选项
命令有两个:
复制代码
参数说明
python制作的Minecraft小工具,需要python3和nbt包。工具为纯命令行工具,使用时需要一定基础知识,请谨慎使用。
安装方法:
- 下载安装python3
- 通过命令 pip install nbt(linux)或者 python -m pip install nbt(windows)安装依赖包
- 安装完成
使用方法:python app.py 命令 选项
命令有两个:
- clear:用于清理区域文件,需要通过-C(大写)选项指定配置文件。清理后的mca文件中只会包含配置文件中指定的区块,其余的区块会被重置为“未生成”状态,走到附近时会重新生成。
- calc:用于统计指定区域内各种方块的数量,需要通过-C(大写)选项指定配置文件
- {
- "src":"aaa/bbb", //输入目录
- "dst":"ccc/ddd", //输出目录
- "y":[5, 59],//要统计的方块所处的高度,只在统计数据时起作用
- "calc":[//要统计的项目,只在统计数据时起作用
- {
- "name":"总数",//项目名称
- "exclude":[0,7,8,9,42,91,98,106,138]//要排除的方块
- },
- {
- "name":"钻石",//项目名称
- "include":[56]//包含的方块
- }
- ],
- "area":[//要处理的区域
- {
- "type":"include",//区域类型
- "x":[-177, -344],//x坐标范围
- "z":[-439, -312]//z坐标范围
- },
- {
- "type":"include",
- "x":[-307, -177],
- "z":[-481, -412]
- }
- ]
- }
参数说明
- src和dst都是mca文件所在的目录路径。dst所指定的目录需要是一个空目录,否则结果可能会不正常
- area中的type可以是include或者exclude,表示包含区域和排除区域
- area参数中使用的坐标为方块坐标,但在程序处理时会按照区块为单位处理。一个区块只要有一个方块包含在区域中,整个区块都会被包含进去。
- area参数中指定的区域会按照从上到下的顺序进行处理,得出最终的区块列表
- y参数只在进行数据统计时起作用,并且是全局的。
- calc参数也只在数据统计时起作用,其中可以用include或者exclude指定方块的ID,如果同时存在,以include为准。
dddddddddddddddddddddddddd
ddddddddddddddddd
dddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddd
滴滴滴滴滴滴多多多多多多多多多多多多多多多多多多多多多多多多哇咔咔大佬大佬
强武器强武器无群无群无强武器强武器无群
ddddddddddddddddd大佬大佬大佬