提供: Minecraft Modding Wiki
移動先: 案内検索
(液体API)
(ある程度更新)
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, クライアント側のみ
+
:TileEntitySpecialRendererなどのクライアント側のみでの登録を行うAPI。
  
 
*;[[KeyBindingRegistry]]
 
*;[[KeyBindingRegistry]]
63行目: 64行目:
 
:ネットワーク関連の登録を行うAPI
 
:ネットワーク関連の登録を行うAPI
 
:;関連インタフェース
 
:;関連インタフェース
:*IConnectionHandler
 
 
:*[[IGuiHandler]]
 
:*[[IGuiHandler]]
:*IPacketHandler
 
  
 
==Minecraft Forge API==
 
==Minecraft Forge API==
72行目: 71行目:
 
===基礎===
 
===基礎===
 
*;[[AchievementPage]]
 
*;[[AchievementPage]]
:実績の追加を担うAPI
+
:実績ページの追加を担う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ができたので廃止された。'''
  
*;[[IMinecartCollisionHandler]]
 
:Minecartの衝突に関するインタフェース
 
 
*;[[IPlantable]]
 
*;[[IPlantable]]
 
:植物インタフェース
 
:植物インタフェース

2017年2月19日 (日) 19:30時点における版

Attention.pngWarning:現在編集中であり、古い情報が多く含まれています。

概要

 Minecraft ForgeとはMod作成に作成において要求頻度の高い様々な拡張機能を総合的に補助する前提Mod(拡張API)である。

開発環境でのインストール方法

 MinecraftForge導入手順を参照。

関連リンク

ForgeModLoaderについて

 ForgeModLoader(以下FML)はForge用に作られたModLoaderである。もともとは別のプロジェクトであったが、1.8以降は完全に統合された。

ForgeModLoader API

基礎

ブロックの登録やレシピの追加などを行うAPI
関連インタフェース
表示名やローカライズを行う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
鉱石辞書を利用した定形レシピを追加するためのクラス
鉱石辞書を利用した不定形レシピを追加するためのクラス