ForgeAPI > MinecraftForge

forge4xから大部分の機能がイベントに置き換えられたり, FML側で実装するようになってので従来よりもメソッドが少なくなった.

public static void addGrassPlant(Block block, int metadata, int weight)
 
草ブロックに骨粉を使用した際, 生成される植物を追加するメソッド, バニラでは花2種・雑草.
blockID
生成させる植物のブロックID
metadata
生成させる植物のメタデータ
weight
1回の抽選で生成される確率(バニラでは赤い花が10, 黄色い花が20)

public static void addGrassSeed(ItemStack seed, int weight)
 
雑草を破壊した際にドロップする種を追加するメソッド, バニラでは小麦の種のみ.
seed
ドロップさせるアイテム
weight
ドロップする確率(小麦の種は10)

public static void setToolClass(Item tool, String toolClass, int harvestLevel)
 
追加したツールに適切なtoolClassとharvestLevelを設定するメソッド.
tool
設定したいアイテム
toolClass
"pickaxe", "axe", "shovel"のどれか
harvestLevel
採掘可能ブロックのレベル, ダイアモンドで3, 3で黒曜石まで採掘可能

public static void setBlockHarvestLevel(Block block, int metadata, String toolClass, int harvestLevel)
public static void setBlockHarvestLevel(Block block, String toolClass, int harvestLevel)
 
追加したblockをharvestLevelでtoolClassを用いて適切に破壊できるようにするメソッド.
block
harvestLevelを変更したいブロック
metadata
ブロックのメタデータ
toolClass
"pickaxe", "axe", "shovel"のどれか
harvestLevel
破壊可能になるharvestLevel

public static void removeBlockEffectiveness(Block block, int metadata, String toolClass)
public static void removeBlockEffectiveness(Block block, String toolClass)
 
ツールからブロックの効率を奪うメソッド.
block
排除したいブロック
metadata
(使用しているなら)ブロックのメタデータ
toolClass
対象ツールのクラス

public static int getBlockHarvestLevel(Block block, int metadata, String toolClass)
 
ブロックとツールからharvestLevelを取得するメソッド
block
対象ブロック
metadata
対象ブロックのメタデータ
toolClass
ツールのクラス名

public static String getBrandingVersion()
 
Forgeのバージョンを取得するメソッド.
最終更新:2012年08月27日 00:25