提供: Minecraft Modding Wiki
細 (脱字を修正) |
細 |
||
7行目: | 7行目: | ||
==(Setup.1)IC2APIをダウンロードする== | ==(Setup.1)IC2APIをダウンロードする== | ||
− | + | http://wiki.industrial-craft.net/index.php?title=Download#Download で最新版のAPIをダウンロード<br /> | |
==(Setup.2)ソースコードを移動== | ==(Setup.2)ソースコードを移動== | ||
− | ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\ | + | ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\srcに移動<br /> |
==(Setup.3)リコンパイル== | ==(Setup.3)リコンパイル== | ||
− | recompile. | + | recompile.batを実行し、正常に終了すれば導入成功<br /> |
− | 最後にupdatemd5.batを実行してreobfuscate. | + | 最後にupdatemd5.batを実行してreobfuscate.bat実行時にAPIが出力されないようにして完了<br /> |
= Items = | = Items = |
2012年4月3日 (火) 12:22時点における版
IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。
このAPIはリコンパイル時にエラーが出なくなるだけなので、デバック時にはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。
目次
導入方法
IC2の前提MODであるModLoader、ModLoaderMP、MinecraftForgeがMOD開発環境に導入されている必要がある。
これらの導入方法はMOD開発環境を作る、MinecraftForge導入手順(MCP)のページを参照して下さい。
(Setup.1)IC2APIをダウンロードする
http://wiki.industrial-craft.net/index.php?title=Download#Download で最新版の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) | 指定したアイテムがブラックリストに載っているか否かの確認 |