提供: Minecraft Modding Wiki
ModderKina (トーク | 投稿記録) (パッケージで整理してみた。とりまFML部分だけ。) |
ModderKina (トーク | 投稿記録) 細 (→ForgeModLoader API) |
||
58行目: | 58行目: | ||
**:*:基本的なゲーム内イベント群 | **:*:基本的なゲーム内イベント群 | ||
**:*:*[[InputEvent]] | **:*:*[[InputEvent]] | ||
− | **:*:*[[PlayerEvent]] | + | **:*:*[[FMLPlayerEvent|PlayerEvent]] |
**:*:*[[TickEvent]] | **:*:*[[TickEvent]] | ||
**:*launcher | **:*launcher |
2017年3月25日 (土) 04:52時点における版
目次
概要
Minecraft Forgeとは、Mod間の互換性を保ちつつMinecraftを拡張するために作られたAPIである。
1.8以前はForgeModLoaderが基本部分を担っていたが、統合された。
開発環境でのインストール方法
関連リンク
ForgeModLoader API
1.8の統合後はnet.minecraftforge.fml
下、統合前はcpw.mods.fml
下に存在するAPI群。
ローダー部分や基本的なイベント、フックはこちらに含まれている。
現在は統合されているため、特にMinecraft Forgeと区別する必要はない。
- net.minecraftforge.fml
- client
- クライアントサイドのAPI群
- config
- コンフィグGUI向けのコンポーネント群
- event
- クライアントサイド基本イベント
- registry
- クライアントサイドレジストリ
- ClientRegistry
KeyBindingRegistryClientRegistry (1.3のUniversal化に伴い移動された)- RenderingRegistry
- クライアントサイドレジストリ
- FMLClientHandler
- IModGuiFactory
- config
- クライアントサイドのAPI群
- common
- クライアント/サーバー共通のAPI群
- asm
- FML内部のASM利用クラス
- discovery
- Mod探知機能群
- event
- EventHandlerアノテーションで購読できるイベント群
- eventhandler
- Event関連の基本クラス
- functions
- UtilのFunction群
- gameevent
- 基本的なゲーム内イベント群
- launcher
- FML自体をMinecraftに仕込むためのクラス群
- network
- サーバーとクライアントを橋渡しするためのクラス群
- handshake
- 橋渡しの内部処理
- internal
- FML自体が用いているメッセージング処理
- simpleimpl
- 単純実装群
- 関連チュートリアル: 1.7のパケットについて
- FMLNetworkEvent
- IGuiHandler
- NetworkCheckHandler
- NetworkRegistry
- handshake
- サーバーとクライアントを橋渡しするためのクラス群
- patcher
- MinecraftにFML変更部分をパッチするためのクラス群
- registry
- 基本レジストリ群
- EntityRegistry
- GameRegistry
ICraftingHandlerPlayerEvent (1.3のUniversal化に伴いEventとなった)- IFuelHandler
IPickupNotifierPlayerEvent (1.3のUniversal化に伴いEventとなった)IPlayerTrackerPlayerEvent (1.3のUniversal化に伴いEventとなった)- IWorldGeneretor
- IEntityAdditionalSpawnData
- IThrowableEntity
LanguageRegistryTickEvent (1.3のUniversal化に伴いEventとなった)- RegistryBuilder
TickRegistryClientRegistry (1.3のUniversal化に伴い移動された)- VillagerRegistry
- 基本レジストリ群
- toposort
- Modのソートに使用されるTopologicalSortの実装
- versioning
- バージョン表記のパーサー群
- asm
- クライアント/サーバー共通のAPI群
- relancher
- ローダー周りのUtil、API群
- repackage
- FML内部で使われているサードパーティー製Util群
- server
- サーバーサイドのAPI群
- client
Minecraft Forge API
追加メソッド
基礎
- 実績ページの追加を担うAPI
- 村や遺跡などが生成されるバイオームを管理するAPI
- ダンジョンや遺跡, 廃坑などに生成されるチェストの中身へのフックを担うAPI
- 1.9でLootTableが実装されたため廃止された。
- Forge式コンフィグファイルの生成を担うユーティリティ
- Dimension関連のAPI
- 動的にEnum定数を追加するユーティリティ
- イベントの登録や様々なフックを担うAPI
- 植物に関するEnum定数
- 方向に関するEnum定数
- 1.8以降バニラにEnumDirectionができたので廃止された。
- 植物インタフェース
- ハサミインタフェース
- 特殊な防具用のインタフェース
- 関連クラス
イベント
- イベント概略
- EVENT_BUSに登録するイベント
- TERRAIN_GEN_BUSに登録するイベント
- ORE_GEN_BUSに登録するイベント
一覧
整備中。
流体API
FluidContainerRegistryCapabilityシステムの導入に伴い廃止
- 流体の容器の登録API
鉱石辞書
- 鉱石辞書本体, 鉱石辞書への登録, 参照を担うAPI
- 鉱石辞書を利用した定形レシピを追加するためのクラス
- 鉱石辞書を利用した不定形レシピを追加するためのクラス