FMLAPI > GameRegistry

ゲーム全般に関するレジストリクラス

目次

レシピ関連

public static void addRecipe(ItemStack output, Object... params)
public static void addShapelessRecipe(ItemStack output, Object... params)
public static void addRecipe(IRecipe recipe)
 

ModLoader.addRecipe(), ModLoader.addShapelessRecipe()に相当するメソッド.
ItemStack output
出来上がるアイテム
Object... params
レシピ
IRecipe recipe
Forgeの鉱石辞書によるレシピ(ShapedOreRecipeなど)

精錬関連

public static void addSmelting(int input, ItemStack output, float xp)
 

ModLoader.addSmelting()に相当するメソッド.
int input
精錬前のブロック, アイテムID
ItemStack output
精錬後のアイテム
float xp
精錬後に得られる経験値

public static void registerFuelHandler(IFuelHandler handler)
 

BaseMod.addFuelに相当するメソッド.
IFuelHandler handler
getBurnTimeを実装したクラス

ブロック関連

public static void registerBlock(net.minecraft.src.Block block)
public static void registerBlock(net.minecraft.src.Block block, Class<? extends ItemBlock> itemclass)
 

ModLoader.registerBlock()に相当するメソッド. 追加ブロックの登録を行う.
Block block
登録する追加ブロック
Class <? extends ItemBlock> itemclass
登録するアイテムブロック

GenerateSurface, GenerateNether

public static void registerWorldGenerator(IWorldGenerator generator)
 

BaseMod.generateSurface, generateNetherに相当するメソッド.
IWorldGenerator generator
generateを実装したクラス

ディスペンサー

public static void registerDispenserHandler(IDispenseHandler handler)
 

BaseMod.dispenseEntityに相当するメソッド.
IDispanseHandler handler
dispenseを実装したクラス

TileEntity

public static void registerTileEntity(Class<? extends TileEntity> tileEntityClass, String id)
 

ModLoader.registerTileEntityに相当するメソッド.
Class<? extends TileEntity> tileEntityClass
TileEntityのクラス
String id
TileEntityの固有文字列ID

バイオーム関連

public static void addBiome(BiomeGenBase biome)
public static void removeBiome(BiomeGenBase biome)
 

バイオームの追加と削除を行うメソッド

public static void registerCraftingHandler(ICraftingHandler handler)
public static void onItemCrafted(EntityPlayer player, ItemStack item, IInventory craftMatrix)
public static void onItemSmelted(EntityPlayer player, ItemStack item)
public static void registerPickupHandler(IPickupNotifier handler)
public static void onPickupNotification(EntityPlayer player, EntityItem item)
 

使ったことがないので詳細不明
最終更新:2012年08月23日 22:43