多方块构建工具

多方块构建工具

一键构建多方块结构

厌倦了一手搭建大量建筑吗?

使用 MBTool!

默认包含的模组结构:

  • Mekanism
  • Mekanism Generators
  • NuclearCraft: Neoteric
  • Tinkers Construct
  • Immersive Engineering
  • Blood Magic
  • Extreme Reactors

结构分组:

如果你喜欢对结构进行分组,可以简单地在 mbtool_structures 文件夹中创建一个子文件夹,例如 "reactors",然后将所有反应堆结构放入其中。也可以通过 KubeJS 实现,请参见下面的示例。

KubeJS 支持:

MbtoolKJSEvents.InitMbtoolStructures(event => {
    for(let i = 0; i < event.structures.length; i++) {
        console.log(event.structures[i].getId());
        console.log(event.structures[i].getName());
        console.log(event.structures[i].getStructureNbt());
        console.log(event.structures[i].getGroup());

        event.structures[i].setStructureNbt(CompoundTag.fromJSON({})); // 设置结构 NBT(你可以用来修改结构,但请小心!)
        var nbt = event.structures[i].getStructureNbt(); // 获取结构 NBT
        nbt.palette[0].Name = 'minecraft:iron_block'; // 将调色板中的第一个方块改为铁块
        event.structures[i].setStructureNbt(nbt); // 再次设置结构 NBT
        //如果你希望移除结构,则设置为某个不存在的方块
        nbt.palette[0].Name = 'minecraft:not_existing_block';
        event.structures[i].setStructureNbt(nbt); // 再次设置结构 NBT

        // 示例:如果你希望将所有反应堆打包到一个分组中
        if (event.structures[i].getId().toString().toLowerCase().includes('reactor')) {
            event.structures[i].setGroup('Reactors');
        }
    }
});

加入 Discord

[查看我的其他模组!]

1.20+ 版本说明

  • SHIFT+使用 打开 GUI
  • SHIFT+滚轮 在放置前旋转结构
  • 多方块建造工具拥有自己的物品栏,用于存放建造所需的方块
  • 更好的结构选择 GUI,带有搜索框和多方块预览
  • 实现了服务器-客户端同步。当客户端加入服务器时,它将只拥有服务器发送的结构
  • 易于添加新结构。在你的数据包中,将 NBT 结构文件放在以下路径:data/mbtool/mbtool_structures/my_custom_structure.nbt 为你的结构添加翻译:"mbtool.structure.my_custom_structure": "你的结构名称"

如果你物品栏中有绑定的无线终端,则允许使用 AE2 ME 存储系统来进行建筑。

MC 1.12.2 版本说明

支持来自以下模组的结构:Mekanism、Immersive Engineering、Immersive Petroleum、NuclearCraft、QMD、IC2、TConstruct、Extreme Reactors、Draconic Evolution

添加你自己的多方块结构。