2017-08-02 4 views
1

私はどのクラスまたはクラスがmobを生成するのかをコードで調べようとしています。たとえば、私がスライムが出現するYを変更したい場合、またはサバンナのバイオーム上の象のスポーンのようなカスタムmobを許可したい場合。自然なmobが生成されるJavaクラスはどれですか?

意図は鍛造モッズのためにこれを行うことですが、答えはミニクラフトの標準だと思いますか?

ありがとうございます!

+0

もしあなたがここで不運にならないのであれば、ここでもまともな量のQ&Aがあります:https://gaming.stackexchange.com/ –

答えて

2

改変されたエンティティの場合、既存のバイオマス発生ルールを使用してエンティティがスポーンする生物体を登録するためにEntityRegistry.addSpawn(...)が使用されます。

スライムの場合、クラスEntitySlimeは、Yの高さをスポーンすることを許可します。getCanSpawnHere()メソッドを参照してください。ただし、このクラスは変更できません。高さを無効にするには、LivingSpawnEventにサブスクライブする必要があります(3つのサブクラスがあり、3つのサブクラスの1つにサブスクライブしたい場合)。結果をResult.ALLOWに設定すると、通常のチェックをスポーンする(逆に、防止するためにResult.DENY)。

関連する問題