提供: Minecraft Modding Wiki
細 (誤字を修正しました。またAddRecipe行が横に長すぎたため、他のページと同様の位置で改行を入れました。) |
細 |
||
1行目: | 1行目: | ||
− | IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。 | + | IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。<br /> |
− | このAPIはリコンパイル時にエラーが出なくなるだけなので、デバック時にはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。 | + | このAPIはリコンパイル時にエラーが出なくなるだけなので、デバック時にはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。<br /> |
= 導入方法 = | = 導入方法 = |
2012年3月18日 (日) 22:23時点における版
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) | 指定したアイテムがブラックリストに載っているか否かの確認 |