以前より「マイクラ自動化」というプログラミング経験のある方を対象にして、C#からマイクラのコマンドを実行する方法を紹介していました。 しかし、マイクラ自動化はプログラミングを始めたばかりの方にはハードルが高いと思いました。特に、CoreRCONライブラリを使用するために非同期なメソッドが必要だったり、マイクラのコマンドを知らないと動かせなかったりと、色々と前提知識が必要です。 そこで、これからプログラミングを始めたい方を対象とした「マイクラプログラミング入門」という動画シリーズの製作をはじめました。このシリーズでは、MinecraftConnectionライブラリを使用して、「マイクラの世界で…
【Minecraft】MojangアカウントからMicrosoftアカウントへの移行方法
先日、マイクラを起動したらアカウント移行の準備が整ったという通知が届いていました。 Java版Minecraftで遊ぶためには Mojang アカウントが必要でしたが、Microsoft の傘下に入ったことで、新規ユーザは Microsoft アカウントの登録が必須となりました。今まで Mojang アカウントを使用していた方は Microsoft アカウントに統合するため、移行が必要となります。 移行手順 指示に従って進めていきます。 “Get Started” をクリックすると、Minecraft 公式サイトが開くので Mojang アカウントでログインします。 “MOVE MY ACCO…
【C#】マイクラで矢を飛ばすプログラム
前回はプレイヤーにパーティクルを付与しつつ、爆発させるような魔法攻撃を再現しました。今回は矢を連続で打ち込むような攻撃をプログラムから実行してみます。(エミヤさんの例の技っぽいやつの再現です。) こちら参考画像になります。 準備 Minecraft Server 1.17.1 (RCON設定済み) Minecraft 1.17.1 Visual Studio または Visual Studio Code 1. コマンド 必要なコマンドは矢を召喚するコマンドと、矢を飛ばすコマンド、矢を消すコマンドです。矢は消さないとマイクラが重たくなるので、矢を撃って見えなくなる距離になったら消すようにしましょ…
【C#】マイクラでイ゛オ゛ナ゛ズン゛!してみた
マイクラの世界で「魔法が使えたらなぁ…」なんて思ったことありませんか? 例えば、クリーパーやTNTを使えば爆発させることが出来ますし、ウィッチやポーションを使えば状態異常を付与することができます。他にも、雷を落とすことだって可能です。 可能なら、やってみましょう。イ゛オ゛ナ゛ズン゛!(睡眠不足) こちら、参考画像になります。 準備 Minecraft Server 1.17.1 (RCON設定済み) Minecraft 1.17.1 Visual Studio または Visual Studio Code 1. マイクラで爆発パーティクルを作る TNTやクリーパーが爆発するとき、爆風のパー…
友人のために Azure VM でマイクラサーバを立てた話
先日、友人と「マイクラしたいね~」という話をしたのをきっかけに、マイクラサーバを立てました。過去に何度かマイクラサーバの立て方を書いてきましたが、Spigot かつ 1.17.1 でのバージョンは初めてだと思いますので、まとめておきます。 ちなみに仮想マシンのサイズは B2ms を選択しました。RAMが8GiBある中では安いほうです。 Java 16 の導入 使用している OS は Ubuntu 20.04 です。マイクラは 1.17.1 の Spigot で動かすので Java 16 の導入も必要ですね。 Java 16 の導入 sudo add-apt-repository ppa:lin…
MinecraftConnection 1.1.0 での花火アイテム作成方法
マイクラプログラミング用のライブラリ MinecraftConnection ですが、先日 Version 1.1.0 をリリースしました。 www.nuget.org 今回は花火アップデートということで、花火のコンストラクタや拡張メソッドの追加など、いくつかの変更をおこないました。 コンストラクタの引数変更 以前は、花火アイテム(インスタンス)を作るためにコンストラクタの引数に7つのパラメータが必要でした。 花火が爆発するまでの時間 (int) 飛行距離 (int) 花火が爆発したときの形状 (FireworksShapes) きらめき効果の有無 (bool) 流星効果の有無 (bool) …
Minecraft Java版 と BE版のクロスプレイ方法
通常、Minecraft Java Edition と BE版(統合版)とでは一緒にプレイすることは出来ませんが、あるプラグインを入れたサーバを立ち上げると一緒に遊ぶことが出来ます。「本当はJava版を買うつもりだったのに…」となってしまっても、この手法を使えば BE 版からも参加出来ます。 準備 git Java 16 Minecraft Java / BE 1. Spigot サーバの導入と起動 Spigot の導入に関してはすでに過去の記事に記述しているので、セクション1と2を参考にしてください。 blog.takunology.jp 今回は Minecraft 1.17.1 で遊ぶ…
Ubuntu 18.04 LTS で Java 16 を導入する
マイクラサーバー 1.17 以上のバージョンを立ち上げる場合は Java 16 が必要です。Ubuntu 18.04 LTS で upgrade や update を行っても java 16 インストール用のパッケージが存在しないので、手動で追加する必要があります。(ちょっと躓いたのでメモ。) パッケージを追加して(利用規約に同意して) sudo add-apt-repository ppa:linuxuprising/java -y 一度アップデートして sudo apt update そんでもって Java 16 をインストールすればOK sudo apt install openjdk-…
【C#】マイクラで花火を打ち上げる(万華鏡型花火製作)
マイクラで花火を打ち上げる場合、/summon コマンドと NBT を用いて花火の形状や色等を決めます。これを連続して打ち上げることで様々な形の花火を演出することが出来ます。 今回は万華鏡型と呼ばれる花火を打ち上げるための方法を紹介します。 1. 万華鏡型の花火 土浦全国花火競技大会によれば、このような形を万華鏡というみたいです。 www.tsuchiura-hanabi.jp この花火を打ち上げるには2種類の花火が必要です。1つ目は大玉花火、2つ目はバースト型の花火です。マイクラには花火の形が5種類しかないので、これらを駆使して本物の花火に近づけていくしかありません。 ちなみに、大玉花火(左…
C#でのマイクラプログラミングに向けて・・・
「マイクラプログラミング」で色々調べてみると、Python か JavaScript か Java あるいはビジュアルプログラミングの資料が色々でてきます。また、Minecraft Education Edition または Win10版 にて MakeCode for Minecraft というアプリを使用すれば JavaScript や Python でプログラミングができます。しかし、Education Edition は学生アカウントが必須のため、一般の人や学生アカウントがない場合は残念ながら利用することができません。 さらに、Java版Minecraft にはプログラミング学習教材が…