提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
{{前提MOD|reqmod="Minecraft Forge4.3x"}} | {{前提MOD|reqmod="Minecraft Forge4.3x"}} | ||
− | + | ||
==概要== | ==概要== | ||
FML/forgeではModLoaderが担っていたAPIも提供されている. 各インタフェースは各レジストリにあるregisterメソッドで登録することで機能するようになる. | 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. | ||
− | == | + | ==Forge インタフェース== |