提供: Minecraft Modding Wiki
2013年3月30日 (土) 21:37時点におけるReginn666 (トーク | 投稿記録)による版 (ページの作成:「=EntityRegistryについて= <p>  EntityRegistryはEntityの登録を行うAPIである. 他のRegistryよりもModLoaderとの違いが強く, 互換性用のメソ...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

EntityRegistryについて

 EntityRegistryはEntityの登録を行うAPIである. 他のRegistryよりもModLoaderとの違いが強く, 互換性用のメソッドが用意されている.

Entityの登録

メソッド名 public static void registerModEntity(Class<? extends Entity> entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates)
概要 Entityの登録を行うメソッド, Entityのクラス, Entityの名前, ID, Modアノテーションを付与したクラスのインスタンス, トラッキングの範囲, 更新頻度(tickごと), 速度情報の有無)
補足 IDはひとつのMod内で重複していなければどんな値でもよい
メソッド名 public static void registerGlobalEntityID(Class <? extends Entity > entityClass, String entityName, int id)
概要 ModLoader.registerEntity互換用メソッド
補足 Forge前提では使わないほうがよい
メソッド名 public static void registerGlobalEntityID(Class <? extends Entity > entityClass, String entityName, int id, int backgroundEggColour, int foregroundEggColour)
概要 上記メソッドのスポーンエッグの情報追加版
補足 非EntityLivingなら使わない

Entityのスポーン設定

メソッド名 public static void addSpawn(Class <? extends EntityLiving > entityClass, int weightedProb, int min, int max, EnumCreatureType typeOfCreature, BiomeGenBase... biomes)
概要 Entityのスポーン条件を設定するメソッド, Entityのクラス, 確率, スポーン時の最小個体数, スポーン時の最大個体数, Entityの種類, スポーンするバイオーム
補足
メソッド名 public static void addSpawn(String entityName, int weightedProb, int min, int max, EnumCreatureType spawnList, BiomeGenBase... biomes)
概要 上記のメソッドのname版
補足
メソッド名 public static void removeSpawn(Class <? extends EntityLiving > entityClass, EnumCreatureType typeOfCreature, BiomeGenBase... biomes)
概要 設定したスポーン条件を削除するメソッド
補足
メソッド名 public static void removeSpawn(String entityName, EnumCreatureType spawnList, BiomeGenBase... biomes)
概要 同上
補足