マイクラ データパック
色々な雨が降るデータパック 今回は自作データパックを紹介していきます。 名前は"Custom Rain"といって、色々な種類の雨が降るデータパックです 目次 色々な雨が降るデータパック 目次 利用可能なバージョン 始め方 データパックの内容 降ってくる雨の種類 …
釣りのルートテーブルを整理する 今回はマイクラの釣りのルートテーブルとその変更方法について紹介していきます 目次 釣りのルートテーブルを整理する 目次 デフォルトのルートテーブル 3種類のアイテムの中身 釣りからモブが釣れるようにする 特定の釣竿を…
釣りからモブが釣れるようにする方法 今回は釣りからモブが釣れるようにする方法を紹介します。 目次 モブが釣れるようにする方法 目次 基本的な方針 釣れた時にプレイヤの方へ飛んでくるようにしたい場合 他のアイテムを消さずにモブを釣れるようにする デ…
プレイヤがチェストや樽を開けたことを調べる方法 今回はプレイヤがチェストを開けたことを調べる方法を紹介します 目次 プレイヤがチェストや樽を開けたことを調べる方法 目次 スコアを使ってプレイヤがチェストを開いたことを検知する 特定の位置にある樽…
clearコマンドの使い方・応用例 今回はclearコマンドの使い方について紹介していきます。 このコマンドをうまく使えば、プレイヤのインベントリから特定のnbtを持ったアイテムだけを消したり、プレイヤが特定のアイテムを持っているかを検知したりと、データ…
プレイヤやモブの装備をワンクリックで変えられるデータパック 今回は半年前くらいに作ったデータパックを紹介していきたいと思います。 データパック名は"Dressup Rod"というもので、モブやプレイヤの装備を簡単に変えられる便利系ツールを追加するデータパ…
セレクタ引数のdx,dy,dzの使い方 今回はセレクタ引数のdx,dy,dzの使い方や、似たような引数であるdistance引数との違い、応用例などについて紹介していきます。 目次 セレクタ引数のdx,dy,dzの使い方 目次 dx,dy,dz引数とは distance引数との違い dx,dy,dzの…
視線の先にいるモブやエンティティを調べる 今回は視線の先にエンティティがいるかを調べてそのエンティティに対してコマンドを実行する方法を紹介します。 目次 視線の先にいるモブやエンティティを調べる 目次 調べるコマンド 実行結果 解説 まとめ 調べる…
data コマンドの基本的な使い方 今回はデータパックを作る時かなりの頻度で使うことになるdataコマンドの基本的な使い方について紹介していきます。 目次 data コマンドの基本的な使い方 目次 dataコマンドの種類 それぞれのコマンドの使い方 data get コマ…
ループ処理を行いたい データパックを書いているとプログラムのfor文やwhile文のように、特定の条件を満たすまで同じ処理を繰り返したいということがよくあります。自分は壁に当たるまでエンティティを前に動かすという処理を行うときにこれを利用します。今…
クリックを検知する 今回はプレイヤがクリックしたことを検知する方法を紹介します 目次 クリックを検知する 目次 クリック検知する方法 利用例 プレイヤが行なったクリックをチャットに表示する 実行結果 左クリックしたプレイヤの視点先に雷を落とす 実行…
食べ物を食べたことを検知する 今回は特定の食べ物を食べたことを検知してコマンドを実行する方法を紹介します。 これを利用すると、食べるとエフェクトのかかる食料を作ることができます。 目次 食べ物を食べたことを検知する 目次 特定の食べ物を食べたこ…
現在の天候を調べる 今回は現在の天候を調べてコマンドを実行する方法について紹介します。 目次 現在の天候を調べる 目次 天候の調べ方 雨が降っているか調べる 晴れているかを調べる 雷雨の時のみを調べる 応用例 雨に当たっているプレイヤをkillする 雨が…
複数の種類のエンティティを指定してコマンドを実行する 今回は、複数の種類のエンティティを対象にしてコマンドを実行する方法について書いていきます。 目次 複数の種類のエンティティを指定してコマンドを実行する 目次 セレクタのtype引数は一度に複数回…
文字列の比較をする 今回はstorageを使って文字列の比較をする方法について紹介していきます。 これを利用することで、プレイヤの選択しているアイテムが変化したのを検知してコマンドを実行する、といった操作ができるようになります。 目次 文字列の比較を…
プレイヤのインベントリがいっぱいかを検知する 最近、データパックを作っているときにプレイヤのインベントリとホットバーがいっぱいかどうか(物が拾えない状態か)を検知して、コマンドを動かしたい、ということがありました。 オフハンドや防具スロットも…
プレイヤーが地表にいるかを検知したい データパックを作っているとたまにプレイヤが地表にいるかどうかを検知したくなる時があります。 プレイヤが雨に当たっている時にエフェクトをつけたり、日光に当たるとダメージを受けるようにする時がそうですね。 そ…
セレクタの使い分け データパックを作る際に度々使用することになるセレクタ。今回はその中でも@aと@eの違いについて説明していきます。 目次 セレクタの使い分け 目次 @aセレクタ @eセレクタ @aと@e[type=player] @aと@eの大きな違い セレクタの違いによっ…