たくのろじぃのメモ部屋

プログラミング関係や数学、物理学などの内容を備忘録として残すブログ。

Java

【Minecraft 1.15.1】Mod開発 #12 特殊アイテムの作成

Minecraft 1.15.1 用のMod製作その12です。特殊効果を持つアイテムを作ります。 Minecraft modding 12 from Takunology

【Minecraft 1.15.1】Mod開発 #10 防具の作成

Minecraft 1.15.1 用のMod製作その10です。防具を作ります。 Minecraft modding 10 from Takunology

【Minecraft 1.15.1】Mod開発 #9 鉱石ブロックの生成

Minecraft 1.15.1 用のMod製作その9です。鉱石ブロックを定義し、ワールドに生成できるようにします。 Minecraft modding 09 from Takunology

【Minecraft 1.15.1】Mod開発 #8 道具の作成

Minecraft 1.15.1 用のMod製作その8です。斧やくわ、つるはしなどのツールを作成します。 Minecraft modding 08 from Takunology

【Minecraft 1.15.1】Mod開発 #7 アイテムグループの作成

Minecraft 1.15.1 用のMod製作その7です。ブロックやアイテムなどをグルーピングして分かりやすくします。 Minecraft modding 07 from Takunology

【Minecraft 1.15.1】Mod開発 #6 ブロックの作成

Minecraft 1.15.1 用のMod製作その6です。ブロックを作って配置できるようにします。 Minecraft modding 06 from Takunology

【Minecraft 1.15.1】Mod開発 #5 レシピの作成

Minecraft 1.15.1 用のMod製作その5です。レシピを作成します。 Minecraft modding 05 from Takunology

【Minecraft 1.15.1】Mod開発 #4 食べ物(アイテム)の作成

Minecraft 1.15.1 用のMod製作その4です。食べ物アイテムを登録します。 Minecraft modding 04 from Takunology

【Minecraft 1.15.1】Mod開発 #3 ファイル構成と初期化処理

Minecraft 1.15.1 用のMod製作その3です。初期化フェーズの話です。 Minecraft modding 03 from Takunology

Javaは分からないけどマイクラMODを作りたい #7 AIを作る

前回はもともと定義されているAIの機能をいじりましたが、今回からは自分でAIを作っていきます。 1. EntityAIBase を継承する LittleMaidMob のカスタムAIを見てみると、どうやら EntityAIBase を継承しているようです。これを参考にAIを作ってみたいと思い…

Javaは分からないけどマイクラMODを作りたい #6 村人AIをいじってみる

前回 EntityPlayer を継承して痛い目に合ったので、今回からは村人ベースで進めていこうと思います。機能はたくさん必要になると思いますが、仕方ないですね。 1. EntityVillager クラスを見てみる まず目についたのは村人の行動パターンメソッド、すなわちA…

Javaは分からないけどマイクラMODを作りたい #5 EntityPlayer を継承すると描画クラスでエラーが起こる話

今回から人間ユニットの動作部分(機能部分)の製作に当たります。今後、動作部分のことをAIと呼びます。AIを作る際には entity ディレクトリ内に ai というディレクトリを作成し、その中に書いていきます。 1. ディレクトリ構成の確認 まず、今までに作って…

Javaは分からないけどマイクラMODを作りたい #4 Enitity にて継承するクラスを知りたい

いままで村人ベースに作成していましたが、今回からはプレイヤーをベースに作っていきたいと考えています。Minecraftにて人間もどきを作り、サバイバルできるかを試します。システムと Entity に関する動作を知る必要があるので、時間がかかりそうです。 目…

Javaは分からないけどマイクラMODを作りたい #3 村人スキンを変える

前回、Entity の登録と村人を継承した機能を実装しました。実行してみましたがまさかのエラー。コンパイルは成功しているのでソースコード自体に問題はないようですが...。 1. エラーログを見る こんな一文を見つけたのでエラーログを確認しに行きます。VSCo…

Javaは分からないけどマイクラMODを作りたい #2 村人もどきをつくる

アイテムやブロックなどの追加からやるべきかと思いましたが、Mob を作っているような記事をあまり見かけなかったので、Mobを作ることに挑戦します。 1. MobじゃなくてEntityらしい マイクラにはたくさんの生物がいますね。村人や狼、モンスターからネコなど…

Javaは分からないけどマイクラMODを作りたい #1 Mod名変更と基礎について

以前、「VSCodeでマイクラMOD開発をしたい」というタイトルで環境を整えたのですが、その続編みたいな感じです。今回から「Javaは分からないけどマイクラMODを作りたい」というタイトルに変更して記載していきます。 はじめに このシリーズは開発日記なので…

VSCodeでマイクラMOD開発をしたい #2 MODの名称を変える

前回の続きです。サンプルMODのままではオリジナリティがなくて残念なので、色々自分仕様に変えていきます。まずはMOD情報をいじるところから始めていきます。 1. パッケージ名を変える まずはJavaのパッケージ名を変えましょう。デフォルトでは com.example…