提供: Minecraft Modding Wiki
2012年10月21日 (日) 17:18時点におけるReginn666 (トーク | 投稿記録)による版
移動先: 案内検索

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