シュルカーボックスはラージチェストのちょうど半分を収納する
シュルカーボックスには27スタック入るので、満杯のラージチェストはちょうどその2つ分——そしてレッドストーンタイミングにも同じ罠がある。レッドストーン1ティックはゲームティック2つ分、つまり0.1秒に相当する。
シュルカーボックスは27スロットを収納し、1スロットには1スタックが入る。つまり満杯のボックスは27スタック——ほとんどのプレイヤーが正しく理解している事実だが、丸石でいっぱいのチェストをボックスに変換しようとした途端、それをすぐに誤用してしまう。
スタック、チェスト、ボックス
変換の連鎖は純粋な掛け算だ。だからこそ暗算しやすく、そして間違えやすい:
| コンテナ | スロット数 | 収納スタック数 |
|---|---|---|
| シュルカーボックス | 27 | 27 |
| チェスト | 27 | 27 |
| ラージチェスト | 54 | 54 |
したがってラージチェストはちょうどシュルカーボックス2つ分であり、「およそ2つ」ではない。石のラージチェストを運搬するなら、ボックス2つで余りは出ない——ただしそれは、すべてのスロットがスタック可能なアイテムの満杯スタックである場合に限る。
数え方が崩れる場所
スタックサイズはアイテムごとに異なり、計算ツールの役割は64と決めつけないことにある。エンダーパールは1スロットに16個、水入りバケツは1スロットに1個だ。スタック不可のアイテムでシュルカーボックスを満たせば、収納できるのは27スタックではなく27個。ボックスは気にしないが、あなたの算数は気にする。
これはコンパレーター仕分けを悩ませるのと同じ罠だ。水入りバケツで満たされたコンテナは、ほとんど何も入っていないのに満杯として読み取られる。
レッドストーンティックはゲームティックではない
タイミングはこのツールのもう半分だ。レッドストーンは独自の時計で動く:
1 redstone tick = 2 game ticks
1 game tick = 1/20 second
つまり1ティックに設定したリピーターは、信号を2ゲームティック、すなわち0.1秒遅延させる。4ティックのリピーターは8ゲームティックだ。十分につなげれば、遅延は目に見える前に耳で聞こえる。
ピストン、オブザーバー、コンパレーターはそれぞれ独自のスケジュールで反応し、それらを混ぜるとドアが二度作動するようなオフバイワンの誤差が生まれる。
JavaとBedrockで分岐する
上記のティック比率は両エディションで同じだが、レッドストーンの挙動は同じではない。準接続性——ピストンが2マス離れたブロックに動力供給される仕組み——はJavaには存在し、Bedrockには存在しない。ゼロティックパルスや隣接コンポーネントの正確な更新順序も異なる。Javaでは1ティック速すぎる回路が、Bedrockではまったく動かないことがある。
逆方向の計算
アイテムからボックスへ向かうのは余り付きの割り算であり、その余りがインベントリを無駄にする。1ボックス27スタックということは、切り上げた数ではなく、中途半端なボックスが通常は本当の答えだ。
アイテム数をスタック、チェスト、シュルカーボックスに変換し、回路の遅延をゲームティック、レッドストーンティック、秒の間で変換しよう——スタック&レッドストーン計算ツールで。