提供: Minecraft Modding Wiki
4行目: | 4行目: | ||
FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジストリにあるregisterメソッドで登録することで機能するようになる. | FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジストリにあるregisterメソッドで登録することで機能するようになる. | ||
− | == | + | ==FML API== |
===GameRegistry=== | ===GameRegistry=== | ||
;パッケージ | ;パッケージ | ||
55行目: | 55行目: | ||
サーバー側のみのAPIを提供するクラス. | サーバー側のみのAPIを提供するクラス. | ||
− | == | + | ==FML インタフェース== |
;パッケージ | ;パッケージ | ||
:cpw.mods.fml.common | :cpw.mods.fml.common | ||
67行目: | 67行目: | ||
;*IWorldGenerator | ;*IWorldGenerator | ||
:generateSurfaceに相当するインタフェース | :generateSurfaceに相当するインタフェース | ||
+ | |||
+ | ==Forge API== | ||
+ | ===Configuration=== | ||
+ | ;パッケージ | ||
+ | :net.minecraftforge.common | ||
+ | forge式のコンフィグを提供するAPI. | ||
+ | |||
+ | ===Property=== | ||
+ | ;パッケージ | ||
+ | :net.minecraftforge.common | ||
+ | Configurationで使われるクラス. | ||
+ | |||
+ | ===EnumHelper=== | ||
+ | ;パッケージ | ||
+ | :net.minecraftforge.common | ||
+ | 既存のEnumに新しい定数を追加するAPI. | ||
+ | |||
+ | ==Forge インタフェース== |
2012年11月7日 (水) 15:33時点における版
この記事は"Minecraft Forge4.3x"を前提MODとしています。 |
概要
FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジストリにあるregisterメソッドで登録することで機能するようになる.
FML 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を提供するクラス.
FML インタフェース
- パッケージ
- cpw.mods.fml.common
- IDispenserHandler
- ディスペンサーで射出するためのインタフェース
- IFuelHander
- かまどに使える燃料を登録するインタフェース
- ITickHandler
- tick処理を実装するインタフェース
- IWorldGenerator
- generateSurfaceに相当するインタフェース
Forge API
Configuration
- パッケージ
- net.minecraftforge.common
forge式のコンフィグを提供するAPI.
Property
- パッケージ
- net.minecraftforge.common
Configurationで使われるクラス.
EnumHelper
- パッケージ
- net.minecraftforge.common
既存のEnumに新しい定数を追加するAPI.