提供: Minecraft Modding Wiki
ModderKina (トーク | 投稿記録) 細 (→液体API) |
ModderKina (トーク | 投稿記録) (ある程度更新) |
||
27行目: | 27行目: | ||
:ブロックの登録やレシピの追加などを行うAPI<br> | :ブロックの登録やレシピの追加などを行うAPI<br> | ||
:;関連インタフェース | :;関連インタフェース | ||
− | :*[[ICraftingHandler]] | + | :*<s>[[ICraftingHandler]]</s> <u>[[PlayerEvent]]</u> (1.3のUniversal化に伴いEventとなった) |
:*[[IFuelHandler]] | :*[[IFuelHandler]] | ||
− | :*[[IPickupNotifier]] | + | :*<s>[[IPickupNotifier]]</s> <u>[[PlayerEvent]]</u> (1.3のUniversal化に伴いEventとなった) |
− | :*[[IPlayerTracker]] | + | :*<s>[[IPlayerTracker]]</s> <u>[[PlayerEvent]]</u> (1.3のUniversal化に伴いEventとなった) |
:*[[IWorldGeneretor]] | :*[[IWorldGeneretor]] | ||
− | *;[[LanguageRegistry]] | + | *;<s>[[LanguageRegistry]]</s> |
:表示名やローカライズを行うAPI | :表示名やローカライズを行うAPI | ||
+ | :'''1.7以降存在せず、適切な場所にLangファイルを配置するだけで実現できる。''' | ||
*;[[EntityRegistry]] | *;[[EntityRegistry]] | ||
42行目: | 43行目: | ||
:*IThorwableEntity | :*IThorwableEntity | ||
− | *;[[TickRegistry]] | + | *;<s>[[TickRegistry]]</s> |
:Tick処理の登録を行うAPI | :Tick処理の登録を行うAPI | ||
:;関連インタフェース | :;関連インタフェース | ||
52行目: | 53行目: | ||
*;[[ClientRegistry]] | *;[[ClientRegistry]] | ||
− | : | + | :TileEntitySpecialRendererなどのクライアント側のみでの登録を行うAPI。 |
*;[[KeyBindingRegistry]] | *;[[KeyBindingRegistry]] | ||
63行目: | 64行目: | ||
:ネットワーク関連の登録を行うAPI | :ネットワーク関連の登録を行うAPI | ||
:;関連インタフェース | :;関連インタフェース | ||
− | |||
:*[[IGuiHandler]] | :*[[IGuiHandler]] | ||
− | |||
==Minecraft Forge API== | ==Minecraft Forge API== | ||
72行目: | 71行目: | ||
===基礎=== | ===基礎=== | ||
*;[[AchievementPage]] | *;[[AchievementPage]] | ||
− | : | + | :実績ページの追加を担うAPI |
*;[[BiomeManager]] | *;[[BiomeManager]] | ||
:村や遺跡などが生成されるバイオームを管理するAPI | :村や遺跡などが生成されるバイオームを管理するAPI | ||
− | *;[[ChestGenHooks]] | + | *;<s>[[ChestGenHooks]]</s> |
:ダンジョンや遺跡, 廃坑などに生成されるチェストの中身へのフックを担うAPI | :ダンジョンや遺跡, 廃坑などに生成されるチェストの中身へのフックを担うAPI | ||
+ | :'''1.9でLootTableが実装されたため廃止された。''' | ||
*;[[Configuration]] | *;[[Configuration]] | ||
:Forge式コンフィグファイルの生成を担うAPI | :Forge式コンフィグファイルの生成を担うAPI | ||
88行目: | 88行目: | ||
*;[[EnumPlantType]] | *;[[EnumPlantType]] | ||
:植物に関するEnum定数 | :植物に関するEnum定数 | ||
− | *;[[ForgeDirection]] | + | *;<s>[[ForgeDirection]]</s> |
:方向に関するEnum定数 | :方向に関するEnum定数 | ||
+ | :'''1.8以降バニラにEnumDirectionができたので廃止された。''' | ||
− | |||
− | |||
*;[[IPlantable]] | *;[[IPlantable]] | ||
:植物インタフェース | :植物インタフェース |
2017年2月19日 (日) 19:30時点における版
目次
概要
Minecraft ForgeとはMod作成に作成において要求頻度の高い様々な拡張機能を総合的に補助する前提Mod(拡張API)である。
開発環境でのインストール方法
関連リンク
- MinecraftForge Documentation (English)
- Minecraft Forge公式wiki翻訳(非常に古い情報につき注意)
- Minecraft Forge Forum
- Minecraft Forge Downloads
- 【API解説】Minecraft Forge(1.3.0) (非常に古い情報につき注意)
ForgeModLoaderについて
ForgeModLoader(以下FML)はForge用に作られたModLoaderである。もともとは別のプロジェクトであったが、1.8以降は完全に統合された。
ForgeModLoader API
基礎
- ブロックの登録やレシピの追加などを行うAPI
- 関連インタフェース
ICraftingHandlerPlayerEvent (1.3のUniversal化に伴いEventとなった)- IFuelHandler
IPickupNotifierPlayerEvent (1.3のUniversal化に伴いEventとなった)IPlayerTrackerPlayerEvent (1.3のUniversal化に伴いEventとなった)- IWorldGeneretor
- 表示名やローカライズを行うAPI
- 1.7以降存在せず、適切な場所にLangファイルを配置するだけで実現できる。
- Entityの登録を行うAPI
- 関連インタフェース
- IEntityAdditonalSpawnData
- IThorwableEntity
- Tick処理の登録を行うAPI
- 関連インタフェース
- ISceduledTickHandler
- ITickHandler
- 村, 村人に関連した処理を担うAPI
- TileEntitySpecialRendererなどのクライアント側のみでの登録を行うAPI。
- キーバインドの登録を行うAPI, クライアント側のみ
- 描画関連の登録を行うAPI, クライアント側のみ
- ネットワーク関連の登録を行うAPI
- 関連インタフェース
Minecraft Forge API
追加メソッド
基礎
- 実績ページの追加を担うAPI
- 村や遺跡などが生成されるバイオームを管理するAPI
- ダンジョンや遺跡, 廃坑などに生成されるチェストの中身へのフックを担うAPI
- 1.9でLootTableが実装されたため廃止された。
- Forge式コンフィグファイルの生成を担うAPI
- Dimension関連のAPI
- 動的にEnum定数を追加するAPI
- イベントの登録や様々なフックを担うAPI
- 植物に関するEnum定数
- 方向に関するEnum定数
- 1.8以降バニラにEnumDirectionができたので廃止された。
- 植物インタフェース
- ハサミインタフェース
- 特殊な防具用のインタフェース
- 関連クラス
イベント
- イベント概略
- EVENT_BUSに登録するイベント
- TERRAIN_GEN_BUSに登録するイベント
- ORE_GEN_BUSに登録するイベント
流体API
- 流体の容器の登録API
鉱石辞書
- 鉱石辞書本体, 鉱石辞書への登録, 参照を担うAPI
- 鉱石辞書を利用した定形レシピを追加するためのクラス
- 鉱石辞書を利用した不定形レシピを追加するためのクラス