提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
7行目: | 7行目: | ||
ComputerCraft APIを利用して以下のようなブロックやアイテムを追加できる | ComputerCraft APIを利用して以下のようなブロックやアイテムを追加できる | ||
− | * ComputerやTurtleから利用可能な周辺機器ブロック | + | *ComputerやTurtleから利用可能な周辺機器ブロック |
− | * Turtleへ装着可能なツールや周辺機器(Turtle Upgrade) | + | *Turtleへ装着可能なツールや周辺機器(Turtle Upgrade) |
− | * Disk Driveなどからアクセス可能なメディアアイテム | + | *Disk Driveなどからアクセス可能なメディアアイテム |
− | * ComputerやTurtleに対して16チャンネルのレッドストーン入出力が可能なブロック | + | *ComputerやTurtleに対して16チャンネルのレッドストーン入出力が可能なブロック |
=== 開発環境への導入方法 === | === 開発環境への導入方法 === | ||
16行目: | 16行目: | ||
これらの導入方法は[[MOD開発環境を作る]]、[[MinecraftForge導入手順]]のページを参照。 | これらの導入方法は[[MOD開発環境を作る]]、[[MinecraftForge導入手順]]のページを参照。 | ||
− | # | + | # ComputerCraftをダウンロード |
#* http://www.computercraft.info/download/ | #* http://www.computercraft.info/download/ | ||
# ダウンロードしたjarを解凍 | # ダウンロードしたjarを解凍 | ||
#* 拡張子をzipに変更して解凍する | #* 拡張子をzipに変更して解凍する | ||
# ソースコードを移動 | # ソースコードを移動 | ||
− | #* 解凍したjar内のapi\ | + | #* 解凍したjar内のapi\src\'''dan200'''フォルダを、(プロジェクトフォルダ)\src\api\javaフォルダ内に移動する |
#** 移動後は(プロジェクトフォルダ)\src\api\java\'''dan200'''となる | #** 移動後は(プロジェクトフォルダ)\src\api\java\'''dan200'''となる | ||
− | #** | + | #** Eclipseで利用する場合、導入後にパッケージ・エクスプローラーで src/api/'''java''' フォルダを右クリック→「ビルド・パス」→「ソース・フォルダとして使用」でソースフォルダに設定にする |
− | #* APIのドキュメント(英語)は解凍したjar内のapi\ | + | #* APIのドキュメント(英語)は解凍したjar内のapi\docフォルダ内にある |
=== デバッグ方法 === | === デバッグ方法 === | ||
− | + | このAPIはリコンパイル時にエラーが出なくなるだけなので、modding環境上でのデバッグは「[[MinecraftForge導入手順#デバッグ]]」を参考にしつつ、modding環境のゲームフォルダ内のmodsフォルダに<u>CodeChickenCore dev版</u>とComputerCraftのjarをコピーした上で行う。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== 関連リンク === | === 関連リンク === | ||
− | * [http://www.computercraft.info/ ComputerCraft 公式] | + | *[http://www.computercraft.info/ ComputerCraft 公式] |
− | * [http://www.computercraft.info/download/ ComputerCraft Download] | + | *[http://www.computercraft.info/download/ ComputerCraft Download] |
− | * [http://www.computercraft.info/forums2/index.php?/forum/17- ComputerCraft Forums: Peripherals and Turtle Upgrades] | + | *[http://www.computercraft.info/forums2/index.php?/forum/17- ComputerCraft Forums: Peripherals and Turtle Upgrades] |
− | * [http://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs ComputerCraft Wiki: Turtle Upgrade IDs] | + | *[http://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs ComputerCraft Wiki: Turtle Upgrade IDs] |
== クラス構成 == | == クラス構成 == | ||
53行目: | 40行目: | ||
By NMS ( http://minecraftjp.info/modding/index.php/%E5%88%A9%E7%94%A8%E8%80%85:NMS ) --> | By NMS ( http://minecraftjp.info/modding/index.php/%E5%88%A9%E7%94%A8%E8%80%85:NMS ) --> | ||
− | * [[ComputerCraft_API/CC1.76のクラス構成|ComputerCraft 1.76 (Minecraft 1.8)]] ※MC1.7からMC1.8への変更点を含む | + | *[[ComputerCraft_API/CC1.76のクラス構成|ComputerCraft 1.76 (Minecraft 1.8)]] ※MC1.7からMC1.8への変更点を含む |
− | * [[ComputerCraft_API/CC1.74のクラス構成|ComputerCraft 1.74 (Minecraft 1.7.10)]] | + | *[[ComputerCraft_API/CC1.74のクラス構成|ComputerCraft 1.74 (Minecraft 1.7.10)]] |
<!-- 同MCバージョン内のより新しいCCバージョンでAPIが更新されたために過去のものとなったページの項目を折り畳み --> | <!-- 同MCバージョン内のより新しいCCバージョンでAPIが更新されたために過去のものとなったページの項目を折り畳み --> | ||
60行目: | 47行目: | ||
以下、過去のバージョン(折り畳まれています。展開ボタン→) | 以下、過去のバージョン(折り畳まれています。展開ボタン→) | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | * [[ComputerCraft_API/CC1.73のクラス構成|ComputerCraft 1.73 (Minecraft 1.7.10)]] | + | *[[ComputerCraft_API/CC1.73のクラス構成|ComputerCraft 1.73 (Minecraft 1.7.10)]] |
− | * [[ComputerCraft_API/CC1.65のクラス構成|ComputerCraft 1.65 (Minecraft 1.7.10)]] | + | *[[ComputerCraft_API/CC1.65のクラス構成|ComputerCraft 1.65 (Minecraft 1.7.10)]] |
</div> | </div> | ||
</div> | </div> | ||
− | |||
== チュートリアル == | == チュートリアル == | ||
<!-- ページ名は ComputerCraft_API/[サンプルの動作確認をした一番古いCCバージョン]/[ページタイトル] としました(MC verだけなくCC ver単位でAPIの仕様変更に対応するため) | <!-- ページ名は ComputerCraft_API/[サンプルの動作確認をした一番古いCCバージョン]/[ページタイトル] としました(MC verだけなくCC ver単位でAPIの仕様変更に対応するため) | ||
74行目: | 60行目: | ||
! scope="col"| バージョン別チュートリアル | ! scope="col"| バージョン別チュートリアル | ||
|- | |- | ||
− | ! scope="row" colspan="2"| | + | ! scope="row" colspan="2"| 周辺機器・CCAPI全般 |
|- | |- | ||
! scope="row"| 周辺機器の追加 | ! scope="row"| 周辺機器の追加 | ||
| | | | ||
* [[ComputerCraft_API/1.76/周辺機器の追加|1.76~1.79 (MC 1.8.x)]] | * [[ComputerCraft_API/1.76/周辺機器の追加|1.76~1.79 (MC 1.8.x)]] | ||
− | * [[ComputerCraft_API/1.65/周辺機器の追加|1 | + | * [[ComputerCraft_API/1.65/周辺機器の追加|1.75 (MC 1.7.x)]] |
|- | |- | ||
! scope="row"| 周辺機器メソッドの追加 | ! scope="row"| 周辺機器メソッドの追加 | ||
| | | | ||
− | * [[ComputerCraft_API/1.65/メソッドの追加|1. | + | * [[ComputerCraft_API/1.65/メソッドの追加|1.75~1.79 (MC 1.7.x~1.8.x)]] |
|- | |- | ||
! scope="row"| 周辺機器イベントの発生 | ! scope="row"| 周辺機器イベントの発生 | ||
| | | | ||
− | * [[ComputerCraft_API/1.65/イベントの発生|1 | + | * [[ComputerCraft_API/1.65/イベントの発生|1.75 (MC 1.7.x)]] |
+ | |- | ||
+ | ! scope="row"| リソースのマウント | ||
+ | | | ||
+ | * [[ComputerCraft_API/1.65/リソースのマウント|1.75~1.79 (MC 1.7.x~1.8.x)]] | ||
|- | |- | ||
! scope="row" colspan="2"| TurtleUpgrade | ! scope="row" colspan="2"| TurtleUpgrade | ||
94行目: | 84行目: | ||
| | | | ||
* [[ComputerCraft_API/1.76/ツールタイプTurtleの追加|1.76~1.79 (MC 1.8.x)]] | * [[ComputerCraft_API/1.76/ツールタイプTurtleの追加|1.76~1.79 (MC 1.8.x)]] | ||
− | * [[ComputerCraft_API/1.65/ツールタイプTurtleの追加|1 | + | * [[ComputerCraft_API/1.65/ツールタイプTurtleの追加|1.75 (MC 1.7.x)]] |
|- | |- | ||
! scope="row"| 周辺機器タイプTurtleの追加 | ! scope="row"| 周辺機器タイプTurtleの追加 | ||
| | | | ||
* [[ComputerCraft_API/1.76/周辺機器タイプTurtleの追加|1.76~1.79 (MC 1.8.x)]] | * [[ComputerCraft_API/1.76/周辺機器タイプTurtleの追加|1.76~1.79 (MC 1.8.x)]] | ||
− | * [[ComputerCraft_API/1.65/周辺機器タイプTurtleの追加|1 | + | * [[ComputerCraft_API/1.65/周辺機器タイプTurtleの追加|1.75 (MC 1.7.x)]] |
|- | |- | ||
! scope="row"| UpgradeNBTDataの利用 | ! scope="row"| UpgradeNBTDataの利用 | ||
| | | | ||
− | * [[ComputerCraft_API/1.65/UpgradeNBTDataの利用 | + | * [[ComputerCraft_API/1.65/UpgradeNBTDataの利用|1.75~1.79 (MC 1.7.x~1.8.x)]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
<!-- | <!-- | ||
− | **[[ComputerCraft_API/1. | + | **[[ComputerCraft_API/1.65/ILuaObjectの実装|ILuaObjectの実装]] |
+ | **[[ComputerCraft_API/1.65/タスクの追加|タスクの追加]] | ||
--> | --> | ||
<!-- | <!-- | ||
− | **[[ComputerCraft_API/1. | + | **[[ComputerCraft_API/1.65/TurtleCommandの追加|TurtleCommandの追加]] |
− | **[[ComputerCraft_API/1. | + | **[[ComputerCraft_API/1.65/TurtleAnimationの実行|TurtleAnimationの実行]] |
--> | --> | ||
{{Stb}} | {{Stb}} | ||
[[カテゴリ:API]] | [[カテゴリ:API]] |