public <BLOCK extends Block> BLOCK newBlock( String name, Class<BLOCK> cls, Class itemClass, String title) { try { int id = config.getBlock(name, 4095).getInt(); Constructor<BLOCK> ctor = cls.getConstructor(int.class); BLOCK block = ctor.newInstance(id); String qualName = assetKey + ":" + name; block.setUnlocalizedName(qualName); // block.func_111022_d(qualName.toLowerCase()); // Set default icon name // block.func_111022_d(qualName); // Set default icon name block.setTextureName(qualName); // Set default icon name GameRegistry.registerBlock(block, itemClass); if (title != null) { LanguageRegistry.addName(block, title); if (clientSide) { // System.out.printf("%s: BaseMod.newBlock: %s: creative tab = %s\n", // this, block.getUnlocalizedName(), block.getCreativeTabToDisplayOn()); if (block.getCreativeTabToDisplayOn() == null && !title.startsWith("[")) block.setCreativeTab(CreativeTabs.tabMisc); } } if (block instanceof IBlock) registeredBlocks.add((IBlock) block); return block; } catch (Exception e) { throw new RuntimeException(e); } }
public static Block addBlock(String name, Block block) { // System.out.printf("%s: Adding block %s id %s\n", modName, name, // block.blockID); block.setUnlocalizedName("gcewing." + idToName.get(block.blockID)); GameRegistry.registerBlock(block); LanguageRegistry.addName(block, name); return block; }
@Override public void addLocalizations() { LanguageRegistry.addName(saltOre, "Salt Ore"); LanguageRegistry.addName(platinumOre, "Platinum Ore"); LanguageRegistry.addName(leadOre, "Lead Ore"); LanguageRegistry.addName(cinnabarOre, "Cinnabar Ore"); LanguageRegistry.addName(carobbiiteOre, "Carobiite Ore"); LanguageRegistry.instance() .addStringLocalization("itemGroup.ChemCreativeTab", "en_US", "AITS | Chemistry"); LanguageRegistry.instance() .addStringLocalization("itemGroup.ChemCreativeTab", "en_GB", "AITS | Chemistry"); LanguageRegistry.addName(Chemistry.BlockLabBench, "Lab Bench"); }
public <ITEM extends Item> ITEM newItem(String name, Class<ITEM> cls, String title) { try { int id = config.getItem(name, 31743).getInt(); Constructor<ITEM> ctor = cls.getConstructor(int.class); ITEM item = ctor.newInstance(id); String qualName = assetKey + ":" + name; item.setUnlocalizedName(qualName); // item.func_111206_d(qualName.toLowerCase()); // Set default icon name // item.func_111206_d(qualName); // Set default icon name item.setTextureName(qualName); // Set default icon name LanguageRegistry.addName(item, title); if (clientSide) { if (item.getCreativeTab() == null) item.setCreativeTab(CreativeTabs.tabMisc); } // System.out.printf("BaseMod.newItem: %s unlocalizedName = %s title = %s\n", // item, item.getUnlocalizedName(), title); return item; } catch (Exception e) { throw new RuntimeException(e); } }
public static Item addItem(String name, Item item) { item.setUnlocalizedName("gcewing." + idToName.get(item.itemID)); LanguageRegistry.addName(item, name); item.setCreativeTab(itemTab); return item; }