modding関係 IR2
modderの皆様へ
IR2のdev版を開発環境に組み込む事により、IR2の加工レシピ追加やRS機械の追加ができます。
レシピ追加に関してはRecipesクラスのstaticなメソッドで可能です。
RS機械の追加に関してはBlockMachineBase,TileEntityMachineBaseあたりを継承して頂ければと思います。
IMC関係
2.005より、InterModCommsによる加工レシピの追加が可能になりました。
modの初期化時に、"jp-plusplus-ir2"宛てに以下のメッセージを飛ばす事でレシピ追加が可能です。
key | 意味 | 内容 |
exp | 加工機械から取り出す際に出現する経験値 | NBT。"Input"で対象ItemStackを、"Output"で経験値の出現確率(float)を指定 |
crusher | 破砕レシピ | NBT。"Input"で素材ItemStackを、"Size"で完成品の種類の数を(1~3:int)、"Probability"+i(iは0~Size:int)で完成品の出現確率(float)を、"Output"+i で完成品ItemStackを指定 |
extractor | 抽出レシピ | NBT。"Input"で素材ItemStackを、"Output"で取り出せるレッドストーンの個数(int)を指定 |
loom | 織物レシピ | NBT。"Input"で素材ItemStackを、"Output"で完成品ItemStackを指定 |
dyer | 染色レシピ | NBT。"Input"で素材ItemStack(メタ値不問)を指定 |
harvester | 収穫機の収穫対象 | ItemStack。収穫対象のブロックとメタ値を指定 |
wood | 伐採機の伐採対象(木) | ItemStack。木として扱って欲しいItemBlockを指定 |
leave | 伐採機の伐採対象(葉) | ItemStack。葉として扱って欲しいItemBlockを指定 |
fisher | 漁獲アイテム | NBT。"Output"でItemStackを、"Weight"で重み(int)を指定 |
ocean | 海洋での漁獲アイテム | NBT。"Output"でItemStackを、"Weight"で重み(int)を指定 |
composition | 合成での価値とか重み | NBT。"Input"でItemStackを、"Weight"で重み(int)を、"Value"で価値(int)を、"ID"で素材の種類(後述!:String)を指定 |
合成の種類について
合成かまどでは、投入されたアイテムの種類によって完成品の出現傾向が異なります。
デフォルトでは、以下の値が用意されています。
名前 | 意味 |
other | その他 |
plant | 植物 |
tool | 道具 |
food | 食べ物 |
ore | 鉱石 |
magic | 魔法 |
また、IDにこれら以外の値を指定することもできます。
- 最終更新:2015-06-21 22:09:46