Minecraftことはじめ

# Minecraftことはじめ

Minecraftプログラミングを教えて欲しいという要望があったのですが、私ゲームもやったこともなければ環境も持っていません。
とりあえず今回はPCに環境を設定するところまで書いています。

参考にした本は以下なのですが、バージョンが進んでいる点もあり、本のキャプチャはすでに古いので、以下を参考にしてもらえれば。。とはいえ、この記事もすぐに古くなるでしょう。

[Minecraftで遊んで学べる プログラミングの教科書 Lua言語&ComputerCraft対応版 \| へぼへぼ \| プログラミング \| Kindleストア \| Amazon](https://www.amazon.co.jp/dp/B01GZUMETS/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)


## 今日やること

Minecraftでプログラミングをするためには、Modという拡張プログラムをインストールする必要があります。
このModを入れることによって、マインクラフトにプログラミング環境を導入できます。

今回のModは、Computer Craftを導入します。


## インストール

### バージョンについて

- MacOS Sierra 10.12.4
- Minecraft1.8.9
- ComputerCraft1.7.9

## 手順

### Java版マインクラフトの利用権を導入する

- 公式ページ
[公式サイト \| Minecraft](https://minecraft.net/ja-jp/)


<img width="1143" alt="minecrafttop.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/22aa7691-149d-b3eb-d7d8-4789016c286f.png">

開発できるマイクラを導入したい場合には、購入するしかありません。
２０１７年４月現在、三千円でした。

アカウントとパスワードを設定して、支払いを終えると、ソフトのダウンロードページに誘導されます。
ここで、現在ダウンロードされるバージョンは、1.11.2となります。

今回は、上記の本にあるサンプルプログラムを実行したいと思っているので、別のバージョンに設定していきたいと思います。なのでダウンロードしたアプリをインストール後、すぐにプレイを始めるのではなく、ランチャーが立ち上がったら一旦閉じます。


### Forge(Modの土台となるMod)のインストール

[Minecraft Forge](http://files.minecraftforge.net/)
ここで1.8.9を選択して推奨版をダウンロードします。

<img width="897" alt="forge.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/b4024fcd-fc07-a748-f86d-d9b86646665a.png">

Macの場合はInstallerボタンを押して、jarファイルを落としてきます。

<img width="478" alt="installforge.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/dba7f6f5-8c13-d68f-c26d-94e3168a5d95.png">

Jarのランチャーappで起動すると、インストール画面が出るのでインストールします。

<img width="318" alt="スクリーンショット 2017-04-24 11.53.15.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/cbc2656d-ae7b-3620-2ca5-e7b1613d1514.png">

###　起動オプションの作成

「Mincraft1.8.9+Forge」の起動オプションを作成します。


マインクラフトのランチャーを起動すると、上記でインストールした「Mincraft1.8.9+Forge」のバージョンを設定することができます。


<img width="940" alt="settingforge.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/3fe28b5d-76b1-e141-ce14-e9f0d1927dbf.png">


そしてプレイを押して起動してみましょう
左下にバージョン情報が出たらOKです。

<img width="853" alt="start.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/4a3a9bfa-e5ab-9e2c-910f-b6c900e93934.png">



### ComputerCraftを組み込みます

「Mincraft1.8.9+Forge」の環境に ComputerCraftを組み込むために、
公式サイトから1.7.9のバージョンをダウンロードします。

<img width="685" alt="computercraft.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/b0c21126-56ba-7131-56a9-99065fd7708d.png">




ダウンロードしたjarファイルは先ほど起動した「Mincraft1.8.9+Forge」のプログラムディレクトリの「mods」フォルダにコピーします。

<img width="1229" alt="directory.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/5ea46ff7-a1eb-03ad-13a5-04e075bae780.png">

再起動して、ModsListを確認してみましょう。ComputerCraftが組み込まれていればOKです。

<img width="859" alt="modlist.png" src="https://qiita-image-store.s3.amazonaws.com/0/32215/daf2f11c-2d9b-7a1a-c0f0-57a178502b32.png">



## 遊び方について

なんせ初心者なんで遊び方がわかりません。
そのため、イメージを掴むために、この動画をちょっとみてみました。なるほど。

　- [【マインクラフト】ヒカキンのマイクラ実況 Part1 いきなりまさかの展開 \!? \- YouTube](https://www.youtube.com/watch?v=O4vG1_Sa9VE)

このあたりを読むと、またちょっとわかります。

- [【超入門】マインクラフトの「遊び方がわからない…」を解決できるように頑張って解説します！パート１ \- NAVER まとめ](https://matome.naver.jp/odai/2146683238122811001)
とりあえず、木をきり、作業台を作ってアイテムを作るようです。
そして、夜になってゾンビに襲われる前に家を作るか、地下シェルターを作るようです。

### 自分のキャラクターの動かし方について

最初、どうやってキャラクターを動かすかわからなくてイライラしました。。。
なので、一通りの動かし方コマンドは先に目を通しておきましょう。

- [システム \- Minecraft Japan Wiki \| @wiki](https://www26.atwiki.jp/minecraft/sp/pages/14.html)


| Key       |アクション |
|:-----------------|:------------------|
|ESC|メニュー表示。カーソルをゲーム画面から動かせるようになる。|
|W|	・前進・素早く2回入力でダッシュ。|
|A|	・左･平行移動|
|S|	・後退|
|D	|・右･平行移動|
|E	|・インベントリを開く／閉じる|
|F|	・アイテムを利き手と逆の手に持つ(Ver.1.9以降)(利き手アイテムの右クリック動作が無い場面で替わりに使用)|
|Q|	・手に持っているアイテムを1つ落とす。・カーソルの位置にあるアイテムを1つ落とす（インベントリ利用時）。・Ctrl＋Qキーで選択中のアイテムを全て落とす。	F5	・視点の位置を、主観→背後→正面、の順に切り替え|