提供: Minecraft Modding Wiki
2013年4月3日 (水) 15:02時点におけるReginn666 (トーク | 投稿記録)による版 (ページの作成:「=MinecraftForgeについて= <p>  MinecraftForgeはイベントの登録や他のフックを担うAPIである. イベントについてはこのページでは解...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

MinecraftForgeについて

 MinecraftForgeはイベントの登録や他のフックを担うAPIである. イベントについてはこのページでは解説しないので注意.

イベント

フィールド名 EVENT_BUS
TERRAIN_GEN_BUS
ORE_GEN_BUS
概要 3種類のイベント
補足 適切なイベントに登録しないとイベントが呼ばれないので注意

自然生成関連メソッド

メソッド名 public static void addGrassPlant(Block block, int metadata, int weight)
概要 自然生成される植物を追加するメソッド
補足 バニラでは雑草, 花, きのこなどが登録されている
メソッド名 public static void addGrassSeed(ItemStack seed, int weight)
概要 雑草を破壊したときにドロップする種を追加するメソッド
補足 バニラでは小麦の種のみ

ツール関連メソッド

メソッド名 public static void setToolClass(Item tool, String toolClass, int harvestLevel)
概要 アイテムをtoolClassとして登録するメソッド
補足 toolClassにpickaxeなどを渡すとバニラのつるはし準拠に, そうでない場合はModオリジナルのツールとして設定する
メソッド名 public static void setBlockHarvestLevel(Block block, String toolClass, int harvestLevel)
public static void setBlockHarvestLevel(Block block, int metadata, String toolClass, int harvestLevel)
概要 ブロック(とメタデータ)を設定したツールで破壊できるようにするメソッド
補足
メソッド名 public static void removeBlockEffectiveness(Block block, String toolClass)
public static void removeBlockEffectiveness(Block block, int metadata, String toolClass)
概要 指定したブロック(とメタデータ)を指定したツールで破壊できなくするメソッド
補足
メソッド名 public static int getBlockHarvestLevel(Block block, int metadata, String toolClass)
概要 指定したブロックの採掘レベルを取得するメソッド
補足