Modding > ComputerCraftAPI


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ComputerCraftAPIについて、API同梱のJavadoc(HTML形式)の翻訳を中心に解説する。
※作業ページ

参考資料:
執筆時のバージョン:
  • ComputerCraft 1.55 for Minecraft 1.6.2


※以下の各ページは古いバージョンの情報を含みます。

API構成

Package dan200.computer.api

 Interface
IComputerAccess ComputerやTurtleより周辺機器へ渡されるインターフェイス。周辺機器から呼び出し可能なメソッドを提供する。
IHostedPeripheral? Peripheralタイプのアップグレードによって造られる周辺機器のための、IPeripheralのサブインターフェイス。
ILuaContext? ComputerやTurtleより周辺機器やILuaObjectに渡されるインターフェイス。Luaのように、周辺機器がreturnの前にイベントを待つために呼び出すことができるメソッドを提供する。
ILuaObject? IPeripheral.callMethod()呼び出しによって返されるカスタムオブジェクトを表すためのインターフェイス。
IMedia? ディスクドライブに置いてコンピュータから利用できるアイテムを示すインターフェイス。
IMount? IComputerAccess.mount()を使ってコンピュータにマウントできる仮想ファイルシステムの読み取り専用領域を示すインターフェイス。
IPeripheral 周辺機器を定義するインターフェイス。
IPeripheralHandler?
IWritableMount? IComputerAccess.mountWritable()(書き込み可能にする)やIComputerAccess.mount()を使ってコンピュータにマウントできる仮想ファイルシステムの領域を示すインターフェイス。
 Class
ComputerCraftAPI? ComputerCraftAPIへの静的エントリーポイント。

Package dan200.turtle.api

 Interface
ITurtleAccess? Turtleよりアップグレードへ渡されるインターフェイス。アップグレードから呼び出し可能なメソッドを提供する。
ITurtleCommandHandler? カスタムタートルコマンドを実行するためのインターフェイス。ITurtleAccess.issueCommandメソッドと共に用いる。
ITurtleUpgrade? Turtleのためのアップグレードを定義するため基礎インターフェイス。
 Class
TurtleAPI? ComputerCraftTurtleアップグレードAPIへの静的エントリーポイント。
 Enum
TurtleSide? Turtleアップグレードが存在する、Turtleの方向を表す列挙。
TurtleUpgradeType? ITurtleUpgradeの実装でタートルに追加できるアップグレードのタイプを表す列挙。
TurtleVerb? TurtleがToolタイプのアップグレードに、実行するように要求する可能性のあるアクションの列挙