1. 仮想マシンの作成 まずは リソースの作成 から Ubutu Server 18.04 LTS を選択します。 仮想マシンの設定ですが、私はこのように設定しました。この辺は自由に選択しても良いと思います。 で、問題は サイズ の選択ですが Minecraft Server は特にプラグ…
自作ライブラリのメモその4です。PlayerData クラスの機能を追加。 GetHealth (string PlayerName) : プレイヤーの体力を取得 GetFoodLevel (string PlayerName) : プレイヤーの満腹度を取得 GetScore (string PlayerName) : プレイヤーのスコアを取得 使用…
1. 山辺の方法 微分方程式の一般解は斉次解+特殊解の組み合わせです。斉次解は右辺が 0 になるための関数、特殊解は右辺が 0 以外になるため関数の解です。 例えば次のような微分方程式を解きます。 因数分解によって得られる関数の解 と は斉次解です。残…
Azure Static Web Apps を使用すると Github リポジトリを介して Blazor アプリを簡単にデプロイできます。
自作ライブラリのメモその3です。PlayerData クラスにて、プレイヤーのアイテム情報を取得する機能を追加。 GetHandItems (string PlayerName) : プレイヤーの手持ちアイテムを取得 GetInventoryItems (string PlayerName) : プレイヤーのインベントリアイテ…
はてなブログやGithubに資料として画像を載せるとき、Gif 画像が利用できます。ただ、変換サイトや動画編集ソフトだけでは限界があり、どうしてもサイズが大きくなってしまうことや細かく指定できないことがあります。色々使ってきた中では FFmpeg というツ…
自作ライブラリのメモです。(まだ未公開) プレイヤーの位置を得る Minecraft でプレイヤーの位置を得るには /data get entity <Player> Pos コマンドを使用すればいいのですが、その返り値がかなり長い文字列です。しかも、データ自体は数値だけではないので文字列</player>…
2020年12月末から製作中のライブラリのメモです。まだ公開はしていませんが、公開するときにはリファレンスが必要になると思うので、そのための記録として残しておきます。(おそらくシリーズ化っぽくなる?) Minecraft で花火を作る場合 前回の記事でも書…
あけましておめでとうございます。2021年もよろしくお願いします。 さて、お正月と言えば 書き初め ですね。ということで、新年初めての書き初め(と書いてプログラミングと読む)をしていきます。 実行環境 Minecraft 1.16.3 (バニラ版, RCON設定済みサーバ…
今日が2020年最後の日ということで、今年1年間の出来事を振り返ります。なんかあっという間な1年でした...。 1月 高専の卒業研究 テーマは「核融合炉内の原子分子素過程」でした。インターンシップで核融合科学研究所に行った経験が活かせました。 2月 コロ…
今までに、CoreRCON ライブラリ を用いてマイクラ自動化、もといマイクラプログラミングを色々やってきました。ただ、このライブラリを使うにあたって非同期処理のコーディングが必要になるので、「プログラミングを始めたばかり」の方には難しいかもしれま…
Minecraft 1.13 以降に追加された data コマンドを用いると、チェストの中身を取得することができます。今回は /data get block <チェストの座標> Items というコマンドを用いて、チェスト内のアイテムを取得してみます。 目標 Blazor アプリで任意の座標に…
Blazor を一言で言うなら、C#とHTMLを組み合わせてWebアプリを作れるフレームワーク です。正確には ASP.NET Core 上で動作する機能の1つですが、詳しい説明は省きます。気になる人は調べてみてください。 docs.microsoft.com 目的 Visual Studio で Blazor …
Minecraft の実況動画を見ていると、大規模なチームで活動するときに資源サーバを立てて、生活用と資源用で行き来しているようです。デフォルトのままではサーバ1つで1つのワールドが生成され、その中でネザーやジ・エンドなどの世界を行き来できます。しか…
Microsoft Learn では C# や Azure などの開発者向けコンテンツからデータサイエンスなどの研究者向けのコンテンツまで数多く揃っています。 無料で始められるので、これから「プログラミング(C#)を勉強したい」という人にもおすすめです。アカウントを登…
Java版のサーバの立て方は何回か記事にしていますが、今回は統合版 (Windows 10版) Minecraft のサーバを立てます。 1. bedrock版サーバのダウンロード このサイトからサーバを立てるための Zip ファイルをダウンロードします。 ダウンロードしたら展開しま…
去年、C# でJSONの読み込み(デシリアライズ)をやりました。 blog.takunology.jp 今回は書き出し(シリアライズ)をやります。と言っても、シンプルなJSONファイル(例えばオブジェクトや配列が1つの階層のもの)はいろんなサイトに載っているので、このブ…
以前、マイクラ自動化でC#からRCON経由でマイクラのコマンドを投げられることを確認しました。同じC#ならばプラットフォームが異なってもできるのでは?というノリでXamarinアプリを作ってみたら意外といけました。 www.youtube.com youtube では Androidエ…
CoreRCON を使えば C#言語でマイクラにコマンドを送信できます。ということは、プラットフォームに関係なく C# さえ扱えればスマホからもコマンド送信ができるのでは?と思いました。 結果として、Xamarinで作ったアプリでもRCON経由でマイクラにコマンドを…
周期的な関数は三角関数を使って近似できる話です。PDFはダウンロードできるので、欲しい方は常識範囲内でどうぞ。 資料の中では = になっていますが、フーリエ級数は展開するほど近似するので正確には = ではありません。
一通りMod開発講座を終えたので、Minecraft Java Edition の購入方法をまとめておきます。もし、自分で作ったModを動かしたい場合はデバッグ用ではなく、正規版を購入する必要があるので注意してください。 この資料は別で作っているものですが、その一部に…
Minecraft 1.15.1 用のMod製作おまけ編です。サーバを立ち上げてデバッグする方法についてです。 今回でMod開発は一区切りです。#1 から 今回までで、おおよそのMod開発ができるようになっていると思います。まだ Entity やバイオーム生成をやっていませんが…
Minecraft 1.15.1 用のMod製作その12です。特殊効果を持つアイテムを作ります。 Minecraft modding 12 from Takunology
Minecraft 1.15.1 用のMod製作その11です。進捗(実績)を追加します。 Minecraft modding 11 from Takunology
Minecraft 1.15.1 用のMod製作その10です。防具を作ります。 Minecraft modding 10 from Takunology
Minecraft 1.15.1 用のMod製作その9です。鉱石ブロックを定義し、ワールドに生成できるようにします。 Minecraft modding 09 from Takunology
Minecraft 1.15.1 用のMod製作その8です。斧やくわ、つるはしなどのツールを作成します。 Minecraft modding 08 from Takunology
Minecraft 1.15.1 用のMod製作その7です。ブロックやアイテムなどをグルーピングして分かりやすくします。 Minecraft modding 07 from Takunology
ブログを開設してから「たくのろじぃ」について取り上げなかったので、今更ながら自己紹介したいと思います。この記事を読むと、 たくのろじぃについて ブログの設立理由 本当にやりたかったこと を知ってもらえると思います。自分語りになります。(あれっ…
Minecraft 1.15.1 用のMod製作その6です。ブロックを作って配置できるようにします。 Minecraft modding 06 from Takunology