【神機能】AIがコマンドを自動で実行するツール「CommandGenie」を配布&解説【マイクラ統合版】
本来、コマンドというのは予め定義された構文に強く縛られる性質のものでした。しかし、このアプリを使うことでこうした柵から解放され、 自由に&スピーディーにコマンドを実行 できるようになります。特にマインクラフトの初心者にとってこうした機能の意義は大きいのではないでしょうか?ちなみに、Genieには「 精霊 」という意味があります。本アプリを直訳すると「 コマンドの精霊 」。イメージとしてはランプの魔人に近いでしょうか。実際にプレイすると分かると思いますが、「ゾンビを倒して」と命令するとそれが即座に叶う世界はあたかも 無限に使える魔法のランプ があるかのようです。
このアプリは、単なるコマンド補助にとどまりません。プレイヤーが想像するすべてのコマンドを思いつくままに入力することで、 ゲームの世界を自由自在に操ることを可能 にします。これはマインクラフトの世界がコマンドによって制御できるからこそ、できる技です。ランプの魔人に命じるように、あなたの指示が即座に実行される様はまるで王様になったかのよう。どんな冒険も思いのままです。
使い方
必要なもの- ChatGPTのAPIキー(後述)
- MinecraftのWindows版
本アプリは ChatGPTのAPI を使用しています(ChatGPTを外部から動かしているため)。従って、アプリの使用には APIキー が必要です。まずは、以下のサイトにアクセスしてAPIキーを入手しましょう:
なお、執筆時点で 5ドル分が付与 されます。したがって、実際に引き落とされるのはこの無料枠5ドル分の使用後になります。
続いてタスクバーの検索欄に「 システム環境変数の編集 」と入力し、システムのプロパティを起動します。その後、右下にある「環境変数」をクリックしましょう。
続いて、「ユーザー環境変数」の「 新規 」をクリックします。
「新しいユーザー変数」という画面が出るので、変数名に「 OPENAI_API_KEY 」と入力し、変数値に 先ほど入手したAPIキーを入力 し、OKを押します。
アプリの実行続いて、上記のリンクをクリックし、ダウンロードされるzipファイルを右クリックして 適当な場所で展開 します。中にexeファイルがあるので、これを ダブルクリックして実行 しましょう。
何やら黒画面が出ると思います。気にせずこのまま放置しましょう。続いて、マインクラフト統合版を起動し、ワールドを開きましょう。このとき、 チートがオン になっている必要があります。
その後、チャット欄を開いて「 /connect localhost:19131 」というコマンドを実行します。
正常にアプリが動いている場合、アプリ側で「 接続されました 」と表示されると思います。こうなれば成功です。以上で準備は完了しました。
使ってみる最後に、自然言語でコマンドを実行してみます。このときのトリガー条件は 「?」記号で始まっているか否か です。 チャットのメッセージが「?」で始まっている場合 に自動でその内容に合わせたコマンドが実行されます(これについては些か改善の余地があるかもしれない。要望があればコメントをお願いします)。例えば以下のように「 ?ダイアモンドが欲しい 」と入力します。
すると、「 give @s diamond 1 」が自動で実行されることが確認できるでしょう。これが本アプリCommandGenieの特徴です。
なお、無茶な指示(例:タイムマシンが欲しい)をした場合は「 None 」が返ります。この場合はできないものだと思ってあきらめましょう。
2回目以降一度事前準備が終了したら、その後もう一度事前準備を行う必要はありません。 exeファイルが実行しているだけ で正常に機能します。
改変
本アプリに付随する system.txt内でAIに与える指示を定義 しています。従って、このファイルの中身を編集することでより柔軟な指示や詳細なコマンドについての知識を与えることができ、自由度が高まります。是非ご活用ください。
注意事項
- 本アプリは自己責任でご利用ください。
- 本アプリはChatGPTのAPIキーを必要とします。従って、使用した分だけ料金が発生します。
- セキュリティソフトが誤検知する場合がありますが、ソースコードを確認した上でご利用ください。
- 本アプリの 無断転載・再配布はお止めください 。ただし、別のアプリ等への組み込みなどの目的で本アプリを配布する場合はご連絡ください。
更新履歴
- バージョン 1.0.0 (2024/12/21)
- 初回リリース
お問い合わせ:
ご質問やバグ報告・ご要望は本ページのコメント欄または Youtube動画のコメント欄 までお願いします。おそらくYoutubeのコメント欄のほうに書き込んでいただいたほうが早く返信できるかと思います。
ソースコード
Copyright © 2024 レモンスライム【マイクラ技術ラボ】. All rights reserved.私の開発・検証環境では 「シンVPS」 を使用しています。
以前は自宅PCでホストしていましたが、PCの電源を切り忘れるストレスや、電気代を考慮して移行しました。シンVPSを選んだ決め手は、圧倒的なコストパフォーマンスです。
- 月額の安さ 4GBプランでも月額1,200円程度(長期契約なら1,000円以下)と維持費が安く済みます。
- 高速な読み込み 全プランでNVMe SSDを採用しており、ワールドの読み込みや重いコマンド処理でもラグを感じにくいです。
以下のリンクから申し込むと 初回利用料金が10%OFF になります。 (1ヶ月以上の契約対象。「安くて速い」サーバーを探している方はぜひ試してみてください)
【tkinter】bind関数の使い方と引数の渡し方【Python】 【CSS配布】Q&Aセクションの楽々テンプレート関連する記事
【アドオン制作】簡単カスタムブロックジェネレーター【マイクラ統合版】 【マイクラ統合版】字幕表示に便利なtitleコマンドの使い方を解説 – 基本から応用まで 【自由】立体ブロックの制作方法を解説 – 初心者のためのマイクラアドオン制作【ver 1.21.20~対応】 最新情報をチェックしよう!lemonslime
Warning: Attempt to read property普段は大学生をしながら、Minecraftのアドオン制作やプログラミング、動画編集を楽しんでいます。鉄道やNEUTRINOも好きです。 このブログでは、YouTube動画の補足や、「調べても意外と情報がない!」というニッチな技術メモを、未来の自分や誰かのために書き残しています。 最近、運転免許と乙4を取得しました!次は教員免許を目指して奮闘中です。