Create:高级原理图加农炮

Create:高级原理图加农炮

大规模建设,重新定义。由FE、AE2、Create及可选EMC驱动。

创建

Create: Advanced Schematic Cannon

(点击上方图片在 YouTube 观看展示视频!)

🚀 终极后期建造工具

厌倦了原版蓝图大炮缓慢的建造速度?受够了将物品从 ME 网络搬运到相邻箱子的低效操作?

Create: Advanced Schematic Cannon 彻底解决了大规模建造的瓶颈。通过整合 Create 和 Applied Energistics 2(并可选支持 ProjectE),本模组引入了一款以 FE 能量驱动的高速、全面优化且极其智能的后期蓝图大炮。

GUI

✨ 主要特性

  • 惊人的速度与极致的服务器优化: 建造速度最高可调至惊人的 每游戏刻 256 个方块。网络 NBT 同步被限制频率、消除了双重数据包发送,并且 UPDATE_KNOWN_SHAPE 可防止级联方块更新。以最高速度游玩,对延迟影响极小!
  • 🔧 两种大炮变体: 可在 强化蓝图大炮(始终可用,无需 EMC)和 EMC 蓝图大炮(安装 ProjectE 时自动注册)之间选择——两者共享相同的功能强大的方块实体和 GUI。
  • 🤖 AE2 自动合成: 当 ME 网络中缺少某个方块时,大炮会自动向 AE2 合成 CPU 提交合成请求并等待交付。每个大炮独立跟踪请求,以防止重复任务和 CPU 过载。
  • 🔌 AE2 线缆供电: 直接连接 AE2 能源线缆——大炮会以最高 10,000 FE/刻 的速率将 AE 能量转换为 FE 能量存入自身缓冲区。无需单独的电力线路。
  • 💾 直接访问 AE2 网络: 直接从 ME 网络中提取物品。具备灵活的存储切换功能(“AE2 与箱子”、“仅 AE2”或“仅箱子”)。
  • 🌌 可选 ProjectE 集成(按需转化): 安装 ProjectE 后,在 EMC 变体上开启“EMC 模式”,即可自动消耗 EMC 来即时合成缺失的方块。
  • 🏗️ 高级 AE2 部件放置与自动旋转: 完整支持放置 AE2 线缆,并在旋转蓝图时自动旋转 ME 驱动器、终端等复杂的多方块部件。

🆕 v1.1.2 — 加固与完善更新

  • 🛡️ 多人游戏加固: 任务运行期间锁定所有者 UUID,防止其他玩家仅通过打开 GUI 就劫持大炮。操作和数据包设置现在需要所有权(OP 除外)。
  • 🧰 数据包验证: 所有客户端→服务器数据包都会验证枚举序号并限制距离值,以防止格式错误的数据包导致崩溃。
  • 🔁 AE2 自动合成稳定性: 待处理合成跟踪现在以炮塔位置为键,确保同一 ME 网络上的两台大炮永远不会互相阻塞。独立重试间隔从 1 秒延长至 30 秒,以防止配方永久缺失时出现计算风暴。每次调用独立的模拟请求器消除了共享状态竞争。
  • 🧹 资源泄漏修复: 如果 AE2 未能报告任务完成,待处理合成条目将在 5 分钟后被强制清理。
  • 🖱️ GUI 优化: 标签页组件不再吞掉死区内的点击。速度滑块仅在松开时发送数据包(拖拽时不再有 60 数据包/秒),并使用统一的 X 轴偏移处理点击/拖拽(修复了 1 像素吸附问题)。
  • ⏱️ 设置同步: syncCooldown 从 10 刻延长至 30 刻,并且拖拽速度滑块不再被过期的服务器值覆盖。
  • 🔧 面向 NeoForge 未来的能量系统: 内部能量消耗不再依赖反射 EnergyStorage.energy;改为通过一个小子类安全地暴露 consumeInternal(int) 方法。
  • 🎨 强化大炮视觉增强: 强化变体现在拥有自己的 GUI 背景(无 EMC 燃料槽图标)和炮管正面纹理,并根据方块类型动态切换。EMC 变体保持不变。
  • 📝 缺失物品名称显示: GUI 中的“缺失方块”指示器现在会在图标旁显示物品的显示名称。

🆕 v1.1.0 — Gen2 GUI 更新

  • 🖥️ 第二代 GUI: 全面 GUI 改革,配备可展开的设置标签页速度标签页信息标签页。所有按钮都配有专有纹理和悬停效果。方块列表(4 列 × 13 行)支持鼠标滚轮滚动及 EMC 图标覆盖层。
  • 📐 填充模式(7 种图案): 插入范围规划器切换到填充模式。可使用填充墙壁塔楼箱体圆形墙壁完全擦除移除图案进行建造。
  • 🪄 空中放置法杖: 一种新的 FE 动力工具(容量 400,000 FE),可半空中放置透明的框架方块。按住 Shift+滚轮调整距离(1-15 格)。按住 Shift+右键可批量移除所有已放置的方块。
  • 📋 范围规划器: 一种新的两点范围选择工具,具有 3 种模式(常规 / 编辑点1 / 编辑点2)。射线检测最远可达 64 格。用于填充模式和移除模式。
  • 🧱 框架方块: 一种新的透明脚手架方块——瞬间破坏、透光,支持放置火把和红石。
  • 🔄 增强移除模式: 开启 EMC 转换可将具有 EMC 价值的方块转换为 EMC,并将非 EMC 物品送入存储。存储满时自动暂停。插入范围规划器后,方块列表会立即填充。
  • 👁️ 预览显示: 在蓝图模式和填充模式下均可切换范围框架预览。即时响应,无延迟。
  • 🎯 大炮动画: 使用指数衰减插值实现平滑的目标跟踪炮管动画,与帧率无关。
  • 📖 JEI 集成: 所有配方现在都可以在 JEI 中查看。

🛠️ 其他便利功能

  • 自上而下的空气替换: 加载一个填充空气的蓝图,将大炮变成精准的橡皮擦。它会从上到下删除方块,避免掉落方块延迟和光照计算峰值。
  • 蓝图复用开关: 选择在完成后消耗蓝图,还是保留蓝图用于批量生产。
  • 方块实体保护: 可选择跳过覆盖箱子、熔炉和其他方块实体。
  • 跳过缺失方块: 即使在特定方块缺货时也能继续放置。
  • 范围体积限制: 填充移除扫描受 50,000 方块体积上限约束,防止在超大范围内导致服务器刻峰值。

📦 依赖项与建议

  • Create 6.0+(必需)
  • Applied Energistics 2 19.0+(可选/强烈推荐——AE2 自动合成与线缆供电所需)
  • ProjectE 1.0+(可选——启用 EMC 蓝图大炮变体和按需 EMC 转化)
  • JEI 19.27+(可选/建议用于查看配方)
  • 产生 FE(Forge Energy)的模组(推荐):由于本大炮需要 FE 才能运行,我们强烈建议安装诸如 Mekanism 之类的科技模组来产生和供应电力。或者,连接 AE2 能源线缆直接进行 AE→FE 转换。

💖 致谢

衷心感谢 CreateApplied Energistics 2ProjectE 的开发者们。没有他们非凡的模组和基础代码,本附属模组将不复存在。向他们各自的团队致以崇高敬意。

📜 许可证

本项目采用 MIT 许可证

📌 作者

BelugaLab

🔢 当前版本

1.1.2(Minecraft 1.21.1 / NeoForge 21.1.168+)