レッドストーン回路の自動テストが失敗した際の切り分け・局所修正手順。CLI版の mc-cli get-blocks, interact-block, place-blocks を使ったデバッグ方法を定義する。
redstone_concept_zero_tick_pulse
0ティックパルスの論理、構成方法、および使用に関するガイドラインです。
含まれるファイル(1)
- SKILL.md5.4 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
0ティックパルス (0-Tick Pulse)
概要
0ティックパルスとは、単一のゲームティック (1/20秒 = 0.05秒) 内で信号が ON になり、かつ OFF になる極めて短いレッドストーン信号のことです。論理的な持続時間は「0」ですが、Minecraft の内部処理ステップ(タイルチック、ブロック更新等)の間に発生するため、ピストン等の特定のコンポーネントがこれに反応します。
主な用途は、**粘着ピストンの「引き戻し処理」をキャンセルさせ、ブロックをその場に置いてこさせる(パルスエッジでのブロック吐き出し)**ことです。
仕様・論理
- 入力: 1ティック以上のレッドストーン信号、または特定のブロック更新。
- 出力: 0ティックのパルス(見た目には一瞬だけ信号が走る)。
- 動作原理:
- ゲームティック内の更新順序(Tile TickやBlock Updateの優先度)を利用します。
- ピストンが信号を受け取って「伸びる」処理が開始された直後、同じティック内で信号がOFFになると、ピストンは「伸びきった」判定になりますが、「引き戻す」ための信号が既に消えているため、ヘッドだけが戻りブロックが残されます。
ピストンの挙動
- 粘着ピストン: 0ティックパルスを受けると、ブロックを瞬時に押し出し、引き戻さずにその場に残します(もう一度パルスを送ると回収します)。
- 通常のピストン: 瞬時に押し出し、即座に縮みます。
推奨レイアウト
1. 更新優先度型(高信頼構成)
Java版の「リピーター」と「コンパレーター」の内部処理優先度の差を利用した、座標や方角に依存しない信頼性の高い構成です。
(A) [リピーター (1遅延)] ----> [0ティック出力]
[入力] ----+
(B) [コンパレーター] --- [粘着ピストン]
|
[ブロックを動かしてAの入力を遮断]
- 動作原理:
- Java版の内部処理優先度において、リピーターはコンパレーターよりも先に更新(Tile Tick)を処理します。
- 入力信号が入ると、まずリピーター(A)が ON になり出力を開始します。
- 同じティック内の直後にコンパレーター(B)がピストンを起動し、リピーターへの入力(または出力)を物理的に遮断します。
- 結果として、リピーターの出力は 1ティックに満たない極めて短い時間(0ティック)のみ維持されます。
2. 簡易型(ボタン直付け)
最も単純な確認方法です。
- 構成: 粘着ピストンの「側面」に直接ボタンを設置し、そのピストンがブロックを保持するようにします。
- 動作原理: ボタンを押すとピストンが伸び始めますが、ピストンの「伸長中」の状態では側面にあるボタンが支えを失いアイテム化して外れます。これにより動力が瞬時に切断され、0ティックパルスが発生します。
26.1 における特記事項
- 仕様の維持: Minecraft 26.1 においても、0ティックパルスの挙動(粘着ピストンのブロック吐き出し等)は Java 版の標準仕様として維持されています。
- レッドストーンの実験 (Redstone Experiments): 1.21.2 以降で導入された新しいワイヤーロジックでは、0ティックパルスの挙動が大幅に変更または制限される可能性があります。特に「距離優先」の更新順序により、従来の 0ティック生成回路が 1ゲームチックパルスとして振る舞うようになる場合があります。
- 銅の電球 (Copper Bulb): 銅の電球は 1レッドストーンチックの遅延を持つため、0ティックパルスの「入力」として使うことは可能ですが、電球の「出力」を 0ティックにするには別途短縮回路が必要です。
使用ガイドライン
- 高速ピストン輸送: ブロックを 1ティックごとに 1マス移動させるような、極めて高速な輸送機構に使用します。
- パルス短縮: 長い信号を瞬時のパルスに変換し、回路の応答速度を極限まで高める際に有効です。
- 注意点: 0ティックパルスは Java 版特有の挙動であり、統合版(Bedrock Edition)では動作しません。また、座標依存(Locationality)によって動作が不安定になる場合があるため、信頼性の高い設計を選択することが重要です。
- 信号の引き伸ばし: 0ティックパルスをリピーターやコンパレーターに入力すると、信号が 1〜2ティックの通常のパルスに引き延ばされて出力されます。
ソース (References)
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
レッドストーン回路の自動テストが失敗した際の切り分け・局所修正手順。get_blocks, interact_block, place_blocks を使ったデバッグ方法を定義する。
agent 向けテキスト指示(skill / slash command / task プロンプト / CLAUDE.md 節 / コード生成プロンプト)を、バイアスを排した実行者に動かしてもらい、両面(実行者の自己申告 + 指示側メトリクス)で評価して反復改善する手法。改善が頭打ちになるまで回す。プロンプトや skill を新規作成・大幅改訂した直後、またはエージェントの挙動が期待通りにならない原因を指示側の曖昧さに求めたいときに使う。
Minecraft のレッドストーン回路や構造物を設計するための、JSON データモデルの仕様と設計ガイドラインです。
CLI版 mc-cli drop-items コマンドの使い方。ホッパーやコンテナに投入するアイテムを世界にドロップする時に読む。
CLI版 mc-cli fill コマンドの使い方。土台作成や範囲消去(air)を行う前に読む。