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)
|
概要
|
指定したブロックの採掘レベルを取得するメソッド
|
補足
|
|