ホッパー(英:Hopper)は、直上のアイテムエンティティを回収したり、アイテムを別のコンテナーに搬入出したりするのに利用できる、小容量の貯蔵ブロックである。
入手[]
破壊から[]
ホッパーを入手するには、ツルハシで採掘する必要がある。他のアイテムで採掘した場合は中身のみドロップする。
ブロック | ホッパー | |
---|---|---|
硬さ | 3 | |
回収道具 | ||
採掘時間[注釈 1] | ||
デフォルト | 15 | |
木 | 2.25 | |
石 | 1.15 | |
鉄 | 0.75 | |
ダイヤモンド | 0.6 | |
ネザライト | 0.5 | |
金 | 0.4 |
クラフトから[]
材料 | クラフトのレシピ |
---|---|
鉄インゴット + チェスト |
用途[]
ホッパーはコンテナや製作素材、レッドストーン部品として利用できる。
ホッパーの底部には出力用の管がある。これは下や横方向を向くことができ、ホッパーがどのインベントリ付きブロックにアイテムを搬入するのかが見て分かるようになっている。ホッパーを設置する時は、出口を向けたい方向にある面に向かって設置操作を行う(ホッパーの向きは自動で変わったりしない)。操作可能なブロックがすでに設置してある時にそれにホッパーを直接設置したい場合は、スニークしながら設置する。ブロックの底面に向かってホッパーを設置すると、ホッパーは上ではなく下を向く。かまどや醸造台などいくつかのブロックに対しては、ホッパーは複数の用法がある。設置したホッパーの向きは変わらないので、出口の先にあるコンテナを撤去あるいは置換してもホッパーの形はそのままである。
ホッパーはピストンで動かすことは出来ない[Java Edition限定]。ホッパーは固体ブロックではないが、レール、レバー、レッドストーンなどをホッパーの上に置くことは可能である。
コンテナとして[]
ホッパーはコンテナとして利用でき、インベントリに5つのスロットがある。
ホッパーのGUIを開くには、使用操作を行う。GUIを開いているときにホッパーのインベントリとプレイヤーのインベントリやホットバーの間でアイテムを移動するには、アイテムをドラッグあるいは右クリックする。GUIを閉じるには、デバイスによりEscキー、Bボタン、○ボタンを押す。
デフォルトでは、ホッパーのGUIには「ホッパー」(英:「Item Hopper」)のラベルがついている。このラベルはホッパーを設置する前に金床でホッパーに名前をつけることで変更できる。またJava Editionでは、/data
コマンドでも変更できる(例えば、(0, 64, 0)にあるホッパーに「スティーブのホッパー」とラベルをつける場合は、/data merge block 0 64 0 {CustomName:'"スティーブのホッパー"'
}とする)。
Java Editionでは、/data
コマンドでホッパーのLock
タグを設定することによって、ホッパーのGUIを「ロック」(あるいはその後のアンロック)できる。ホッパーのLock
タグが空でないとき、Lock
タグの値と同じ名前のアイテムを持っているプレイヤーしかそのホッパーにアクセスできない。例えば、(0, 64, 0)にあるホッパーを「スティーブの鍵」という名前のアイテムを持ったプレイヤーしかアクセスできなくするには、/data merge block 0 64 0 {Lock:"スティーブの鍵"
}とする。
製作素材として[]
名前 | 材料 | クラフトのレシピ |
---|---|---|
ホッパー付きのトロッコ | ホッパー + トロッコ |
レッドストーン部品として[]
ホッパーにレッドストーン信号が入力されていないとき、以下の3つの動作を行う。
- 直上の空間にあるアイテムエンティティをインベントリに回収する。
- 直上にあるコンテナからアイテム1個をインベントリに搬入する。
- インベントリのアイテム1個を出力先にあるコンテナに搬出する。
ホッパーははじめに中の任意のアイテムの搬出を試みる。その後、直上のブロックがコンテナ類であるかどうかを調べ、そうであればコンテナからの搬入を試み、さもなくばアイテムエンティティの回収を試みる。特に他のホッパーに対して搬入および搬出が可能であることから、数ブロックにわたるアイテムの輸送のためのホッパーパイプやホッパーチェーンを作ることができる。
レッドストーン信号[]
ホッパーにレッドストーン信号を送ると、3つの動作全てが停止する。ホッパーは動力が送られたブロックによって活性化する。すなわち、レッドストーンダストの端点と接続したブロックがホッパーに隣接していると、レッドストーンブロックやその他の動力部品があるのと同様にホッパーは動作を止める。1レッドストーンティック内にホッパーの動作が再開する時、同ティック内では回収や搬入、搬出を行わず、1レッドストーンティックの遅延がある。
動作を止めたホッパーは回収や搬入、搬出を行わないが、ディスペンサーやドロッパー、および他のホッパーからアイテムを受け取ったり、下のホッパーでアイテムを取り出したりすることはできる。よって、水平方向のホッパーパイプでのアイテムの移動を止めるなら1つのホッパーを停止させれば良いが、垂直方向であれば隣接する2つのホッパーを同時に停止させ、上側のホッパーからの搬出と下側のホッパーへの搬入を止める必要がある。
ホッパー自身はレッドストーン信号を出力しないが、レッドストーンコンパレーターの入力をホッパーに接続するとその内容量に応じた出力が得られる。空のホッパーからの信号強度は0であり、満杯のホッパーからの信号強度は15となる。特に、スタック可能な(16個か64個で1スタックの)アイテム1個の時の信号強度は1で、スタックできないアイテム1個の時の信号強度は3となる。
Java Editionでは、コンパレーターで信号を取り出すホッパーが水平方向のホッパーパイプの一部である場合、チェーンを通過するアイテムを個別にコンパレーターで検知できる。なぜならコンパレーターが対応できる速度でアイテムがホッパーを1つずつ移動するからである。アイテムが絶え間なく流れてくる場合、各アイテム間でのコンパレーターの出力はオフにならない。一方、垂直方向のホッパーパイプでは、たとえアイテムが絶え間なく流れてきていても、一部のホッパーでは同一ゲームティック内で搬入と搬出の両方が行われるので、そのようなホッパーからの信号は0のままである。ホッパーにアイテムを搬入して1ゲームティックでそのアイテムが搬出されると、読み取りに最低1.5レッドストーンティックかかるコンパレーターでは検出できない。
アイテムの回収[]
上にコンテナが設置されていないホッパーは、上面にドロップしたアイテムを回収する。Java Editionでは、ホッパーの上1ブロック分の空間全体がアイテム回収の範囲であり、ホッパーの上にソウルサンドのような高さが1ブロックに満たないブロックがあると、その上に乗ったアイテムは回収される。固体ブロック内での上昇や/summon
コマンドなどで完全立方体型のブロックの中に埋まったアイテムも回収できる[JE 1.20.5で廃止予定]。回収範囲の外にあるアイテムエンティティは回収されない。例えばホッパーの上に設置した石の上にあるアイテムは回収されない。回収されたアイテムはインベントリのスロットのうち可能な限り最も左側にあるスロットに収まる。
ホッパーは毎ゲームティックドロップアイテムを確認し、プレイヤーが拾ったり溶岩で消滅するよりも早くアイテムを回収できる。ただしBedrock Editionでは、ホッパーには回収の待ち時間が存在する。アイテムの回収後、次の回収までに4レッドストーンティック(8ゲームティック、0.4秒)かかる。
アイテムの搬入出[]
かまど、チェスト、ドロッパー、コンポスター、他のホッパーといったコンテナが上に設置されたホッパーは、アイテムエンティティの回収は行わず、コンテナからのアイテムの搬入を試みる。搬入出は可能な限り最も左のスロットのアイテムで行われる。チェストからアイテムを搬入するとき、チェスト内のアイテムは左から右の順に消えていき、同様にチェストへアイテムを搬出するときは、左から右の順に詰めていく。ホッパーは自身の最初のスロットのアイテムよりも搬入元のコンテナの最初のスロットのアイテムを優先して搬入する。ホッパーの最初のスロットに石があり2番目が空で、搬入元のコンテナの最初のスロットに鶏肉と2番目に石があるとき、ホッパーはコンテナの最初のスロットにある鶏肉を搬入し自身の2番目の空のスロットに格納する。ただし、ホッパーのスロット全てが石で埋まっているなどで鶏肉を格納できないときは、コンテナの2番目のスロットの石を代わりに搬入する。搬出時も同様に、搬出先のコンテナの最初のスロットのアイテムよりも自身の最初のスロットのアイテムを優先する。ホッパーの最初のスロットに石と2番目に鶏肉があり、搬出先のコンテナの最初のスロットに鶏肉と2番目に石がある場合、ホッパーは自身の最初のスロットにある石を搬出しコンテナの2番目のスロットに格納する。
Java Editionでは、アイテム回収チェックよりも搬入チェックの方が計算量が少ないので、ホッパーチェーンの上を空気や固体ブロックにしておくよりもコンテナ類を設置しておくほうが性能が良好でラグの可能性も低い[1]。この性能改善は上に置いておくコンテナの格納スロット数と関係しており、格納スロットを持たないがホッパーによる搬入対象であるコンポスターを置くのが最も効率が良く、逆にラージチェストは2つのホッパーの上にかかっていたとしても実際には効率の低下を招く[1]。Bedrock Editionでは、コンテナ類よりも空気などの非コンテナ類を置く方が性能が良い[2]。コンテナを上に設置した場合はアイテムエンティティのチェックこそないものの、ホッパー付きトロッコやチェスト付きトロッコの存在のチェックが行われるので、チャンクエンティティの走査が必要になるからだと思われる[3]。
A
|
|
B
|
アイテムの搬入出は同一ゲームティック内で、ただし搬出は搬入より先に行われる。図に示すように、空のホッパーはチェストBにアイテムを搬出できないのでチェストAからの搬入が最初に行われる。待ち時間後、ホッパーはアイテムをチェストBに搬出し、その後チェストAからさらにアイテムを搬入する。搬入出は同一ゲームティック内で行われ、この工程を繰り返していく。チェストAが空になるとホッパーは搬入をやめ、Bが満杯になると搬出をやめる。
ホッパーには「輸送の待ち時間」が存在し、アイテムの搬入出の後、次の搬入出までに4レッドストーンティック(8ゲームティック、0.4秒)かかる。つまりラグ抜きで毎秒2.5アイテムの輸送速度となる。他のホッパーから搬出されたアイテムを受け取ったホッパーにも、自身がアイテムを搬入出したか否かにかかわらず4ティックの待ち時間が発生する。アイテムエンティティの回収は輸送の待ち時間に影響されずに行われる。輸送の待ち時間とBedrock Editionにおける回収の待ち時間は互いに無関係である。
対象物[]
ホッパーがアイテムを搬入出できるものは次の通りである。
- コンポスター
- コンポスターの上にホッパーを設置しておくと、プレイヤーがコンポスターにアイテムを投入するのと同様に、堆肥化可能なアイテムをコンポスターに搬出し、アイテム次第の確率で堆肥レベルを上げる。堆肥化不能なアイテムは搬出されない。コンポスターの下にホッパーを設置しておくと、コンポスターの堆肥レベルが8の時に骨粉を取り出し、堆肥レベルを0に戻す。コンポスターの横にホッパーを設置しても何もやりとりしない。
- 醸造台
- 醸造台の上にホッパーを設置しておくと、醸造台の材料スロットに材料を格納する。醸造の材料になるアイテムのみが搬出される。醸造台の横にホッパーを設置しておくと、燃料スロットにブレイズパウダーを、3つの醸造スロットに中身入りの瓶を格納する。醸造台の下にホッパーを設置しておくと、3つの醸造スロットから瓶を取り出す。醸造が完了したか否かにかかわらず取り出されるので、醸造し終えるまで待つ場合はホッパーを停止させておく必要がある。
- チェスト
- トラップチェスト
- ラージチェストやラージトラップチェストは1つのコンテナと見なされる。ホッパーによるラージチェストへの格納およびラージチェストからの取り出しはチェスト全体が対象となる。プレイヤーがトラップチェストを開けている間はレッドストーン信号を発するため、ホッパーは停止する。
- かまど
- 溶鉱炉
- 燻製器
- かまどの上にホッパーを設置しておくと、かまどの材料スロットにアイテムを格納する。製錬可能か否かにかかわらずどんなアイテムも搬出される。かまどの横にホッパーを設置しておくと、燃料スロットに燃料を格納する。こちらは製錬の燃料になるアイテムのみが対象である。かまどの下にホッパーを設置しておくと、出力スロットからアイテムを、燃料スロットからは溶岩入りバケツを燃料にした時に残った空のバケツを取り出す。アイテムを取り出す時、製錬で得られる経験値は、プレイヤーが製錬されたアイテムを1個以上取り出すか、かまどが破壊されるまでは、かまどに貯蔵される。
- ホッパー
- アイテムを次々に搬出していく3個以上のホッパーの並びはホッパーパイプと呼ばれる。水平方向のホッパーパイプは毎秒2.5アイテムの速度で単純にアイテムを流していくが、垂直方向のホッパーパイプでは搬入と搬出の両方が行われるのでより複雑である。垂直のパイプが1つのコンテナから搬入するときは、最初のホッパーの搬入で輸送速度が限界に達するので、単純に毎秒2.5アイテムの輸送速度となる。パイプ内にアイテムスタックがある場合は、アイテムスタックのあるホッパーがアイテムを搬出すると同時に下のホッパーがアイテムを搬入するので、輸送速度は2倍になる。
- チェスト付きのトロッコ
- ホッパー付きのトロッコ
- チェスト付きのボート
- ホッパーの出力先のブロック空間の位置にコンテナ付きのトロッコやボートの当たり判定が一部でも入っていると、それらにアイテムを搬出する。ホッパー付きトロッコは上のホッパーから高速にアイテムを搬入しようとする。ホッパーの上にコンテナ付きの乗り物があればそこからアイテムを搬入する。ホッパーの上面にはレールを設置することができる。
- ジュークボックス[Bedrock Edition限定]
- Bedrock Editionでは、レコードがジュークボックスに入ると即座に再生される。
- シュルカーボックス
- ホッパーでもシュルカーボックス内にさらにシュルカーボックスを入れることはできない。それ以外においては通常どおりの動作をする。
サウンド[]
一般[]
サウンド | 字幕 | 分類 | 説明 | 名前空間ID | 字幕キー | 音量 | ピッチ | 減衰 距離 |
---|---|---|---|---|---|---|---|---|
ブロックが破壊される | ブロック | ブロックを破壊する | block.metal.break | subtitles.block.generic.break | 1.0 | 1.2 | 16 | |
なし[sound 1] | エンティティによる | 落下ダメージを受ける高さからブロックに落下する | block.metal.fall | なし[sound 1] | 0.5 | 1.25 | 16 | |
ブロックが採掘される | ブロック | ブロックを採掘する | block.metal.hit | subtitles.block.generic.hit | 0.25 | 0.75 | 16 | |
ブロックが設置される | ブロック | ブロックを設置する | block.metal.place | subtitles.block.generic.place | 1.0 | 1.2 | 16 | |
足音 | エンティティによる | ブロックの上を歩く | block.metal.step | subtitles.block.generic.footsteps | 0.15 | 1.5 | 16 |
サウンド | 分類 | 説明 | 名前空間ID | 音量 | ピッチ |
---|---|---|---|---|---|
ブロック | ブロックを破壊する | dig.stone | 1.0 | 1.1-1.2 | |
ブロック | ブロックを設置する | use.stone | 1.0 | 1.2-1.25 | |
ブロック | ブロックを採掘する | hit.stone | 0.3 | 0.75 | |
プレイヤー | 落下ダメージを受ける高さからブロックに落下する | fall.stone | 0.4 | 1.0 | |
プレイヤー | ブロックの上を歩く | step.stone | 0.35 | 1.0 | |
プレイヤー | ブロックの上でジャンプする | jump.stone | 0.12 | 1.0 | |
プレイヤー | 落下ダメージを受けない高さからブロックに落下する | land.stone | 0.22 | 1.0 |
固有[]
サウンド | 字幕 | 分類 | 説明 | 名前空間ID | 字幕キー | 音量 | ピッチ | 減衰 距離 |
---|---|---|---|---|---|---|---|---|
チェストがロックされている | ブロック | Lockタグによってロックされたホッパーにプレイヤーがアクセスしようとしたときに鳴る | block.chest.locked | subtitles.block.chest.locked | 1.0 | 1.0 | 16 |
技術的情報[]
ID[]
名称 | 名前空間ID | 形態 | 翻訳キー |
---|---|---|---|
ホッパー | hopper | ブロック・アイテム | ? |
名称 | 名前空間ID |
---|---|
Block entity | hopper |
Hopper | 名前空間ID | 数値ID | 形態 | 翻訳キー |
---|---|---|---|---|
ブロック | hopper | 154 | ブロック | ? |
アイテム | hopper | 527 | アイテム | tile.hopper.name |
名称 | セーブゲームID |
---|---|
Block entity | Hopper |
ブロック状態[]
名前 | デフォルト値 | 取り得る値 | 説明 |
---|---|---|---|
enabled | false | true false |
もしホッパーにレッドストーン動力が伝わっていた場合、 |
facing | north | north south east west down |
ホッパーの向いてる向き。 ホッパーはその向きのみにアイテムを輸送する。 |
ブロックデータ[]
ホッパーには付加情報をもったエンティティデータがついている。
ホッパー/BE
歴史[]
Java Edition | ||||||
---|---|---|---|---|---|---|
1.5 | 13w01a | ホッパーが追加された。 | ||||
ダメージ値が1のものはワールドエディタでのみ入手可能であり、どの方向をも向いていないように見えるが、アイテムを上方向に搬出する。 | ||||||
インベントリのスプライト画像は"WIP"という文字になっていた。 | ||||||
チェストと石を用いて以下のレシピでクラフトすることで入手できる。
| ||||||
13w01b | ホッパーの上にレールが設置可能になった。 | |||||
チェストが無いトロッコへの積み込みが行えなくなった。 | ||||||
13w02a | インベントリのスプライト画像が変更された。 | |||||
ファイル:Hopper (item) 13w02a.png ドロップや額縁入りのアイテムは不具合が発生していた[4]。 | ||||||
レッドストーン信号がホッパーに入力されている間、動作を停止させることが出来るようになった。 | ||||||
かまどの燃料として使えなくなった。 | ||||||
ホッパーの作製レシピの5つの石が、5つの鉄インゴットへと変更された。
| ||||||
ホッパーはかまどの成果物スロットからのみアイテムを搬出するようになった。 | ||||||
レッドストーンコンパレーターにより、1⁄3スタック(21アイテム)ごとに強度1の信号を出力できるようになった。 | ||||||
斧ではなくツルハシが破壊に最適な道具となった。 | ||||||
13w02b | ラージチェストに対する動作を修正。ラージチェストを満杯にする為に2つのホッパーが必要だったのが、1つで済むようになった。 | |||||
レッドストーン信号が入力されている間にアイテムを受け入れていたのを修正。 | ||||||
ドロップや額縁入りのホッパーの見た目が修正された。 | ||||||
13w03a | ホッパー付きトロッコのクラフトに使えるようになった。 | |||||
ホッパー付きトロッコからアイテムを取り出せるようになった。 | ||||||
13w04a | 転送レートが7ティック/アイテムから8ティック/アイテム (2.5アイテム毎秒) へと変更された。 | |||||
1.5.1 | pre | ホッパーがかまどの燃料スロットにある空のバケツを取り出すようになった。 | ||||
1.8 | ? | マルチプレイでアイドル時にラグを発生させなくなった。 | ||||
14w26a | 無方向ホッパーが削除された。 | |||||
14w31a | ホッパーが木の音を使用しなくなった。[5] | |||||
1.9 | 15w33c | ホッパーがエンドシップ内に生成されるようになった。 | ||||
15w41a | エンドシップにホッパーが生成されなくなった。 | |||||
15w43a | ルートテーブルが追加され、ホッパーがルートテーブルを使用するようになった。 | |||||
1.9.1 | pre1 | ホッパーが開けられないチェストからアイテムを入れたり出したりできるようになった。 | ||||
1.13 | 17w47a | 平坦化に伴い、ブロックIDの154が削除された。 | ||||
1.14 | 18w43a | ホッパーのテクスチャが変更された。 | ||||
19w03c | 正しいcullface引数が使われるようになり、いくつかの余計な面が削除された。 | |||||
1.19 | 22w13a | ホッパー付きトロッコを破壊した時にホッパーがドロップされなくなった。 | ||||
開発中のJava Edition | ||||||
1.20.5 | 24w06a | 上にフルブロック[注釈 1]がある際はアイテムエンティティを回収しようとしなくなった。 | ||||
パフォーマンスが改善された。 | ||||||
24w07a | フルブロックのうち、ブロックタグ#minecraft:does_not_block_hoppers に属するようになったミツバチの巣と養蜂箱のみ、ホッパーの上に設置してもアイテムエンティティの回収を阻害しなくなった。 | |||||
Pocket Edition Alpha | ||||||
v0.14.0 | build 1 | ホッパーが追加された。上向きのものも存在していた。 | ||||
v0.15.0 | build 1 | ホッパーをピストンで移動できるようになった。 | ||||
Bedrock Edition | ||||||
1.10.0 | beta 1.10.0.3 | ファイル:Hopper (D) BE.png ファイル:Hopper (N) BE.png ファイル:Hopper (E) BE.png ファイル:Hopper (S) BE.png ファイル:Hopper (W) BE.png ファイル:Hopper (U) BE.png ホッパーのテクスチャが変更された。 | ||||
1.19.70 | beta 1.19.70.20 | フルブロックより低いブロック越しにアイテムを回収できるようになった。 | ||||
Legacy Console Edition | ||||||
TU19 | CU7 | 1.12 | Patch 1 | 1.0.1 | ホッパーが追加された。 | |
1.90 | ホッパーのテクスチャが変更された。 | |||||
1.91 | コンポスターにアイテムを投入できるようになった。 | |||||
New Nintendo 3DS Edition | ||||||
0.1.0 | ホッパーが追加された。 |
問題点[]
「ホッパー」に関する問題点は、バグトラッカーにて管理されている。問題点の報告はそちらで行ってほしい。
トリビア[]
- 現実世界でのホッパーは、大型のピラミッド形あるいは円錐形のコンテナであり、産業工程で砂利や種子などの粒子状の物質を溜めておき、下から取り出せるようにしたものである。
- ホッパーでは毎時9000アイテム、毎分150アイテムの速度で輸送できる。
ギャラリー[]
Snapshot 13w02aのバナー画像に、TNT付きトロッコと共にホッパーが見える。
注釈[]
- ↑ 1×1×1のブロック空間全体を当たり判定が占めるブロック。