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