COWMODSКаталог модов

Create:Advanced Schematic Cannon

Large-scale construction, redefined. Powered by FE, AE2, Create, and optional EMC.

1,7 тыс.4обновлён 15 мая 2026 г.
МагияТехнологии

Описание

Create: Advanced Schematic Cannon

*(Click the image above to watch the showcase video on YouTube! / 画像をクリックしてYouTubeの紹介動画をご覧ください!)*

🚀 The Ultimate Endgame Builder

Tired of the slow building speed of the vanilla Schematicannon? Exhausted by the inefficiency of moving items from your ME network to adjacent chests?

Create: Advanced Schematic Cannon completely destroys the bottlenecks of large-scale building. By integrating Create and Applied Energistics 2 — with optional ProjectE support — this mod introduces a high-speed, fully optimized, and incredibly smart endgame Schematicannon powered by FE energy.

GUI

✨ Key Features

  • ⚡ Insane Speed & Extreme Server Optimization: Adjust building speed up to a mind-blowing 256 blocks per tick. Network NBT sync is throttled, dual-packet sending is eliminated, and UPDATE_KNOWN_SHAPE prevents cascading block updates. Play at maximum speed with minimal ping impact!
  • 🔧 Two Cannon Variants: Choose between the Enhanced Schematic Cannon (always available, no EMC required) and the EMC Schematic Cannon (registered automatically when ProjectE is installed) — both share the same powerful BlockEntity and GUI.
  • 🤖 AE2 Auto-Crafting: When a block is missing from your ME network, the cannon automatically submits a craft request to your AE2 crafting CPUs and waits for delivery. Per-cannon request tracking prevents duplicate jobs and CPU storms.
  • 🔌 AE2 Cable Power Input: Connect AE2 energy cables directly — the cannon converts AE→FE at up to 10,000 FE/tick into its own buffer. No need for a separate power line.
  • 💾 Direct AE2 Network Access: Pulls items directly from your ME Network. Features a flexible storage toggle ("AE2 & Chests", "AE2 Only", or "Chests Only").
  • 🌌 Optional ProjectE Integration (On-Demand Transmutation): With ProjectE installed, toggle "EMC Mode" on the EMC variant to automatically consume your EMC to synthesize missing blocks on the fly.
  • 🏗️ Advanced AE2 Part Placement & Auto-Rotation: Fully supports placing AE2 cables and automatically rotates complex multipart blocks like ME Drives and Terminals when rotating the schematic.

🆕 v1.1.2 — Hardening & Polish Update

  • 🛡️ Multiplayer Hardening: Owner UUID is locked while a job is running, preventing other players from hijacking the cannon by simply opening the GUI. Action and Settings packets now require ownership (OPs allowed).
  • 🧰 Packet Validation: All client→server packets validate ordinals and clamp distance values to prevent crashes from malformed packets.
  • 🔁 AE2 Auto-Craft Robustness: Pending-craft tracking now keys on cannon position so two cannons on the same ME network never block each other. Standalone retry interval extended from 1 s → 30 s to stop calculation storms when a recipe is permanently missing. Per-call simulation requester eliminates a shared-state race.
  • 🧹 Resource Leak Fix: Pending craft entries are force-cleaned after 5 minutes if AE2 fails to report job completion.
  • 🖱️ GUI Polish: Tab widgets no longer swallow clicks in dead zones. Speed slider only sends a packet on release (no more 60 pkt/s while dragging) and uses a unified X offset for click/drag (1 px snap fixed).
  • ⏱️ Settings Sync: syncCooldown extended 10 → 30 ticks and dragging the speed slider no longer gets overwritten by stale server values.
  • 🔧 NeoForge-Future-Proof Energy: Internal energy consumption no longer relies on reflecting EnergyStorage.energy; a small subclass exposes a safe consumeInternal(int) instead.
  • 🎨 Enhanced Cannon Visuals: The Enhanced variant now has its own GUI background (no EMC fuel slot icon) and barrel front texture, switched dynamically by block type. The EMC variant is unchanged.
  • 📝 Item Name on Missing Block: The "Missing block" indicator in the GUI now shows the item display name next to the icon.

🆕 v1.1.0 — Gen2 GUI Update

  • 🖥️ Gen2 GUI: Complete GUI overhaul with expandable Settings Tab, Speed Tab, and Information Tab. All buttons feature dedicated textures with hover effects. Block list (4 cols × 13 rows) with mouse wheel scrolling and EMC icon overlay.
  • 📐 Filler Mode (7 Patterns): Switch to Filler Mode by inserting a Range Board. Build with Fill, Wall, Tower, Box, Circle Wall, Complete Erase, and Removal patterns.
  • 🪄 Air Placement Wand: A new FE-powered tool (400,000 FE capacity) that places transparent Frame Blocks in mid-air. Adjust distance from 1–15 blocks with Shift+Scroll. Bulk-remove all placed blocks with Shift+Right-click.
  • 📋 Range Board: A new 2-point range selection tool with 3 modes (Normal / Edit Pos1 / Edit Pos2). Raycast up to 64 blocks. Used with Filler Mode and Removal Mode.
  • 🧱 Frame Block: A new transparent scaffolding block — instant break, light-transmitting, supports torches and redstone placement.
  • 🔄 Enhanced Removal Mode: EMC Conversion ON converts EMC-valued blocks to EMC and routes non-EMC items to storage. Auto-pauses when storage is full. Block list populates instantly on Range Board insertion.
  • 👁️ Preview Display: Toggle range frame preview in both Schematic and Filler modes. Instant response with no delay.
  • 🎯 Cannon Animation: Smooth target-tracking barrel animation using exponential decay interpolation, frame-rate independent.
  • 📖 JEI Integration: All recipes are now viewable in JEI.

🛠️ Other QoL Features

  • Top-Down Air Replacement: Load an air-filled schematic to turn the cannon into a precision eraser. It deletes blocks from top to bottom, avoiding falling block lag and lighting calculation spikes.
  • Schematic Reuse Toggle: Choose whether to consume the schematic upon completion or keep it for mass production.
  • Block Entity Protection: Option to skip overwriting chests, furnaces, and other block entities.
  • Skip Missing Blocks: Continue placement even when specific blocks are out of stock.
  • Range Volume Limit: The Filler removal scan respects a 50,000-block volume cap to prevent server-tick spikes on huge ranges.

📦 Dependencies & Recommendations

  • Create 6.0+ (Required)
  • Applied Energistics 2 19.0+ (Optional / Highly Recommended — required for AE2 auto-crafting & cable power)
  • ProjectE 1.0+ (Optional — enables the EMC Schematic Cannon variant and on-demand EMC transmutation)
  • JEI 19.27+ (Optional / Recommended for recipe viewing)
  • FE (Forge Energy) Generating Mods (Recommended): Since this cannon requires FE to operate, we highly recommend installing tech mods like Mekanism to generate and supply power. Alternatively, connect an AE2 energy cable for direct AE→FE conversion.

💖 Credits & Acknowledgements

Massive thanks to the developers of Create, Applied Energistics 2, and ProjectE. This addon would not exist without their phenomenal mods and foundational code. All respect goes to their respective teams.

📜 License

This project is licensed under the MIT License.


日本語版 (Japanese)

🚀 概要

本家Createの概略図砲の遅さにウンザリしていませんか?MEネットワークからチェストへアイテムを移し替える作業に疲れていませんか? Create: Advanced Schematic Cannon は、巨大建築における物流と速度のボトルネックを完全に破壊する、FEエネルギー駆動のエンドコンテンツ向け究極概略図砲を追加します。CreateとApplied Energistics 2を統合し、ProjectEは任意導入に対応しました。

✨ 主な機能

  • ⚡ 秒間5000ブロックの爆速 & 極限のサーバー最適化: 最大 256ブロック/tick という異次元のスピード。通信NBTの間引き、不要なパケット送信の排除、連鎖的なブロック更新を防ぐ仕様により、最高速度でもPingやFPSへの影響を最小限に抑えます。
  • 🔧 2種類の概略図砲: 常に利用可能な 強化型概略図砲 と、ProjectE導入時に追加される EMC概略図砲 の2種類を選択可能。BlockEntityとGUIは共通設計です。
  • 🤖 AE2自動クラフト連携: MEネットワークに不足ブロックがある場合、自動的にAE2のクラフトCPUへジョブを発行して完成を待ちます。キャノン位置ごとのリクエスト追跡で重複ジョブやCPU過負荷を防止。
  • 🔌 AE2ケーブルからのFE給電: AE2エネルギーケーブルを直接接続するだけで、AE→FE変換(最大10,000 FE/tick)を行いキャノン内部バッファに供給。別の電力線は不要です。
  • 💾 AE2ネットワーク直結: MEネットワークから直接アイテムを引き出します。「AE2+チェスト」「AE2のみ」「チェストのみ」の柔軟な切り替え機能を搭載。
  • 🌌 EMC錬成(ProjectE任意): ProjectE導入時、EMC概略図砲の「EMCモード」をONにすると、足りないブロックをEMCで錬成しながら建築を続行できます。
  • 🏗️ AE2ケーブル設置 & 完璧な回転対応: 本家では不可能なAE2ケーブル設置に対応。概略図の回転時、MEターミナルやドライブなどの複雑なブロックの向きも自動計算して配置します。

🆕 v1.1.2 — 堅牢化&ポリッシュアップデート

  • 🛡️ マルチプレイ堅牢化: 稼働中はオーナーUUIDをロックし、他プレイヤーがGUIを開くだけで所有権を奪われる挙動を修正。アクション/設定パケットも所有者のみ受理(OPは許可)。
  • 🧰 パケット検証: 全クライアント→サーバーパケットで ordinal の範囲チェック、距離値の clamp を追加。不正パケットによるクラッシュを防止。
  • 🔁 AE2自動クラフトの堅牢化: Pending Craft キーにキャノン位置を含めるよう変更。同一ME網に2台のキャノンがある場合の相互干渉を解消。レシピ未登録時のリトライ間隔を1秒→30秒に延長してCPU過負荷を防止。シミュレーション用Requesterを per-call 化して共有 state レースを排除。
  • 🧹 リソースリーク対策: AE2側からジョブ完了通知が来ない場合でも、5分タイムアウトでPending Craft エントリを強制クリーンアップ。
  • 🖱️ GUI改善: タブウィジェットの空白部分でクリックを吸わないよう修正。スピードスライダーはリリース時のみ送信(ドラッグ中の60pkt/s送信を解消)、クリック/ドラッグ判定の1pxずれも修正。
  • ⏱️ 設定同期: syncCooldown を10→30 tickに延長、スライダードラッグ中はサーバー値で上書きしないように修正(値が戻るUXバグ解消)。
  • 🔧 NeoForge将来互換: 内部エネルギー消費の EnergyStorage.energy リフレクションを廃止。サブクラスで安全に consumeInternal(int) を提供する設計に変更。
  • 🎨 強化型砲の専用ビジュアル: 強化型概略図砲に独自のGUI背景(EMC燃料スロットアイコン無し)と砲身前面テクスチャを追加。ブロック種別で動的切替。EMC型は無変更。
  • 📝 不足アイテム名表示: GUIの「不足ブロック」表示にアイコンの隣にアイテム名を併記するよう改善。

🆕 v1.1.0 — Gen2 GUIアップデート

  • 🖥️ 第2世代GUI: GUIを全面リニューアル。展開式の設定タブ・スピードタブ・情報タブを搭載。全ボタンにホバーエフェクト付きの専用テクスチャを採用。ブロックリスト(4列×13行)はマウスホイールスクロール対応、EMCアイコンオーバーレイ表示。
  • 📐 フィラーモード(7パターン): 範囲指定ボードを挿入してフィラーモードに切替。埋め立て・壁・タワー・箱・円壁・完全消去・撤去の7種類の建築パターンを実行可能。
  • 🪄 空中設置杖(新アイテム): FEエネルギー駆動(400,000 FE容量)の空中設置ツール。透明なフレームブロックを空中に設置可能。Shift+スクロールで設置距離を1〜15ブロックで調整。Shift+右クリックで設置した全ブロックを一括撤去。
  • 📋 範囲指定ボード(新アイテム): 2点を指定して3D範囲を設定するツール。通常 / Pos1編集 / Pos2編集の3モード搭載。最大64ブロック先までレイキャスト対応。フィラーモード・撤去モードで使用。
  • 🧱 フレームブロック(新ブロック): 透明な足場ブロック。素手で即破壊、光透過あり。松明やレッドストーンの設置が可能。
  • 🔄 撤去モード強化: EMC変換ON時はEMC値を持つブロックをEMCに変換、持たないブロックはストレージへ自動搬入。ストレージ満杯で自動一時停止。範囲指定ボード挿入時に即座にブロックリスト表示。
  • 👁️ プレビュー表示: 概略図モード・フィラーモード両方で範囲枠のプレビュー表示/非表示を切替可能。遅延なしの即時反映。
  • 🎯 大砲アニメーション: ターゲットブロックへのスムーズな追従アニメーション。指数減衰補間によるフレームレート非依存の滑らかな動き。
  • 📖 JEIレシピ表示対応: 全レシピがJEIから確認可能。

🛠️ その他の便利機能

  • 上からの空気置換モード: 砂の落下や光源バグによる負荷を防ぐため、現実の解体工事のように「上から下へ」処理するスマートな範囲指定イレイザー機能。
  • 概略図の再利用トグル: 建築完了時に概略図を消費するか残すかを選択可能。
  • ブロックエンティティ保護: チェスト・かまど等のブロックエンティティを上書きしないオプション。
  • 不足ブロックスキップ: 在庫切れのブロックをスキップして続行。
  • 撤去スキャン体積制限: 50,000ブロックを超える巨大範囲のスキャンを抑止し、サーバtickスパイクを防止。

📦 前提Mod & 推奨環境 (Dependencies)

  • Create 6.0+ (必須)
  • Applied Energistics 2 19.0+ (任意 / 強く推奨 — AE2自動クラフトとケーブル給電に必要)
  • ProjectE 1.0+ (任意 — EMC概略図砲の追加とEMC錬成機能を有効化)
  • JEI 19.27+ (任意 / レシピ確認に推奨)
  • FEを生成できるMod (推奨): 本Modの稼働にはFEエネルギーを使用するため、Mekanism などの電気を生み出せる工業Modを併せて導入することを強くお勧めします。AE2エネルギーケーブルを直接接続してAE→FE変換を行うことも可能です。

💖 クレジット (Credits)

素晴らしい前提Modである Create・Applied Energistics 2・ProjectE の開発チームに心から感謝を申し上げます。本Modは彼らの偉大な功績とコード基盤の上に成り立っています。

📜 ライセンス (License)

本Modは MITライセンス の下で公開されています。


📌 Author / 作者

BelugaLab

🔢 Current Version / 現行バージョン

1.1.2 (Minecraft 1.21.1 / NeoForge 21.1.168+)

Галерея

GUIcannon

Последние версии

Все версии →
release

Create:Advanced Schematic Cannon 1.1.2.1

1.1.2.1
15 мая 2026 г.1,4 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
# Advanced Schematic Cannon — v1.1.2.1 Release Notes **Release Date:** 2026-05-15 **Author:** BelugaLab **Target:** Minecraft 1.21.1 / NeoForge 21.1.168+ [English](#english) | [日本語](#日本語) --- ## English ### Overview v1.1.2.1 is a **critical bugfix & visual-consistency patch** on top of v1.1.2. The headline fix resolves a catastrophic interaction with ProjectE-less environments: the pickaxe block tag was being broken by an unconditional reference to a conditionally-registered block, which silently disabled the tier check for **every** pickaxe-mineable block in the game. A second held-item texture fix and metadata bump round out the release. No gameplay data migrations are required. ### 🚨 Critical Bug Fix - **Tool mining speed broken without ProjectE** (PR #4 by @nekorobi-0) — `data/minecraft/tags/block/mineable/pickaxe.json` referenced `advancedschematicannon:emc_schematic_cannon` as a **required** entry. Because the EMC block is only registered when ProjectE is installed, the tag failed to resolve in ProjectE-less environments. Minecraft's tag loader discards a whole tag when it contains an unresolved required entry — so the entire `minecraft:mineable/pickaxe` tag (vanilla + every other mod's blocks) was being thrown away. The visible symptom was that diamond/iron pickaxes mined at bare-hand speed and tier checks stopped working; installing ProjectE made the problem disappear. The fix wraps the EMC entry with `{ "id": "...", "required": false }`, which the tag loader skips silently when the block is absent instead of dropping the whole tag. ### 🎨 Visual Fix - **Enhanced cannon held-item texture** — The Enhanced Schematic Cannon's item model inherits from `block/emc_schematic_cannon/item.json`, whose texture key `#9` pointed at the EMC variant's `cannon_barrel_front` texture. As a result, holding the Enhanced variant displayed the EMC barrel front in the player's hand, inventory, and dropped item. The item model now overrides only `#9` with `cannon_barrel_front_enhanced`, keeping the shared geometry/textures intact so future changes to the base item model still apply to both variants. ### 🧾 Metadata & Polish - **mod_version** — Bumped to **1.1.2.1** in `gradle.properties`. - **In-Game Version Display** — `neoforge.mods.toml` `version` field synced to `"1.1.2.1"` (still hard-coded to bypass the `${file.jarVersion}` 0.0NONE bug from v1.1.2). - **README restyle** — Repository README rewritten to match the SpatialAudioSystem layout: centered logo, tagline, shield badge row, JP/EN language toggle, Spec/Detail tables, unified Technology Stack footer. - **Indentation cleanup** — `pickaxe.json` indentation normalized to 2-space after the PR merge (cosmetic only; no functional change). - **CHANGELOG** — `CHANGELOG.md` gains a v1.1.2.1 section. - **MODRINTH_DESCRIPTION.md** — New bilingual project-page description added for Modrinth use. ### 📦 Dependencies | Mod | Version | Required | |-----|---------|----------| | Create | 6.0+ | ✅ Required | | Applied Energistics 2 | 19.0+ | ⚙️ Optional (highly recommended for AE2 features) | | ProjectE | 1.0+ | ⚙️ Optional (enables EMC variant) | | JEI | 19.27+ | ⚙️ Optional | ### 🔄 Upgrade Notes - **Drop-in upgrade** from v1.1.2. Worlds, schematics, range boards, and recipes are preserved. - Players who were running v1.1.2 **without ProjectE** should upgrade immediately — every pickaxe in the world has been operating with broken tier behavior. - No configuration changes required. ### 🙏 Credits - **@nekorobi-0** (PR #4) — Reported and fixed the pickaxe-tag breakage with the canonical `required: false` pattern. --- ## 日本語 ### 概要 v1.1.2.1 は v1.1.2 への **致命バグ修正 & ビジュアル整合パッチ** です。本リリースの目玉は、ProjectE 非導入環境で発生していた **致命的タグ破壊バグ** の修正です: 条件付き登録ブロックを必須エントリで参照していたため pickaxe タグ全体が破壊され、**ゲーム内の全 pickaxe 採掘可能ブロック**の tier 判定が無効化されていました。加えて手持ちアイテムのテクスチャ修正とメタ情報更新を含みます。ゲームデータの移行は不要です。 ### 🚨 致命バグ修正 - **ProjectE 非導入時にツール採掘速度が破綻する不具合**(PR #4 / @nekorobi-0 様)— `data/minecraft/tags/block/mineable/pickaxe.json` が条件付き登録ブロック `advancedschematicannon:emc_schematic_cannon` を **必須エントリ** で参照していました。EMC ブロックは ProjectE 導入時のみ登録されるため、ProjectE 不在環境ではタグエントリの解決に失敗します。Minecraft のタグローダーは必須エントリ解決失敗時にタグ全体を破棄するため、`minecraft:mineable/pickaxe` タグそのもの(バニラ + 他 MOD の全ブロック)が消滅していました。症状はダイヤ/鉄ピッケルなどが素手と同じ採掘速度で動作し、tier 判定が機能しないというもの。ProjectE を入れると正常化していたのもこのため。修正は EMC エントリを `{ "id": "...", "required": false }` でラップするもので、未登録時は警告ログのみで安全にスキップされタグ全体は維持されます。 ### 🎨 ビジュアル修正 - **強化型概略図砲の手持ちテクスチャ修正** — 強化型のアイテムモデルが EMC 型の `block/emc_schematic_cannon/item.json` を親として継承しており、texture key `#9` が EMC 型の `cannon_barrel_front` を指していたため、強化型を手に持つ・インベントリに入れる・地面にドロップした場合に EMC 型の砲身テクスチャが表示されていました。アイテムモデルで `#9` のみを `cannon_barrel_front_enhanced` にオーバーライドする方式に変更。本体形状や他のテクスチャは EMC 型と共有し続けるため、将来の基本モデル変更も両バリアントに自動反映されます。 ### 🧾 メタ情報 & 整備 - **mod_version** — `gradle.properties` を **1.1.2.1** に更新。 - **ゲーム内バージョン表示** — `neoforge.mods.toml` の `version` フィールドも `"1.1.2.1"` に同期(`${file.jarVersion}` が `0.0NONE` を返す v1.1.2 で対応した直接指定方式を維持)。 - **README デザイン刷新** — リポジトリ README を SpatialAudioSystem と同じレイアウトに統一(中央寄せロゴ、タグライン、シールドバッジ行、JP/EN 切替、Spec/Detail テーブル、共通の Technology Stack フッター)。 - **インデント整形** — PR マージ後の `pickaxe.json` のインデントを 2 スペースに正規化(機能影響なし)。 - **CHANGELOG** — `CHANGELOG.md` に v1.1.2.1 セクションを追加。 - **MODRINTH_DESCRIPTION.md** — Modrinth プロジェクトページ用の英日 2 言語説明 md を新規追加。 ### 📦 依存 Mod | Mod | バージョン | 必須 | |-----|-----------|------| | Create | 6.0+ | ✅ 必須 | | Applied Energistics 2 | 19.0+ | ⚙️ 任意(AE2 機能利用に強く推奨) | | ProjectE | 1.0+ | ⚙️ 任意(EMC バリアント有効化) | | JEI | 19.27+ | ⚙️ 任意 | ### 🔄 アップグレード手順 - **v1.1.2 から drop-in アップグレード可能**。ワールド・概略図・範囲指定ボード・レシピは保持されます。 - v1.1.2 を **ProjectE 無し** で使っていた方は **早急にアップグレード推奨**。ワールド内の全ピッケルが tier 判定無効状態で動作していた状況が解消されます。 - 設定変更不要。 ### 🙏 クレジット - **@nekorobi-0 様**(PR #4)— pickaxe タグ破壊バグを発見し、Minecraft 公式の `required: false` パターンによる正規修正を提案・実装してくださいました。
release

Create:Advanced Schematic Cannon 1.1.2

1.1.2
9 мая 2026 г.84Minecraft: 1.21.1neoforge
Скачать
Что нового
# Advanced Schematic Cannon — v1.1.2 Release Notes **Release Date:** 2026-05-09 **Author:** BelugaLab **Target:** Minecraft 1.21.1 / NeoForge 21.1.168+ [English](#english) | [日本語](#日本語) --- ## English ### Overview v1.1.2 is a hardening & polish release. The mod now ships with proper multiplayer safety, packet validation, and major robustness improvements to the AE2 auto-crafting pipeline. This release contains no breaking gameplay changes — existing worlds, schematics, and recipes work without migration. ### 🆕 New Features / Improvements - **EMC Toggle Restored** — The EMC ON/OFF button reappears on the EMC Schematic Cannon. The previous regression hid the toggle because `Menu#supportsEmc()` returned `false` at the moment `Screen#init()` ran (before the ContainerData arrived from the server). The check now delegates to the BlockEntity directly, so the button is always created when the BE is the EMC variant. - **Missing-Item Name Display** — The "Missing block" indicator in the GUI now shows the item display name beside the icon, with auto-truncation when it exceeds the panel width. - **Enhanced Cannon Visuals** — The Enhanced variant ships with its own GUI background (no EMC fuel slot icon) and barrel-front texture. The renderer chooses the model dynamically by block type. The EMC variant is unchanged. ### 🛡️ Multiplayer Hardening - **Owner UUID Lock** — Opening the GUI no longer hijacks the owner. `ownerUUID` is only updated when the cannon is in `IDLE`, `FINISHED`, or `ERROR`. Once a job is `RUNNING` or `PAUSED`, the owner stays the player who started it, and subsequent EMC/fuel costs are deducted from that player. - **Packet Ownership Check** — `CannonActionPacket` (start/stop/pause/resume) and `CannonSettingsPacket` reject inputs from non-owners. OPs (permissions(2)) are allowed for moderation. - **Packet Input Validation** — `Action.values()[i]` indices are bounds-checked, `RangeBoardEditPacket.editMode` is restricted to 0..2, and `WandDistancePacket.distance` is `Mth.clamp`-ed to the wand's allowed range. ### 🤖 AE2 Auto-Crafting Robustness - **Per-Cannon Pending Tracking** — `PendingCraftKey` now includes the cannon position. Two cannons on the same ME network requesting the same item no longer block each other. - **Calc-Storm Prevention** — Standalone retry interval extended from **1 s → 30 s** to stop the cannon from sending a craft calculation every tick when a recipe is permanently missing. - **Per-Call Simulation Requester** — A fresh `StaticCraftingRequester` is created per call. The previously shared `AE2GridNodeManager.simulationSource` field could race when multiple craft requests overlapped; that field is now removed. - **Force Cleanup** — Pending craft entries are force-cancelled and removed after **5 minutes**. This bounds memory if AE2 fails to deliver a `jobStateChange` callback. ### 🖱️ GUI / UX Polish - **Tab Click-Through Fix** — `SettingsTabWidget`, `SpeedTabWidget`, and `InformationTabWidget` no longer return `true` from `mouseClicked` when the user clicks a dead zone of the tab. This restores proper click-through to underlying inventory slots. - **Speed Slider Spam Removed** — Dragging the speed slider now updates the displayed value locally without sending a packet every frame. A single packet is sent on `mouseReleased`. The click vs. drag X offsets are unified (the previous 1 px snap is gone). - **Settings Sync Cooldown Extended** — `syncCooldown` increased from **10 → 30 ticks**, and the slider does not get overwritten by stale server values while it is being dragged. This eliminates the "value snaps back" UX bug. - **Idle Fuel Consumption Stopped** — `consumeFuelItems` is now gated by `state == RUNNING`. Idle cannons no longer drain EMC from a stale owner UUID. - **Client-Side Menu Fallback Fixed** — When the client BE has not yet arrived, the fallback dummy BE now has its `level` set and falls back to `ENHANCED_CANNON_BLOCK` when ProjectE is absent. The GUI no longer flash-closes via `stillValid()` returning false. ### 🔧 Internal / Future-Proofing - **No More EnergyStorage Reflection** — The internal `consumeEnergy(int)` previously reflected `EnergyStorage.energy` (a private field). On any future NeoForge release that renames the field, the entire mod would have failed to load. Replaced with a small `InternalEnergyStorage` subclass that exposes a safe `consumeInternal(int)` using the inherited `protected` field. - **Range Volume Cap** — `scanRemoveRange` (used by the Filler removal mode) now respects the existing 50,000-block volume limit. Inserting a Range Board covering a 64×64×64 area no longer spikes the server tick. - **Create Dependency Tightened** — `neoforge.mods.toml` now requires Create `[6.0,)` instead of `[0.5,)`. The mod uses `com.simibubi.create.AllDataComponents` (Create 6.x API), so older Create versions would have crashed at class-load time. ### 🧾 Metadata - **Author** — `hololocheck` → **BelugaLab**. - **mod_version** — Bumped to **1.1.2** in `gradle.properties`. - **In-Game Version Display Fix** — `neoforge.mods.toml` now hard-codes `version = "1.1.2"` instead of `${file.jarVersion}`, which was resolving to `0.0NONE` on the in-game Mods screen due to a moddev plugin / JAR manifest interaction. (This is a regression of the v1.0.1 fix.) ### 📦 Dependencies | Mod | Version | Required | |-----|---------|----------| | Create | 6.0+ | ✅ Required | | Applied Energistics 2 | 19.0+ | ⚙️ Optional (highly recommended for AE2 features) | | ProjectE | 1.0+ | ⚙️ Optional (enables EMC variant) | | JEI | 19.27+ | ⚙️ Optional | ### 🔄 Upgrade Notes - **Drop-in upgrade** from v1.1.0 / v1.2.0 / earlier prereleases. Worlds, schematics, range boards, and recipes are preserved. - If you previously tracked an in-flight craft job that hung due to AE2 not reporting completion, that entry will now be cleared after 5 minutes — no manual intervention needed. - Multiplayer servers should expect a behavioral change: only the player who started a job can open the GUI to change settings during the run. OPs retain full access. --- ## 日本語 ### 概要 v1.1.2 は **堅牢化&ポリッシュリリース**です。マルチプレイ安全性、パケット検証、AE2 自動クラフトパイプラインの大幅な堅牢性向上を含みます。ゲームプレイ上の破壊的変更はなく、既存ワールド・概略図・レシピはそのまま使用できます。 ### 🆕 新機能 / 改善 - **EMC トグル復活** — EMC概略図砲の EMC ON/OFF ボタンが再表示されるようになりました。以前のリグレッションでは、`Menu#supportsEmc()` が `Screen#init()` 実行時(ContainerData がサーバーから届く前)に `false` を返していたためボタンが生成されていませんでした。チェックを BlockEntity に直接委譲することで、BE が EMC バリアントの場合は常にボタンが作られます。 - **不足アイテム名表示** — GUI の「不足ブロック」表示にアイコンの隣にローカライズされたアイテム名を併記。パネル幅を超える場合は自動で末尾「...」に切り詰めます。 - **強化型砲の専用ビジュアル** — 強化型に独自の GUI 背景(EMC 燃料スロットアイコン無し)と砲身前面テクスチャを追加。レンダラーがブロック種別で動的に切替。EMC 型は無変更。 ### 🛡️ マルチプレイ堅牢化 - **オーナー UUID ロック** — GUI を開いただけでオーナーが奪われる挙動を修正。`ownerUUID` は `IDLE` / `FINISHED` / `ERROR` 時のみ更新され、`RUNNING` / `PAUSED` 中はジョブを開始したプレイヤーのまま固定されます。後続の EMC・燃料コストは正しくそのプレイヤーから引き落とされます。 - **パケット所有権チェック** — `CannonActionPacket`(start/stop/pause/resume)と `CannonSettingsPacket` がオーナー以外からの操作を拒否します。OP(permissions(2))はモデレーション目的で許可。 - **パケット入力検証** — `Action.values()[i]` のインデックスを範囲チェック、`RangeBoardEditPacket.editMode` を 0..2 に制限、`WandDistancePacket.distance` を `Mth.clamp` で杖の許容範囲に正規化。 ### 🤖 AE2 自動クラフトの堅牢化 - **キャノン位置を含む追跡** — `PendingCraftKey` にキャノン位置を追加。同一 ME 網に2台のキャノンがあって同じアイテムを要求しても相互干渉しません。 - **計算ストーム対策** — Standalone リトライ間隔を **1秒 → 30秒** に延長。レシピが永続的に未登録のとき、毎 tick craft 計算を AE2 に投げ続ける問題を解消。 - **per-call シミュレーション Requester** — 呼び出しごとに新しい `StaticCraftingRequester` を生成。以前は `AE2GridNodeManager.simulationSource` を共有 field として上書きしていたため、複数の craft 要求が重なると race していました。当該 field は削除済み。 - **強制クリーンアップ** — Pending craft エントリは **5分** タイムアウトで強制 cancel & 削除。AE2 から `jobStateChange` 通知が来なかった場合のメモリ圧迫を防止。 ### 🖱️ GUI / UX 改善 - **タブクリック貫通修正** — `SettingsTabWidget` / `SpeedTabWidget` / `InformationTabWidget` の `mouseClicked` がタブのデッドゾーンクリックでも `true` を返してしまい、下層のインベントリスロットに反応しない問題を修正。 - **スピードスライダーの spam 解消** — ドラッグ中はローカル値の更新のみ行い、毎フレームのパケット送信を停止。`mouseReleased` 時に1回だけ送信。クリックとドラッグの X 基点を統一(従来の 1 px ずれを解消)。 - **設定同期 cooldown 延長** — `syncCooldown` を **10 → 30 tick** に延長し、ドラッグ中はサーバー値で上書きしないように修正。「値が戻る UX バグ」を解消。 - **アイドル時の燃料消費停止** — `consumeFuelItems` を `state == RUNNING` でガード。アイドル中のキャノンが古いオーナー UUID から EMC を吸い続ける問題を解消。 - **クライアント側 Menu フォールバック修正** — クライアント BE が未到着のとき、ダミー BE に `level` をセット。ProjectE 不在環境では `ENHANCED_CANNON_BLOCK` を fallback に使用。`stillValid()` が false を返して GUI が瞬時閉じる UX バグを解消。 ### 🔧 内部 / 将来互換 - **EnergyStorage リフレクション廃止** — 内部消費メソッド `consumeEnergy(int)` は以前 `EnergyStorage.energy` (private field) をリフレクションで操作していました。NeoForge の将来リリースでフィールドがリネームされると mod がクラスロードに失敗する状況でした。`InternalEnergyStorage` サブクラスを作って継承した `protected` フィールドを安全に更新する `consumeInternal(int)` に置換。 - **範囲体積上限** — フィラー撤去モードの `scanRemoveRange` に既存の 50,000 ブロック体積上限を適用。64×64×64 の範囲ボードを挿入してもサーバ tick がスパイクしません。 - **Create 依存条件の厳格化** — `neoforge.mods.toml` の Create 依存範囲を `[0.5,)` → `[6.0,)` に変更。本 mod は `com.simibubi.create.AllDataComponents`(Create 6.x API)を使うため、古い Create バージョンではクラスロード時にクラッシュしていました。 ### 🧾 メタ情報 - **作者** — `hololocheck` → **BelugaLab**。 - **mod_version** — `gradle.properties` で **1.1.2** に更新。 - **ゲーム内バージョン表示の修正** — `neoforge.mods.toml` を `version = "${file.jarVersion}"` から `version = "1.1.2"` に直接指定に変更。`${file.jarVersion}` が moddev plugin と JAR マニフェストの相互作用で `0.0NONE` に解決されてしまう問題を修正(v1.0.1 で直していた箇所のリグレッション)。 ### 📦 依存 Mod | Mod | バージョン | 必須 | |-----|-----------|------| | Create | 6.0+ | ✅ 必須 | | Applied Energistics 2 | 19.0+ | ⚙️ 任意(AE2機能利用に強く推奨) | | ProjectE | 1.0+ | ⚙️ 任意(EMC バリアント有効化) | | JEI | 19.27+ | ⚙️ 任意 | ### 🔄 アップグレード手順 - **v1.1.0 / v1.2.0 / それ以前のプレリリースから drop-in アップグレード可能**。ワールド・概略図・範囲指定ボード・レシピは保持されます。 - AE2 のジョブ完了通知が来ずにハングしていた古い craft エントリがあった場合、5 分後に自動クリアされます。手動操作は不要です。 - マルチプレイサーバーでは挙動変更にご注意: ジョブ稼働中、設定変更可能なのはジョブ開始者のみになります。OP は引き続き全権限でアクセスできます。
release

Create:EMC Schematic Cannon 1.1.0

1.1.0
24 мар. 2026 г.206Minecraft: 1.21.1neoforge
Скачать
Что нового
# v1.1.0 — "Gen2 GUI" Update [日本語](#japanese) | [English](#english) --- <a id="japanese"></a> ## 🇯🇵 日本語 ### ✨ 新機能 #### 第2世代GUI - GUIを全面リニューアル。展開式の**設定タブ**・**スピードタブ**・**情報タブ**を搭載 - 全ボタンにホバーエフェクト付きの専用テクスチャを採用 - ブロックリスト(4列×13行)をマウスホイールスクロール対応に #### フィラーモード 範囲指定ボードで指定した範囲に対して7種類の建築パターンを実行可能: - **埋め立て** — 空気ブロックを指定ブロックで埋める - **壁** — 範囲の外壁のみ作成 - **タワー** — 柱を作成 - **箱** — 外殻(6面)を作成 - **円壁** — 円筒形の壁を作成 - **完全消去** — 範囲内の全ブロックを空気に置換 - **撤去** — ブロックを撤去しEMC変換またはストレージに搬入 #### 空中設置杖(新アイテム) FEエネルギーを消費して空中にフレームブロックを設置できる杖。 - 400,000 FE容量、1,000 FE/ブロック - 設置距離を1〜15ブロックで調整(Shift+スクロール) - Shift+右クリックで設置した全ブロックを一括撤去 - Shift+ホイール押込みで距離をデフォルト(5)にリセット #### 範囲指定ボード(新アイテム) 2点を指定して3D範囲を設定するツール。 - 通常モード / Pos1編集モード / Pos2編集モード の3モード搭載 - 最大64ブロック先までレイキャストで座標設定可能 - Alt+スクロールでモード切替 #### フレームブロック(新ブロック) 空中設置杖で設置される透明な足場ブロック。 - 素手で即破壊、光透過あり、窒息なし - 松明やレッドストーンの設置が可能 ### 🔧 改善 #### 撤去モード強化 - EMC変換ON時: EMC値を持つブロックはEMCに変換、持たないブロックはストレージへ - EMC変換OFF時: 全ブロックをストレージに搬入 - ストレージが満杯で自動一時停止 - 範囲指定ボード挿入時に即座にブロックリスト表示 #### プレビュー表示 - 概略図モード・フィラーモード両方で範囲枠のプレビュー表示/非表示を切替可能 - トグルボタン押下時に即座に反映(遅延なし) #### 大砲アニメーション - ターゲットブロックへのスムーズな追従アニメーション - 指数減衰補間によるフレームレート非依存の滑らかな動き - 作業停止中は砲身が静止 #### その他 - 設置速度を1〜256 blocks/tickで調整可能(スライダー + マウスホイール) - 概略図再利用トグル追加(完了後に概略図を消費しないオプション) - ストレージモード切替(AE2+チェスト / AE2のみ / チェストのみ) - JEIレシピ表示対応 --- <a id="english"></a> ## 🇺🇸 English ### ✨ New Features #### Gen2 GUI - Complete GUI overhaul with expandable **Settings Tab**, **Speed Tab**, and **Information Tab** - All buttons feature dedicated textures with hover effects - Block list (4 cols x 13 rows) with mouse wheel scrolling #### Filler Mode Execute 7 building patterns on ranges specified by the Range Board: - **Fill** — Fill air blocks with specified block - **Wall** — Create outer walls only - **Tower** — Create pillars - **Box** — Create outer shell (6 faces) - **Circle Wall** — Create cylindrical wall - **Complete Erase** — Replace all blocks with air - **Removal** — Remove blocks, convert to EMC or insert into storage #### Air Placement Wand (New Item) A wand that consumes FE energy to place Frame Blocks in mid-air. - 400,000 FE capacity, 1,000 FE per block - Adjustable placement distance from 1 to 15 blocks (Shift+Scroll) - Shift+Right-click to remove all placed blocks at once - Shift+Middle Click to reset distance to default (5) #### Range Board (New Item) A tool for defining 3D ranges by specifying two corner points. - 3 modes: Normal / Edit Pos1 / Edit Pos2 - Raycast up to 64 blocks for coordinate setting - Alt+Scroll to switch modes #### Frame Block (New Block) A transparent scaffolding block placed by the Air Placement Wand. - Instant break by hand, transmits light, no suffocation - Supports torch and redstone placement ### 🔧 Improvements #### Enhanced Removal Mode - EMC Conversion ON: Blocks with EMC values convert to EMC, others go to storage - EMC Conversion OFF: All blocks inserted into storage - Auto-pause when storage is full - Block list displayed immediately upon Range Board insertion #### Preview Display - Toggle range frame preview in both Schematic and Filler modes - Instant response when toggle button is pressed (no delay) #### Cannon Animation - Smooth tracking animation toward target blocks - Frame-rate independent movement using exponential decay interpolation - Cannon stays still when idle #### Other - Placement speed adjustable from 1 to 256 blocks/tick (slider + mouse wheel) - Schematic reuse toggle (option to keep schematic after completion) - Storage mode toggle (AE2+Chest / AE2 Only / Chest Only) - JEI recipe integration
release

Create:EMC Schematic Cannon 1.0.1

1.0.1
12 мар. 2026 г.27Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog ## v1.0.1 ### Bug Fixes - **Fixed an issue where item extraction from AE2 ME Storage was not working in multiplayer.** - Removed the `isActive()` check (which required `powered=true`) on the AE2 grid node, changing the logic to attempt storage access as long as the grid exists. - In multiplayer environments, AE2 power sources could become `powered=false` due to unloaded chunks, causing extractions to constantly fail. This has been resolved. - Added a fallback mechanism to search for grids on adjacent AE2 cables/devices if the cannon's own grid node is unavailable. - **Improved the reliability of AE2 grid node initialization.** - Fixed an issue where the `ae2Available` flag was permanently set to `false` if initialization failed during `onLoad()`. - Added a retry logic on the server tick (1-second intervals, up to 10 retries) to ensure proper initialization. - Added `setExposedOnSides(EnumSet.allOf(Direction.class))` to explicitly allow AE2 cable connections from all directions. - **Fixed an issue where the version display in the mod description showed as `0.0none`.** - Replaced `${file.jarVersion}` (which references the JAR manifest) in `neoforge.mods.toml` with a direct version specification. ### Diagnostics - Changed the log level for AE2 extraction failures to INFO, allowing server administrators to easily check the node status (powered/channels) directly in the server console.
release

Create:EMC Schematic Cannon 1.0.0

1.0.0
10 мар. 2026 г.42Minecraft: 1.21.1neoforge
Скачать
Что нового
First release!