
Minecraftでプログラミングができる8x9Craft(ハッククラフト)というModが公開されました。このModを導入すると「はっくん」というキャラクターをプログラムでコントロ
ールすることができるようになります
同じくプログラミングができる「ComputerCraft」というModに非常に似ていますが、8x9Craftは専用のエディタ(はっくんエディタ)が用意されていて、ComputerCraftより格段に使いやすくなっています。また、ComputerCraftはマイナーなLua言語でプログラミングしますが、8x9Craftは超メジャーなJavaScript。素晴らしいです
インストール
商用の場合を除き、利用料は無料です。対応しているMinecraftのバージョンは1.11.2
Modのダウンロードはこちら
ダウンロード | 8x9Craft ハッククラフト
セットアップ方法はこちら
セットアップ – 8x9craft
「はっくんエディタ」を使う手順
コマンドではっくんに命令することもできますが、今回は「はっくんエディタ」を使ってみることにします
クリエイティブモードで実行すると「はっくんの貝殻」と・・・

「はっくんの貝殻の化石」が追加されています

「はっくんの貝殻」を地面に置くと「はっくん」が現れます

「はっくんの貝殻」以外を持っている状態(もしくは何も持っていない状態)で「はっくん」を右クリックすると「はっくん」のインベントリが開きます。この画面で持ち物をセットできます
石ブロックをセットしました

「/」キーを押すと、コマンドが入力できるので、そこで「js」と入力します

/js
はっくんエディタへのリンクが表示されるので、「T」もしくは「/」を押してから青文字のリンクをクリックします

確認画面がでるので「はい」を選びます

すると、はっくんエディタがブラウザで開きます。このエディタを使ってプログラムを入力することができます
こんな感じで、マイクラとエディタを並べて作業するとやりやすいです。(マイクラの画面で「T」か「/」を入力すると、マウスカーソルをマイクラの外に移動できます。再びマイクラの操作をしたい時は、マイクラ画面で「Esc」キーを押してください)

プログラムを実行
このようなプログラムを実行してみました
for (var i=0; i<4; i++) {
for (var j=0; j<4; j++) {
crab.back()
crab.place(1)
}
crab.turnRight()
}
結果はこれ。はっくんは自分の前にしかブロックを置けないようなので、最後の1個がうまく置けませんでした

ロの字の形にブロックを置くには、もう一工夫必要ですね。ComputerCraftみたいに、自分の下にブロックが置けると楽なんですが、どうもできないっぽいです
・・・と思ったら自分の下に置けました(2017.11.13追記)
crab.up()
for (var i=0; i<4; i++) {
for (var j=0; j<4; j++) {
crab.placeDown(1)
crab.forward()
}
crab.turnRight()
}
これでうまくロの字の形にブロックを置けました

「はっくんエディタ」は非常に使いやすいので、ComputerCraftに挫折した人は試してみる価値ありです!





