Create:Advanced Schematic CannonСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (5)
release
Create:Advanced Schematic Cannon 1.1.2.1
1.1.2.115 мая 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.29 мая 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.024 мар. 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.112 мар. 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.010 мар. 2026 г.42Minecraft: 1.21.1neoforge
Что нового
First release!