# マイクラをPythonで操作しよう

# Pythonで操作するために

さあ、いよいよ最終章です。本章ではPythonからマインクラフトを操作するために、

【Minecraft: Pi edition API Python Library】略して【mcpi】を導入します。

こちらを導入することでPythonからプログラムでマインクラフトを自由に操作することができます。

# mcpiのインストール

pip-install1

まずはデスクトップのマインクラフトのショートカットをダブルクリックしてマインクラフトを起動します。

pip-install2

起動構成からforge_1.12.2を選択してプレイを開始します。

pip-install3

繰り返しになりますが、プレイ画面のメニューに【Forge】が表示されていることを確認してください。

pip-install4

まだワールドを作っていませんでしたね、【Create New World】を選択して、ワールドを作りましょう。

既にforge_1.12.2の起動構成でワールドを作っている場合はそちらのワールドでも構いません。

pip-install5

新しくワールドを生成する場合は、Creativeモードで生成することを推奨します。

動作を確認している途中に敵にやられてしまう可能性があるためです。ただ、動作確認自体はどのモードでも可能です。

pip-install6

ワールドを生成したら、この状態で一旦マインクラフトから離れて【Thonny】を起動します。

デスクトップのThonnyのショートカットをダブルクリックしてThonnyを起動。

pip-install7

メニューバーの【ツール】から【Manage plug-ins...】をクリックします。

pip-install8

検索ボックスに【mcpi】と入力して、【PyPIでパッケージを検索】をクリックします。

pip-install9

画面上に【mcpi】の説明が表示されたことを確認して、【インストール】をクリック。

pip-install10

インストールが完了したら、ダイアログを閉じてください。

# 動作の確認

pip-install11

ダイアログを閉じたら、新しいPythonのファイルを作成します。

pip-install12

デスクトップに【main】という名前でファイルを作成してください。

そうするとデスクトップに【main.py】というファイルを作成されます。

pip-install13

from minecraft import minecraft
mc = minecraft.Minecraft.create()
mc.postToChat("Hello World")

上記のソースコードをエディタに打ち込みます。

そのままコピペしていただいても大丈夫です。

ソースコードを書き終えたら、F5を押すか、画像中に矢印で指してある実行ボタンをクリックします。

その後、マインクラフトの画面に戻って下さい。

pip-install14

するとマインクラフトの画面のチャット欄にHello Worldと表示されています。

これでPythonからマインクラフトを操作ができるようになったことが確認できました!!

おめでとうございます!!

ただ、まだやり残したことがあります。もうちょっとだけお付き合いください。

pip-install15

最後に動作確認用に作ったデスクトップのmain.pyというPythonのソースコードを削除します。

これで全て終了です。お疲れ様でした。

# マインクラフトでプログラミングの世界に飛び込もう

これでプログラミング言語Pythonを用いて、マインクラフトを操作する全ての準備が完了しました。

あとはあなたの創造力をPythonをつかって自由にマインクラフトの世界で表現することができます。

プログラミングでできないことはありません。あなたがコントローラーやマウスで操作することと全く同じことがプログラムで可能になります。

むしろプログラムはもっと強力です。作業はあなたよりも何倍も速く、休憩せずとも正確に動いてくれます。

プログラミングを使いこなすことでコンピュータのちからを最大限に発揮することが可能です。

その題材にマインクラフトほどぴったりなものはありません。

さあ、マインクラフトでプログラミングの世界に飛び込もう!!

# 終わりに

Prosenseではマインクラフトの入門書も用意しています。

本書同様に無料で読むことができるので、是非そちらの方でプログラミングの勉強を進めてみてください。

Prosenseではマインクラフトを使ったプログラミングの個別指導もおこなっております。

マンツーマンでレッスンを受けながらマインクラフトでプログラミングを学びたい方はいますぐProsenseのLINE公式アカウントに登録ください。

ProsenseのLINE公式アカウントと友達になる