简单方块编辑器

简单方块编辑器

EasyBlockEditor是一个受Litematica模组启发,使用LDLib2框架开发的Minecraft建筑编辑器模组。

游戏机制

EasyBlockEditor

EasyBlockEditor 是一款面向 Minecraft NeoForge 1.21.1 的建筑编辑器模组,灵感源自 Litematica,基于 LDLib2 框架开发。

它既是一个建筑编辑器,也是一个建筑管理平台。核心理念:在游戏内提供全屏 3D UI 编辑器,让玩家能够以非破坏性的方式设计、编辑、管理和分享建筑。

功能特性

  • 3D UI 编辑器 — 由 LDLib2 驱动的全屏游戏内编辑器,采用 FlexBox 布局
  • 非破坏性编辑 — 在实际应用到真实世界之前,先在虚拟环境中编辑建筑
  • 多格式支持 — 兼容 .litematic.schem(Sponge)、.nbt(原版结构)、.schematic(Schematica)以及原生 .ebe 格式
  • 图层系统 — 使用图层组织建筑(地基、墙体、屋顶等)
  • 工作组协作 — 支持权限管理的实时协作
  • 投影系统 — 在游戏世界中以全息投影的形式预览建筑
  • 打印机模式 — 自动或手动放置方块,消耗玩家背包物品
  • 版本历史 — 完整的撤销/重做功能,带有版本快照
  • 材料统计 — 实时计算材料成本
  • 方块热力图 — 以颜色可视化方块类型分布
  • NBT 编辑 — 完整的方块实体 NBT 编辑和过滤功能
  • 主题系统 — 可通过 LSS 样式表自定义 UI 主题
  • 多语言支持 — 支持英文和中文

运行要求

  • Minecraft 1.21.1
  • NeoForge 21.1.x
  • LDLib2(必需)

安装方法

  1. Releases 页面下载最新版本
  2. .jar 文件放入 Minecraft 的 mods/ 目录
  3. 启动游戏

使用方法

  • 使用 /ebe 命令或右键点击建筑师工具箱物品以打开编辑器
  • 将原理图文件放入 config/ebe/client/schematics/ 目录,编辑器即可自动识别

从源码构建

git clone https://github.com/huangzilu/EasyBlockEditor.git
cd EasyBlockEditor
./gradlew build

构建生成的 jar 文件位于 build/libs/ 目录中。

开源许可

本项目采用 MIT 许可证授权 —— 详见 LICENSE 文件。

致谢

  • 作者: L1ghT
  • 灵感来源: masa 开发的 Litematica
  • 框架支持: Low-Drag-MC 开发的 LDLib2