Skip to content

Repository files navigation

FastFormer

一个面向 Minecraft 1.21.1 创造模式的 NeoForge 建筑辅助模组。
目前处于早期测试阶段,操作和存档格式都还可能变化,请勿在未备份的正式存档中使用


设计目标

在不改变原版操作习惯的前提下,把远距离起形几何生成选区变换整合到一套连贯的交互流程里。

当前已实现的功能:

  • 从点→线→面逐步生成体积的快速起形工具
  • 墙体、球体、多面体、锥/柱/台体等几何生成
  • 长方体与棱柱选区
  • 选区移动、旋转、重复、复制、删除
  • 多选区及客户端剪贴板
  • 世界修改历史与撤回

模组尽量将近距离点击操作交还给原版逻辑,不依赖 Mixin。预览和选区工作主要在客户端完成,最终修改世界时由服务端执行。


构建

  • JDK 21
  • Minecraft 1.21.1 + NeoForge 21.1.233
./gradlew.bat test --console=plain
./gradlew.bat build --console=plain

构建产物位于 build/libs/


开发说明

详细设计记录在 docs/ 下,待办事项和已知问题分别见 TODO.mdissues.md
由于代码变动较快,提交 issue 时请附上:

  • 复现步骤
  • 截图(如有)
  • 使用的 commit 版本

欢迎反馈和 PR。
(不过代码目前还比较糙,PR前最好先开 issue)

About

FastFormer early test version

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages