0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【マインクラフト(統合版)】Websocketサーバーを使って「はかいの矢」を作ってみました

Last updated at Posted at 2024-07-22

はじめに

以下のように矢を放った場所が爆発します。
はかいの矢

動作環境

プラットフォーム
Windows10
マインクラフト(統合版)
Windows Edition v1.21.2
socket-manager
v1.13.3
言語
PHP v8.2.4(v8.1.0以降)

「はかいの矢」を取得

socket-manager環境のビヘイビアパック/リソースパックなどのアドオンパックを適用しておけば、以下の方法でユニークアイテムとして「はかいの矢」が手に入ります。

ショップで購入する場合

以下のショップで購入できます。

コマンドで取得する場合

以下はワールドオーナーやシステム組み込み用としてコマンドで取得する方法です。

あとはsocket-managerでWebsocketサーバーを起動後、マインクラフトからの接続が完了すれば「はかいの矢」を含めた各種コンテンツが使えるようになります。

socket-managerの導入方法やアドオンパックの所在については以下のページでご紹介していますのでご興味のある方はご覧ください。

アドオンパックの適用方法については以下のページでご紹介しています。

「いなずまの矢」との使い分け

以下のようにスロットを置き換える事で「いなずまの矢」との使い分けができます。

サイトの容量制限の都合上ファイルを4つに分けて掲載しています。

最初に「いなずまの矢」を左のスロット、「はかいの矢」を右のスロットに入れています。
スロットアイテム確認

この状態で矢を射ると「いなずまの矢」が放たれます。
いなずまの矢を放つ

次に「いなずまの矢」を「はかいの矢」の右のスロットへ移動します。
スロット置き換え

この状態で矢を射ると「はかいの矢」が放たれます。
はかいの矢を放つ

スロット番号は以下のように左から順番に割り振られています。
アイテム使用時は若い数字の方が優先して使用されます。

スロット番号についてはインベントリの詳細も含めて以下のページで詳しく説明されています。

「いなずまの矢」については以下のページでご紹介しています。

サーバーサイドの実装

今回も「いなずまの弓」を作った時と同様にItemUsedのサブスクライブイベントを使用しています。
サブスクライブイベントの処理内容については以下の記事をご覧ください。

実装内容は「いなずまの矢」とほとんど同じです。
「いなずまの矢」の場合は最後にsummonコマンドで雷を呼び出していましたが、今回はエンドクリスタルを呼び出しているところが異なります。

実装内容の詳細は他のコンテンツも含めて以下のページでご紹介していますのでご興味のある方はご覧ください。

おわりに

先に作っていた「いなずまの弓」とコンボするとこんなイメージ。
いなずまの弓とコンボ

あまり使い過ぎるとワールド地形が悲惨な事になるので注意しましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?