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に挫折した人は試してみる価値ありです!