ポンプ
alaindustrial:pump
概要
状態: ブロックは公開済み — クリエイティブタブに存在し、クラフトレシピ、GUI を持ち、 JEI/REI に表示されます。これはモッドで最もエネルギー多消費な機械の一つです(バケツあたり 1000 EU/FE)。
ポンプは液体を運ぶ EU/FE 駆動の LV 機械です。ワールド内の任意の液体源を(自分の正面のブロックから始め、 流れる液体を伝ってさらに)見つけるか、または隣接するタンクから液体を取り出し、10 バケツ の内部 タンクに溜め、自らさらに先 — 任意の隣接する受け手タンク — へ押し出します。タンクは 任意の 液体を 受け付け(溶岩/水に限らない)、そのためモッド独自の液体も注入できます — カプセルや他モッドの容器経由で。
タンクは一度に 1 種類の液体しか保持しません:1 種類で占められている間、空になるまで別種は受け付けられ ません。混合は意図的に排除されています — うっかり 2 種類を 1 本のパイプに流すことはできません。
主なシナリオは、バケツを手で運ぶ代わりにパイプで地熱発電機に 溶岩を供給することです。併せてポンプは将来の液体連鎖のために水や他の任意の液体も運びます。
エネルギー
ポンプは純粋なエネルギー消費者です:EU/FE を受け取り、何も放出せず、汲み上げるバケツごとに 1000 EU/FE を 消費します。
| 項目 | 値 |
|---|---|
| 役割 | バッファ付き消費者 |
| バッファ(EU/FE) | 4000 — ほとんどの機械より顕著に大きく、すぐに 4 バケツ分を蓄えられる |
| 最大入力(EU/FE/ティック) | 32(低ティア LV) |
| 最大出力(EU/FE/ティック) | n/a(放出しない) |
| バケツあたりの EU/FE | 1000 — 最もエネルギー多消費な機械の一つ |
ポンプは通常の消費者としてエネルギーネットワークに接続します — エネルギーネットワーク が自動で見つけます。エネルギーは液体が実際にワールドや隣接タンクから取り出されたティックでのみ引き落とされ、 バケツでの手動注ぎや受け手への押し出しは EU/FE を消費しません。
低ティアの機械として、ポンプはティックあたり最大 32 EU/FE を受け付けます。1000 EU/FE/バケツと 32 EU/FE/ティック の制限で、バッファ 1 バケツ分を満たすには ~32 ティックかかります。4000 EU/FE のバッファは 4 バケツ分の コストを保持するため、エネルギー供給が途切れがちでもポンプが遊休になることは稀です。
面ごとのエネルギー。 ポンプは 5 面の稼働面で EU/FE を受け付けます。正面はエネルギー的に不活性 (ソケットがない)です — 任意の水平機械と同様。そのためケーブルは 5 つの稼働面にだけ腕を描き、正面には 描きません。液体の汲み上げは別サブシステムで、引き続き正面を直接読みます(汲み取り参照)。 そのため正面のエネルギー的不活性はポンプが どこから 液体を汲むかを変更しません。
加工
ポンプはレシピシステムを使いません:アイテムを加工するのでなく、液体を移動させます。1 稼働ティックで 3 ステップを進みます。
| ステップ | アクション | 条件 |
|---|---|---|
| 0. バケツ | 入力スロットの液体バケツをタンクへ空にする | 入力スロットに溶岩/水入りバケツがあり、タンクが受け入れ可能、出力スロットに空バケツの余地あり |
| 1. 汲み取り | タンクへ 1 バケツの液体を取り入れる | バッファに 1 バケツ分あり、タンクに空きがあり、検索試行の間のクールダウン経過済み |
| 2. 供給 | タンクから液体を隣接する受け手へ押し出す | タンクに液体あり |
汲み取り。 ポンプは(プレイヤーに向く面で)自分の正面のブロックから液体を探します。そこに液体本体または 繋がる流れる液体があれば — ポンプはそれを伝って(任意の液体の)最寄りの源まで到達します。ワールドに 液体がない場合、隣接タンクからバケツ 1 つ取るのを試みます — すでに保持しているのと同種、タンクが空なら 隣接が渡す任意の種類。ワールドでの源検索の制限:
半径: ポンプから 32 ブロックまで。 訪問数上限: 1 回の走査あたり最大 512 ブロック(大規模な流出でのラグ対策)。 間隔: 検索試行の間に 1 秒(20 ティック)— 成功後も失敗後も。
見つかった源はバケツでタンクへ取り入れられ、ワールドの源ブロック自体は 取り返しがつかず消滅 (枯渇)します。流れている非源液体は汲み上げられません — それは源への検索を導くだけで、源除去後に バニラの規則で逆流します。タンクがすでに別種の液体を保持する場合、検索は起動すらしません — ポンプは ティックを無駄にしません。
供給。 ポンプは液体を、直前に汲み取った方向を除く全方向へ押し出し(源へ逆流させないため)、 任意の隣接受け手 — 例えば地熱発電機のタンク — へタンク全量を 1 ティックで渡そうとします。
稼働中、ポンプは光ります(何かがされた各ティック — 汲み取り、供給、バケツ注ぎ — に点灯)。
インベントリ
2×2 グリッドの 4 スロット — 手動での液体の注ぎ/排出用。これはポンプの主な稼働手段でなく、 便利な補助です。
| スロット | 行 | 受け入れ | 数 |
|---|---|---|---|
| 注ぎ入れ(0) | 上段 | 任意の 満たされた 液体容器 | スタックまで |
| 注ぎ出し(1) | 上段 | 空になった容器(取り出し専用) | スタックまで |
| 排出入れ(2) | 下段 | 任意の 空の 液体容器 | スタックまで |
| 排出出し(3) | 下段 | 満たされた容器(取り出し専用) | スタックまで |
バケツだけでなく任意の容器()。 スロットは液体を運べるすべてを受け付けます: バニラの溶岩/水入りバケツ、任意の液体が入った当モッドの真空カプセル、 他モッドの容器(セル、ジェリカン、カプセル)。ポンプは既知アイテムのリストを保持しません — ローダーの標準液体インターフェースでアイテム自身に問うため、他モッドの容器は当方の修正なしに自然に 動きます。
交換は 厳密に 1 バケツずつ で「全部か無か」の原則:タンクが 1 バケツ全体を受け入れられない (空きがない、または別種液体)または空容器を置く場所がない場合 — 何も起きず、液体と容器はその場に 留まります。これは EU/FE を消費しません(手動注ぎで、ポンプでなく)。
カプセルは モッド液体 の唯一の手動経路です:それらにはバニラのバケツが存在せず、カプセルは任意を 受け付けます。
ホッパーとパイプは 入力 スロット(0 と 2)にだけ置き、出力(1 と 3)からだけ取り出します — 出力は機械自体が満たします。
内部タンク
| 項目 | 値 |
|---|---|
| 容量 | 10 バケツ(10 000 mB) |
| 受け付け | 空~/溶岩/水に限らない、任意の空でない液体 |
| 混合 | 禁止 — 1 種で占められている間、空になるまで別種は受け付けられない |
| 取り出し | 任意の面から許可 |
一度に 1 種類の液体のみ。 タンクは一度に最大 1 種の液体を保持します。空なら — 任意の液体を (モッド液体を含め)受け付けます。1 種で占められている間 — 空になるまで別種は拒否されます。 うっかり液体を混ぜることは不可能です — タンクの構造自体に組み込まれています。
体積単位はミリバケツ(mB)。 タンク内部はすべてミリバケツで計算されます:1 バケツ = 1000 mB、 タンク容量は 10 000 mB(まさに 10 バケツ)。この値は両ローダーで同一 — プレイヤーが Fabric でも NeoForge でも同じ体積を見ます。
保存と移行。 再ログイン後、タンクは体積と液体タイプを復元します — タイプは完全な識別子(例: minecraft:lava)として保存されるため、任意の液体が再読み込みを生き残ります。古いセーブ(タンクが 溶岩/水しか知らない)も正しく拾われます:認識可能なキーのない液体は溶岩として読まれます — 最初の ポンプが知っていた唯一のもので。
カプセルや他モッドの容器との交換
ポンプは液体交換の完全な参加者です:バケツ用スロットだけでなく、当モッドのカプセル と 他モッドの容器 でもタンクの充填と排出ができます。
カプセル(手動右クリック)。 空 の液体カプセルでポンプブロックを 右クリックすると、タンクから厳密に 1 バケツの液体を取り出して満たになったカプセルに変わります。 満タンのカプセルを同じクリックでタンクへ 1 バケツ注ぎます(空きがあり、種が一致/空なら)。 これは任意の面、どちらの手でも動作します。交換は GUI より優先されます:カプセルを持っている間、 ポンプ右クリックは液体を交換し、メニューを開きません。素手または交換が失敗した場合は — GUI が開きます。 Shift 押し下げでは、ゲームはブロックをバイパスし、直接カプセル交換を呼びます(そのため shift + カプセルでは GUI は開かず — 交換のみ)。
他モッドの容器とパイプ。 ポンプのタンクは任意の面で他モッドのパイプ、ポンプ、タンクにアクセス可能 です — それらは手動クリックなしに、ポンプから液体を汲み出し、ポンプへ液体を注入できます(両方向)。
インターフェース
ポンプには 2 つのスロット(バケツ用)と 2 つのバーインジケータを備えた画面があります。
タイプ:2 つのスロット(バケツ用)と 2 つのバーを持つ GUI: 左 — タンク内の液体レベル(下から上に伸びる)。タンクは 液体そのものの実際のテクスチャ(ブロック の still テクスチャ、ネイティブのティント付き)で埋まり、16×16 タイルを並べレベルで切り抜いたもの — 水は水に、溶岩は溶岩に見えます。モッド液体は自動的に自身のテクスチャで描かれます:バニラの液体 モデルから取られ、モッドアトラスに液体ごとの個別テクスチャは不要です。 右 — エネルギーバッファ。 ツールチップはホバー時に液体名 + mB と EU/FE / バッファ容量を表示します。 ブロック状態:ポンプは設置時に「プレイヤー向き」に回転し(その面で液体を汲み取り)、稼働中に光ります。
ブロックの性質
通常の一体ブロック:ツルハシで壊れ、破壊時に充電を保持しません(タンクと液体は保持、内部タンク参照)。
| 項目 | 値 |
|---|---|
| 形状 | 完全な立方体 16³(オクルーダ) |
| 硬度 | 3.0 |
| 爆発耐性 | 6.0 |
| ツール | ツルハシ |
| 音 | 金属 |
| 破壊時に充電を保持 | いいえ |
音
稼働中(lit)、ポンプは液体が管に吸い込まれる湿った吸引音を出します — ループ (パターン A、既定の 0.35)。停止中は無音になります ()。
パターン A の他の機械とポンプが異なる点:バケツの移送はアトミックで、粉砕機の製粉のように 処理ティックにまたがるのではなく、1 ティックで完結します。そのため lit(およびループ)は最後の 移送からさらに ティック保持されます(既定で 60 ティック = 3 秒)。この 保持がなければ、表示灯も音も 1 ティックだけ明滅し、ポンプの稼働音を聞くことは不可能です。連続排水 中は、カウントダウンが尽きる前に新しい移送が再始動させるため、ポンプは明滅せず連続稼働として 読み取れます。
レシピ
作業台でのレシピ 1 つ:鉄の筐体、バケツ 2 つ、電子回路。図のバケツ 2 つはブロックの 本質 — 液体の運び — を反映し、電子回路が機械の低ティアを示します。
クラフト:
進行
初期 LV 機械 — 安定した発電機とクラフト用の電子回路が揃えばすぐ置けます。溶岩バケツの手動運びから 解放します。
ティア:LV 電源:LV ソースから、例えば発電機。 用途:地熱発電機への溶岩の自動供給(バケツ手動でなく液体で)。 将来の液体連鎖のための水の運搬。 必要:電子回路(クラフト用)。
関連項目
地熱発電機 — ポンプからの溶岩の主な消費者。 発電機 — ポンプの典型的な LV 電源。 コンポーネント — クラフト用の電子回路。 I/O ネットワークの論理 — ブロックの面ごとの液体供給の仕組み。
クラフト
定型クラフト
▶
ポンプ