提供: Minecraft Modding Wiki
細 (誤字を修正しました。またAddRecipe行が横に長すぎたため、他のページと同様の位置で改行を入れました。) |
細 |
||
(3人の利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
− | IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。 | + | {{Warning}}非常に古い情報です。 |
− | + | ==概要== | |
+ | <p> | ||
+ | IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。<br /> | ||
+ | このAPIはリコンパイル時にエラーが出なくなるだけなので、デバックはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。<br /> | ||
+ | </p> | ||
− | = | + | === 開発環境でのインストール方法 === |
− | + | IC2の前提MODであるMinecraftForgeがMOD開発環境に導入されている必要がある。<br /> | |
これらの導入方法は[[MOD開発環境を作る]]、[[MinecraftForge導入手順(MCP)]]のページを参照して下さい。<br /> | これらの導入方法は[[MOD開発環境を作る]]、[[MinecraftForge導入手順(MCP)]]のページを参照して下さい。<br /> | ||
− | + | *(Setup.1)IC2APIをダウンロードする | |
− | + | :http://wiki.industrial-craft.net/index.php?title=Download#Download で最新版のAPIをダウンロード<br /> | |
− | + | *(Setup.2)ソースコードを移動 | |
− | ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\ | + | :ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\srcに移動<br /> |
− | + | *(Setup.3)リコンパイル | |
− | recompile. | + | :recompile.batを実行し、正常に終了すれば導入成功<br /> |
− | |||
+ | *(Setup.4)updatemd5 | ||
+ | :updatemd5.batを実行してreobfuscate.bat実行時にAPIが出力されないようにして完了 | ||
+ | |||
+ | ===関連リンク=== | ||
+ | *[http://wiki.industrial-craft.net/index.php?title=Main_Page Industrial Craft² 公式wiki] | ||
+ | *[http://forum.industrial-craft.net/index.php?page=Board&boardID=42 Industrial Craft² Forum] | ||
+ | *[http://ic2api.player.to:8080/job/IC2_lf/ Industrial Craft² Jenkinsビルド] | ||
+ | *[http://wiki.industrial-craft.net/index.php?title=Download#Download Industrial Craft² Downloads] | ||
+ | |||
+ | ==Industrial Craft² API== | ||
+ | ===基礎=== | ||
+ | *;[[IndustrialCraft²_API/Items|Items]] | ||
+ | :IC²のブロックやアイテムへのアクセスを提供するAPI | ||
+ | |||
+ | *;[[IndustrialCraft²_API/Ic2Recipes|Ic2Recipes]] | ||
+ | :IC²で追加される機械類のレシピの追加やチャージ対応のレシピの作成などを行うAPI | ||
+ | |||
+ | *;[[IndustrialCraft²_API/ElectricItem|ElectricItem]] | ||
+ | :電気アイテム<br> | ||
+ | :;関連インタフェース | ||
+ | :*ICustomElectricItem | ||
+ | :*IElectricItem | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IWrenchable|IWrenchable]] | ||
+ | :レンチインターフェース | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IPaintableBlock|IPaintableBlock]] | ||
+ | :ペインターインターフェース | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IMetalArmor|IMetalArmor]] | ||
+ | :金属鎧インターフェース | ||
+ | |||
+ | *;[[IndustrialCraft²_API/ITerraformingBP|ITerraformingBP]] | ||
+ | :テラフォーマーブループリントインターフェース | ||
+ | |||
+ | ===エネルギー=== | ||
+ | *;[[IndustrialCraft²_API/EnergyNet|EnergyNet]] | ||
+ | :エネルギーネットワークへのアクセスを提供するAPI | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IEnergyConductor|IEnergyConductor]] | ||
+ | :TileEntityがバッファリングせずにエネルギーパルスを行うときに実装するインターフェース | ||
+ | :主にケーブルで実装する | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IEnergySink|IEnergySink]] | ||
+ | :TileEntityがエネルギーを受け取ることができるようにするインターフェース | ||
+ | :主にマシンで実装する | ||
+ | |||
+ | *;[[IndustrialCraft²_API/IEnergySource|IEnergySource]] | ||
+ | :TileEntityがエネルギーを放出することができるようにするインターフェース | ||
+ | :主に発電機で実装する | ||
+ | |||
+ | ==チュートリアル== | ||
+ | ===基礎=== | ||
+ | *[[IndustrialCraft²_API/Itemsの利用|Itemsの利用]] | ||
+ | *[[IndustrialCraft² API/IElectricItemおよびElectricItemの利用|IElectricItemおよびElectricItemの利用]] | ||
+ | *[[IndustrialCraft²_API/圧縮レシピの追加|圧縮レシピの追加]] | ||
+ | |||
+ | <!-- | ||
= Items = | = Items = | ||
− | + | ItemsはIC2で追加されるアイテムを呼び出す機能を持つ。<br /> | |
==アイテム参照方法== | ==アイテム参照方法== | ||
<source lang="java"> | <source lang="java"> | ||
25行目: | 86行目: | ||
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"> | ||
51行目: | 112行目: | ||
<tr><td>addRecyclerBlacklistItem (Block newBlacklistedBlock)</td></tr> | <tr><td>addRecyclerBlacklistItem (Block newBlacklistedBlock)</td></tr> | ||
<tr><td>isRecyclerInputBlacklisted (ItemStack itemStack)</td><td>指定したアイテムがブラックリストに載っているか否かの確認</td></tr> | <tr><td>isRecyclerInputBlacklisted (ItemStack itemStack)</td><td>指定したアイテムがブラックリストに載っているか否かの確認</td></tr> | ||
+ | --> | ||
+ | |||
+ | [[カテゴリ:API]] |
2019年9月29日 (日) 14:05時点における最新版
概要[編集]
IndustrialCraft²(以下IC2)のアイテムの呼び出し、電力を使用した機械、アイテムの追加などができる。
このAPIはリコンパイル時にエラーが出なくなるだけなので、デバックはclassファイルを生成しIC2を導入したMinecraftでしなければいならない。
開発環境でのインストール方法[編集]
IC2の前提MODであるMinecraftForgeがMOD開発環境に導入されている必要がある。
これらの導入方法はMOD開発環境を作る、MinecraftForge導入手順(MCP)のページを参照して下さい。
- (Setup.1)IC2APIをダウンロードする
- (Setup.2)ソースコードを移動
- ダウンロードしたzipを解凍し、中の「ic2」フォルダをMCP\src\net\minecraft\srcに移動
- (Setup.3)リコンパイル
- recompile.batを実行し、正常に終了すれば導入成功
- (Setup.4)updatemd5
- updatemd5.batを実行してreobfuscate.bat実行時にAPIが出力されないようにして完了
関連リンク[編集]
- Industrial Craft² 公式wiki
- Industrial Craft² Forum
- Industrial Craft² Jenkinsビルド
- Industrial Craft² Downloads
Industrial Craft² API[編集]
基礎[編集]
- IC²のブロックやアイテムへのアクセスを提供するAPI
- IC²で追加される機械類のレシピの追加やチャージ対応のレシピの作成などを行うAPI
- 電気アイテム
- 関連インタフェース
- ICustomElectricItem
- IElectricItem
- レンチインターフェース
- ペインターインターフェース
- 金属鎧インターフェース
- テラフォーマーブループリントインターフェース
エネルギー[編集]
- エネルギーネットワークへのアクセスを提供するAPI
- TileEntityがバッファリングせずにエネルギーパルスを行うときに実装するインターフェース
- 主にケーブルで実装する
- TileEntityがエネルギーを受け取ることができるようにするインターフェース
- 主にマシンで実装する
- TileEntityがエネルギーを放出することができるようにするインターフェース
- 主に発電機で実装する