提供: 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メソッドで登録することで機能するようになる. | ||
− | == | + | ==新しい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に相当するインタフェース |