ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【MC】LittleTiles模组结构数据解析和版本迁移方案

【MC】LittleTiles模组结构数据解析和版本迁移方案

数据结构对比

1.20+ 1.12.*

{boxes: number, // 小方块数量grid: number, // 未知作用min: [I;2, 0, 0], // 未知作用t: { // 具体的小方块位置"minecraft:*": [[I;-1], // 未知作用[I;number, number, number, number, number, number],[I;number, number, number, number, number, number],...],"minecraft:*": [...],...},tiles: number, // 未知作用trans: 1b // 未知作用
}

{tiles: [{boxes: [[I;number, number, number, number, number, number],[I;number, number, number, number, number, number],...],tile: {block: "minecraft:*"}},...],min: [I;2, 0, 0], // 未知作用size: [I;number, number, number], // 未知作用count: number // 小方块数量
}

1.20+ 降级方法(实测可行)

boxes键 -> count
t键 -> tiles
t."minecraft:*"键 -> tiles[i].tile.block = "minecraft:*"
t."minecraft:*"值 -> tiles[i].boxes 并删除第一个元素 [I;-1]
删除 gridtilestrans

1.12.* 升级方法(尚不清楚)

由于 gridtilestrans 作用未知,数值不知道怎么得到,但可以使用官方的升级模组,将1.12的存档复制到新版本里,进入游戏再保存退出即可

有缘再出一段python来直接转换,读者可以尝试以上方法,或尝试喂给AI写段程序来转换

返回列表