Fixes GameRegistry.registerBlock

This commit is contained in:
RainWarrior 2013-03-09 14:06:12 +04:00
parent 2dece4d42a
commit c2fce94d6b
1 changed files with 3 additions and 1 deletions

View File

@ -213,15 +213,17 @@ public class GameRegistry
assert itemclass != null : "registerBlock: itemclass cannot be null"; assert itemclass != null : "registerBlock: itemclass cannot be null";
int blockItemId = block.field_71990_ca - 256; int blockItemId = block.field_71990_ca - 256;
Constructor<? extends ItemBlock> itemCtor; Constructor<? extends ItemBlock> itemCtor;
Item i;
try try
{ {
itemCtor = itemclass.getConstructor(int.class); itemCtor = itemclass.getConstructor(int.class);
i = itemCtor.newInstance(blockItemId);
} }
catch (NoSuchMethodException e) catch (NoSuchMethodException e)
{ {
itemCtor = itemclass.getConstructor(int.class, Block.class); itemCtor = itemclass.getConstructor(int.class, Block.class);
i = itemCtor.newInstance(blockItemId, block);
} }
Item i = itemCtor.newInstance(blockItemId, block);
GameRegistry.registerItem(i,name, modId); GameRegistry.registerItem(i,name, modId);
} }
catch (Exception e) catch (Exception e)