提供: Minecraft Modding Wiki
この記事は"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に相当するインタフェース