提供: Minecraft Modding Wiki
IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。 このAPIはリコンパイル時にエラーが出なくなるだけなので、デバック時にはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。
目次
導入方法
IC2の前提MODであるModLoader、ModLoaderMP、MinecraftForgeがMOD開発環境に導入されている必要がある。
これらの導入方法はMOD開発環境を作る、MinecraftForge導入手順(MCP)のページを参照して下さい。
(Setup.1)IC2APIをダウンロードする
[[1]]へ行き、最新版のAPIをダウンロードします。
(Setup.2)ソースコードを移動
ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\srcに移動します。
(Setup.3)リコンパイル
recompile.batを実行し、正常に終了すれば導入成功。
最後にupdatemd5.batを実行してreobfuscate.bat実行時にAPIが出力されないようにして完了。
Items
ItemsはIC2で追加されるアイテムを呼び出す機能を持ちます。
アイテム参照方法
ModLoader.AddRecipe(Items.getItem("copperOre"), new Object[]{"XXX","XYX","XXX",Character.valueOf('X'),Items.getItem("copperIngot"),Character.valueOf('Y'),Block.stone});
このソースは銅インゴット8個と焼き石1個から銅鉱石を作成するレシピを指定しています。
ブロック・アイテム両者ともItems.getItem("呼び出したいブロック・アイテム名")で呼び出すことができます。
Ic2Recipes
Ic2Recipesでは粉砕機、圧縮機、抽出機のレシピの追加や、リサイクラーのブラックリスト登録(スクラップにできないアイテムム)などの機能を持ちます。
解説
メソッド名 | 説明 |
---|---|
addCraftingRecipe (ItemStack result, Object...args) | 編集中 |
addShapelessCraftingRecipe (ItemStack result, Object...args) | 編集中 |
getCompressorRecipes () | 圧縮機のレシピの出力 |
addCompressorRecipe (ItemStack input, ItemStack output) | 圧縮機のレシピの追加 |
getCompressorOutputFor (ItemStack input, boolean adjustInput) | 編集中 |
getExtractorRecipes () | 抽出機のレシピの出力 |
addExtractorRecipe (ItemStack input, ItemStack output) | 抽出機のレシピの追加 |
getExtractorOutputFor (ItemStack input, boolean adjustInput) | 編集中 |
getMaceratorRecipes () | 粉砕機のレシピの出力 |
addMaceratorRecipe (ItemStack input, ItemStack output) | 粉砕機のレシピの追加 |
getMaceratorOutputFor (ItemStack input, boolean adjustInput) | 編集中 |
getRecyclerBlacklist () | リサイクラーのブラックリストの出力 |
addRecyclerBlacklistItem (ItemStack newBlacklistedItem) | 指定したブロック・アイテムのブラックリストへの追加 |
addRecyclerBlacklistItem (Item newBlacklistedItem) | |
addRecyclerBlacklistItem (Block newBlacklistedBlock) | |
isRecyclerInputBlacklisted (ItemStack itemStack) | 指定したアイテムがブラックリストに載っているか否かの確認 |