MOD製作チュートリアル > MOBの追加

概要

MOBを追加する。
今回は、匠型のMOBを追加する。

ソースコード

  • AluminiumMod.java
+ 長いので囲みます

  • EntityAluminiumCreeper.java
+ 長いので囲みます

  • RenderAluminiumCreeper.java
+ 長いので囲みます

  • ModelAluminiumCreeper.java
+ 長いので囲みます

  • ItemAluminiumEgg.java
+ 長いので囲みます

解説

AluminiumMod

+ 長いので囲みます

EntityAluminiumCreeper

+ 長いので囲みます

RenderAluminiumCreeper

ResourceLocation(String p_i1293_1_)

Entityなどでテクスチャを指定する際につかうコンストラクター。
"aluminiummod:textures/mobs/aluminium_creeper.png"のように、ファイルと修飾子まで入れる必要がある。
また、テクスチャを実装する場合は、今回のものはモデルをクリーパーのものを流用したため、クリーパーのテクスチャをaluminiummod/mobs/に放り込んでaluminium_creeperと名前を付ければよい。

ItemAluminiumEgg

spawnEntityInWorld(Entity p_72838_1_)

Entityをワールドにスポーンさせるメソッド。
ただし、setLocationAndAnglesなどで先にスポーン位置を指定する必要がある。

コメント

この項目に関する質問などをどうぞ。
  • EntityAluminiumCreeperの解説のEntityLivingBase.getEntityAttributeの下にあるmaxHealth|体力|20|がミスってますよ - 名無しさん 2016-02-02 19:49:20
    • ご指摘ありがとうございます。修正いたしました。 - Tom Kate 2016-02-02 20:28:33
  • AluminiumModの解説の(Class<? extends Entity> entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates)のObject modをthisを使わないで処理しようと思ったら何を入れればいいですか? - west_village 2016-08-08 21:53:19
    • public static final AluminumMod instance = new AluminumMod();のように、インスタンスを作ってインスタンスを引数に渡してください。 - Tom Kate 2016-08-08 22:37:24
名前: