提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
3行目: | 3行目: | ||
==モンスタードロップの追加== | ==モンスタードロップの追加== | ||
既存のmobを倒したときに追加でアイテムドロップさせるサンプルプログラムです。 | 既存のmobを倒したときに追加でアイテムドロップさせるサンプルプログラムです。 | ||
− | |||
− | |||
== AddDrop.java == | == AddDrop.java == | ||
58行目: | 56行目: | ||
(ただし、単純に上記のサンプルプログラムを爆発に置き換えるだけでは死亡即爆発となりそれっぽくはならないでしょう…) | (ただし、単純に上記のサンプルプログラムを爆発に置き換えるだけでは死亡即爆発となりそれっぽくはならないでしょう…) | ||
− | + | 上記はドロップアイテムの「追加」ですが、ドロップアイテムの「置換」を行いたい場合には、EntityJoinWorldEventでEntityItemのスポーンイベントをフックして置換することができます。 | |
なお、当然ですがこのような処理は既存のmobの死亡時の動作を変更したい場合に利用すればよく、新規追加mobの場合は単にgetDropItemIdメソッドやdropFewItemsメソッドをオーバーライドすることでドロップアイテムを指定することができます。 | なお、当然ですがこのような処理は既存のmobの死亡時の動作を変更したい場合に利用すればよく、新規追加mobの場合は単にgetDropItemIdメソッドやdropFewItemsメソッドをオーバーライドすることでドロップアイテムを指定することができます。 |