初心者modderの備忘録

マイクラのmodを作りたくて、初めて見たのですが難しくて忘れそうなので自分用の備忘録も兼ねてブログにしようと思います

2020-01-01から1年間の記事一覧

12日目 木の追加

今回は、木を追加していこうと思います。木を作るためには、最低限、原木、葉、苗木ブロックを追加する必要があります。 その後、必要に応じて木材やそれらに対応したドア、階段等も追加することになるかもしれません。 とりあえず今回は、原木、葉、苗木の…

11日目 バイオームの追加

今回はバイオームを追加しようと思います。まず、Biomeを継承したクラスを作成します。 public class TestBiome extends Biome { protected TestBiome() { super(new Biome.Builder() .surfaceBuilder(SurfaceBuilder.DEFAULT, new SurfaceBuilderConfig(Blo…

10日目 Tile EntityへのGUIの追加

先日作成したインベントリ付きタイルエンティティにGUIを実装します。GUIを持たせるためには、Containerを継承したクラスとScreenを継承したクラスが必要になります。まず、Containerクラスから作成します。 public class TestTileContainer extends Contain…

9日目 Tile Entityへのインベントリの追加

先日作成したTileEntityにインベントリを追加しようと思います。 インベントリ自体はTileEntityクラスのみ編集することで追加できます。 今回はそれに加えてインベントリにアクセスするための機能をブロッククラスに追加していきます。 インベントリを実装す…

8日目 Tile Entityの追加 (1.15)

タイルエンティティの追加の1.15バージョンを書いていきます。 タイルエンティティは情報を持ったブロックで、チェストやかまど等のように多くの場合にインベントリとGUIを持ちます。今回も最終的にはインベントリとGUIを持ったタイルエンティティを追加しま…

7日目 nbtデータを使った構造物の追加

今回は、nbtデータを使って構造物を追加します。 基本的なコードは通常の構造物の追加とあまり変わりません。以前の記事参照 2日目 構造物の生成 - 初心者modderの備忘録二つに分けて書いていきます。①構造物の保存 ②Javaの記述①構造物の保存 まず、構造物を…

よく使うサイト

MC Assets - Browser for Minecraft Asset Filesバニラのアセットやテクスチャーを見るのに使用。 MCPBot - Exports1.14と1.15の難読化マップをcsv形式でアップロードしてくれている。 func_xxxxx_xとかfield_xxxxx_xとかの元の名前等を調べることが出来る。…

6日目 Mobの追加2 (スポーン関連、loot_tableなど)

前回、とりあえずMobだけ追加しましたが、スポーンエッグや自然スポーンを登録していなかったので、それらを行なっていこうと思います。 また、Mobが倒された時にドロップするアイテムの設定などはすべてルートテーブルで行なうので、そちらも簡単に設定して…

5日目 Mobの追加 (1.15 ver)

前回の終わりにストラクチャーブロックを使った構造物の追加について書くと言ったのですが、いろいろ忘れそうなので少し予定を変更してMobEntityの追加を先に書きます。Mobの追加は1.12以前と比べると特に登録の仕方が結構変わっていました。1. ~Entity.clas…

1.15~まとめ

0日目 環境設定(Forge1.13.2) - 初心者modderの備忘録1日目 Modメインファイル(Forge1.15.2) - 初心者modderの備忘録2日目 構造物の生成 - 初心者modderの備忘録3日目 アイテムの追加とアイテムグループの追加 (追記あり) - 初心者modderの備忘録4日目 ブロ…

4日目 ブロックの追加 (単純なブロックとカスタムモデルを持つブロック)

今日はブロックの追加について書きたいと思います。 前半で基本的なブロックの登録、後半でカスタムモデルを持つブロックの登録について書いていきます。~Part 1~ 基本的なブロックの宣言と登録は次のようになります。 @Mod.EventBusSubscriber(bus=Mod.Even…

3日目 アイテムの追加とアイテムグループの追加 (追記あり)

今回はアイテムの登録と、アイテムグループの登録を行いたいと思います。 アイテムはインゴットのような、それ単体では何もできない無機能アイテムと、エンダーパールのように消費することで何かしらの効果を発揮する機能を持ったアイテムをついかしようと思…

2日目 構造物の生成

ちょっと前回の予定と変わってしまったのですが、せっかく調べたのに忘れてしまいそうなのでいろいろ飛ばして構造物の生成について書いておきたいと思います。ここでいう構造物はIFeatureConfigを継承したもので、バニラでは海底神殿、ネザー要塞のような大…

1日目 Modメインファイル(Forge1.15.2)

前回(約1年前)の記事を書いたときは1.13.2がforgeの最新版だったので環境設定は1.13.2になっていますが1.15.2でも同様の手順で出来ました。とりあえず今回からは現時点(2020/3/15)で最新の1.15.2に関して更新していこうと思います。 前回までで環境設定が終…