提供: Minecraft Modding Wiki
細 |
細 (です、ます調の文章を修正) |
||
17行目: | 17行目: | ||
= Items = | = Items = | ||
− | + | ItemsはIC2で追加されるアイテムを呼び出す機能を持つ。<br /> | |
==アイテム参照方法== | ==アイテム参照方法== | ||
<source lang="java"> | <source lang="java"> | ||
25行目: | 25行目: | ||
Character.valueOf('Y'),Block.stone}); | Character.valueOf('Y'),Block.stone}); | ||
</source> | </source> | ||
− | + | このソースは銅インゴット8個と焼き石1個から銅鉱石を作成するレシピを指定している。<br /> | |
− | ブロック・アイテム両者ともItems.getItem("呼び出したいブロック・アイテム名") | + | ブロック・アイテム両者ともItems.getItem("呼び出したいブロック・アイテム名")で呼び出すことがでる。<br /> |
= Ic2Recipes = | = Ic2Recipes = | ||
− | Ic2Recipesでは粉砕機、圧縮機、抽出機のレシピの追加や、リサイクラーのブラックリスト登録(スクラップにできないアイテム) | + | Ic2Recipesでは粉砕機、圧縮機、抽出機のレシピの追加や、リサイクラーのブラックリスト登録(スクラップにできないアイテム)などの機能を持つ。<br /> |
==解説== | ==解説== | ||
<table class="wikitable"> | <table class="wikitable"> |
2012年3月30日 (金) 13:22時点における版
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) | 指定したアイテムがブラックリストに載っているか否かの確認 |