提供: Minecraft Modding Wiki
移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
1行目: 1行目:
=GameRegistryについて=
+
=GameRegistry=
<p>
 
 GameRegistryはBlockの登録や各インタフェースの登録, レシピの追加などを行うAPIである.
 
</p>
 
 
 
==メソッド==
 
 
 
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void addRecipe(ItemStack output, Object... params)'''
+
|'''public static void registerBlock(Block block)'''
 
|-
 
|-
 
!概要
 
!概要
|レシピの追加, ModLoader.addRecipeと同等
+
|Blockの登録, ModLoader.registerBlockと同等
 
|-
 
|-
 
!補足
 
!補足
|
+
|非推奨
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void addShapelessRecipe(ItemStack output, Object... params)'''
+
|'''public static void registerBlock(Block block, String name)'''
 
|-
 
|-
 
!概要
 
!概要
|非定形レシピの追加, ModLoader.addShapelessRecipeと同等
+
|Blockの登録
 
|-
 
|-
 
!補足
 
!補足
|
+
|nameは後述のfindBlockを利用するときに使われる
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void addRecipe(IRecipe recipe)'''
+
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass)'''
 
|-
 
|-
 
!概要
 
!概要
|レシピの追加, IRecipeを実装したクラスを渡すタイプ
+
|ItemBlockの登録, ModLoader.registerBlockと同等
 
|-
 
|-
 
!補足
 
!補足
|鉱石辞書を利用したレシピ追加で利用
+
|非推奨
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void addSmelting(int input, ItemStack output, float xp)'''
+
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name)'''
 
|-
 
|-
 
!概要
 
!概要
|精錬レシピの追加
+
|ItemBlockの登録
 
|-
 
|-
 
!補足
 
!補足
|メタデータを利用したアイテムの精錬レシピはこれではできないことに注意
+
|nameは後述のfindBlockを利用するときに使われる
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerTileEntity(Class<? extends TileEntity> tileEntityClass, String id)'''
+
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name, String modId)'''
 
|-
 
|-
 
!概要
 
!概要
|TileEntityの登録, idは固有の文字列
+
|modIdも登録する場合利用するregisterBlock()
 
|-
 
|-
 
!補足
 
!補足
|
+
|上記のメソッドを利用した場合, modIdはnullとして登録される
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerFuelHandler(IFuelHandler handler)'''
+
|'''public static void registerItem(net.minecraft.item.Item item, String name)'''
 
|-
 
|-
 
!概要
 
!概要
|IFuelHandlerインタフェースの登録
+
|Itemの登録
 
|-
 
|-
 
!補足
 
!補足
|
+
|後述のfindItemを利用する場合登録する
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerWorldGenerator(IWorldGenerator generator)'''
+
|'''public static void registerItem(net.minecraft.item.Item item, String name, String modId)'''
 
|-
 
|-
 
!概要
 
!概要
|IWorldGeneratorインタフェースの登録
+
|Itemの登録
 
|-
 
|-
 
!補足
 
!補足
|
+
|後述のfindItemを利用する場合登録する
 
|}
 
|}
  
<div class="mw-collapsible mw-collapsed">
 
=== 廃止されたメソッド ===
 
<div class="mw-collapsible-content">
 
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerBlock(Block block)'''
+
|'''public static Block findBlock(String modId, String name)'''
 
|-
 
|-
 
!概要
 
!概要
|Blockの登録, ModLoader.registerBlockと同等
+
|modIdとnameからBlockを取得
 
|-
 
|-
 
!補足
 
!補足
|非推奨
+
|modIdとnameが適切に登録されている必要がある
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerBlock(Block block, String name)'''
+
|'''public static Item findItem(String modId, String name)'''
 
|-
 
|-
 
!概要
 
!概要
|Blockの登録
+
|modIdとnameからItemを取得
 
|-
 
|-
 
!補足
 
!補足
|nameは後述のfindBlockを利用するときに使われる
+
|modIdとnameを適切に登録されている必要がある
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass)'''
+
|'''public static void addRecipe(ItemStack output, Object... params)'''
 
|-
 
|-
 
!概要
 
!概要
|ItemBlockの登録, ModLoader.registerBlockと同等
+
|レシピの追加, ModLoader.addRecipeと同等
 
|-
 
|-
 
!補足
 
!補足
|非推奨
+
|
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name)'''
+
|'''public static void addShapelessRecipe(ItemStack output, Object... params)'''
 
|-
 
|-
 
!概要
 
!概要
|ItemBlockの登録
+
|非定形レシピの追加, ModLoader.addShapelessRecipeと同等
 
|-
 
|-
 
!補足
 
!補足
|nameは後述のfindBlockを利用するときに使われる
+
|
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name, String modId)'''
+
|'''public static void addRecipe(IRecipe recipe)'''
 
|-
 
|-
 
!概要
 
!概要
|modIdも登録する場合利用するregisterBlock()
+
|レシピの追加, IRecipeを実装したクラスを渡すタイプ
 
|-
 
|-
 
!補足
 
!補足
|上記のメソッドを利用した場合, modIdはnullとして登録される
+
|鉱石辞書を利用したレシピ追加で利用
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerItem(net.minecraft.item.Item item, String name)'''
+
|'''public static void addSmelting(int input, ItemStack output, float xp)'''
 
|-
 
|-
 
!概要
 
!概要
|Itemの登録
+
|精錬レシピの追加
 
|-
 
|-
 
!補足
 
!補足
|後述のfindItemを利用する場合登録する
+
|メタデータを利用したアイテムの精錬レシピはこれではできないことに注意
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerItem(net.minecraft.item.Item item, String name, String modId)'''
+
|'''public static void registerTileEntity(Class<? extends TileEntity> tileEntityClass, String id)'''
 
|-
 
|-
 
!概要
 
!概要
|Itemの登録
+
|TileEntityの登録, idは固有の文字列
 
|-
 
|-
 
!補足
 
!補足
|後述のfindItemを利用する場合登録する
+
|
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static Block findBlock(String modId, String name)'''
+
|'''public static void addBiome(BiomeGenBase biome)'''
 
|-
 
|-
 
!概要
 
!概要
|modIdとnameからBlockを取得
+
|バイオームの追加
 
|-
 
|-
 
!補足
 
!補足
|modIdとnameが適切に登録されている必要がある
+
|
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static Item findItem(String modId, String name)'''
+
|'''public static void removeBiome(BiomeGenBase biome)'''
 
|-
 
|-
 
!概要
 
!概要
|modIdとnameからItemを取得
+
|バイオームの削除
 
|-
 
|-
 
!補足
 
!補足
|modIdとnameを適切に登録されている必要がある
+
|
 
|}
 
|}
  
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerCraftingHandler(ICraftingHandler handler)'''
+
|'''public static void registerFuelHandler(IFuelHandler handler)'''
 
|-
 
|-
 
!概要
 
!概要
|ICraftingHandlerインタフェースの登録
+
|IFuelHandlerインタフェースの登録
 
|-
 
|-
 
!補足
 
!補足
198行目: 189行目:
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void addBiome(BiomeGenBase biome)'''
+
|'''public static void registerCraftingHandler(ICraftingHandler handler)'''
 
|-
 
|-
 
!概要
 
!概要
|バイオームの追加
+
|ICraftingHandlerインタフェースの登録
 
|-
 
|-
 
!補足
 
!補足
209行目: 200行目:
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void removeBiome(BiomeGenBase biome)'''
+
|'''public static void registerPickupHandler(IPickupNotifier handler)'''
 
|-
 
|-
 
!概要
 
!概要
|バイオームの削除
+
|IPickupNotifierインタフェースの登録
 
|-
 
|-
 
!補足
 
!補足
220行目: 211行目:
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerPickupHandler(IPickupNotifier handler)'''
+
|'''public static void registerPlayerTracker(IPlayerTracker tracker)'''
 
|-
 
|-
 
!概要
 
!概要
|IPickupNotifierインタフェースの登録
+
|IPlayerTrackerインタフェースの登録
 
|-
 
|-
 
!補足
 
!補足
231行目: 222行目:
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
{|class="wikitable" style="border-width:1px 1px 1px 1px; border-color:black; border-style:solid; " width=100%
 
!width = 15%|メソッド名
 
!width = 15%|メソッド名
|'''public static void registerPlayerTracker(IPlayerTracker tracker)'''
+
|'''public static void registerWorldGenerator(IWorldGenerator generator)'''
 
|-
 
|-
 
!概要
 
!概要
|IPlayerTrackerインタフェースの登録
+
|IWorldGeneratorインタフェースの登録
 
|-
 
|-
 
!補足
 
!補足
 
|
 
|
 
|}
 
|}
</div>
 
</div>
 
 
== アノテーション ==
 

Minecraft Modding Wikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMinecraft Modding Wiki:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)