提供: Minecraft Modding Wiki
(ページの作成:「{{前提MOD|reqmod="Minecraft Forge4.3x"}} ==概要== FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジスト...」) |
|||
55行目: | 55行目: | ||
サーバー側のみのAPIを提供するクラス. | サーバー側のみのAPIを提供するクラス. | ||
− | ==新しいインタフェース | + | ==新しいインタフェース== |
;パッケージ | ;パッケージ | ||
:cpw.mods.fml.common | :cpw.mods.fml.common |
2012年10月21日 (日) 17:18時点における版
この記事は"Minecraft Forge4.3x"を前提MODとしています。 |
目次
概要
FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジストリにあるregisterメソッドで登録することで機能するようになる.
新しいAPI
GameRegistry
- パッケージ
- cpw.mods.fml.common.registry
ModLoader APIのうち, registerBlockやregisterTileEntityなどの基本的なAPIを提供するクラス.
LanguageRegistry
- パッケージ
- cpw.mods.fml.common.registry
ModLoader APIのうち, addNameなどの名前付けに関するAPIを提供するクラス.
EntityRegistry
- パッケージ
- cpw.mods.fml.common.registry
ModLoader APIのうち, registerEntityなどのEntityに関するAPIと, 拡張されたEntity管理を提供するクラス.
TickRegistry
- パッケージ
- cpw.mods.fml.common.registry
ModLoader APIのうち, onTickInGameなどのticking処理に関わるAPIを提供するクラス.
NetworkRegistry
- パッケージ
- cpw.mods.fml.common.network
Minecraft Forge 3xの機能のうち, カスタムパケットやGUIの追加などのネットワークに関するAPIを提供するクラス.
RenderingRegistry
- パッケージ
- cpw.mods.fml.client.registry
ModLoader APIのうち, addRendererなどのレンダリングに関わるAPIを提供するクラス.
VillagerRegistry
- パッケージ
- cpw.mods.fml.common.registry
FMLで追加された新しいAPI, 村に新しい構造物を追加, 村人の追加, 村人の扱うアイテムの変更など, 村人に関するAPIを提供するクラス.
FMLCommonHandler
- パッケージ
- cpw.mods.fml.common
クライアント, サーバーに共通するAPIを提供するクラス.
FMLClientHandler
- パッケージ
- cpw.mods.fml.client
クライアント側のみのAPIを提供するクラス.
FMLServerHandler
- パッケージ
- cpw.mods.fml.server
サーバー側のみのAPIを提供するクラス.
新しいインタフェース
- パッケージ
- cpw.mods.fml.common
- IDispenserHandler
- ディスペンサーで射出するためのインタフェース
- IFuelHander
- かまどに使える燃料を登録するインタフェース
- ITickHandler
- tick処理を実装するインタフェース
- IWorldGenerator
- generateSurfaceに相当するインタフェース