protected void register( String name, Class<? extends GenericTE> clazz, Class<? extends ItemBlock> itemBlockClass) { setRegistryName(name); setUnlocalizedName(name); if (itemBlockClass == null) { GameRegistry.registerBlock(this); } else { GameRegistry.registerBlock(this, itemBlockClass); } }
public static void registerAll() { for (ModBlocks block : ModBlocks.values()) { Block b = block.get(); b.setLightLevel(1.0f); GameRegistry.registerBlock(b, block.getName()); } }
public static void registerBucketBlock(Block s, String name) { s.setUnlocalizedName(name); GameRegistry.registerBlock(s, ItemBlockBucket.class, name); blocks.add(s); }
public BlockAuramPlant() { super(Material.plants); GameRegistry.registerBlock(this, name); setUnlocalizedName(AuraMod.MODID + "_" + name); setStepSound(soundTypeGrass); setCreativeTab(null); setHardness(0.0F); setBlockBounds(0F, 0.0F, 0F, 1F, 0.25F, 1F); }
public BlockLanternPhys(String texture) { super(Material.ground); this.setLightLevel(1.0f); this.setHardness(0.1f); GameRegistry.registerBlock(this, name); setUnlocalizedName(mod_Rediscovered.modid + "_" + name); float f = 0.4F; this.setBlockBounds(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, 1.0F, 0.5F + f); this.setTickRandomly(true); this.useNeighborBrightness = true; }
public static void preInitCommon() { // Because the CreativeTabs class only has one abstract method, we can easily use an anonymous // class. // For more information about anonymous classes, see this link: // http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html // To set the actual name of the tab, you have to go into your .lang file and add the line // itemGroup.mbe08_creative_tab=Gold Nugget Tab // where gold_nugget_tab is the unlocalized name of your creative tab, and Gold Nugget Tab // is the actual name of your tab /* * Note that there is no need to explicitly register the creative tabs themselves. When * you make a new CreativeTabs object, it gets added automatically in the constructor of * the CreativeTabs class. */ customTab = new CreativeTabs("mbe08_creative_tab") { @Override @SideOnly(Side.CLIENT) public Item getTabIconItem() { return Items.gold_nugget; } }; // The lines below create a test block and item instance that are going to be added to the // creative tabs. // An item can be listed on multiple tabs by overriding Item.getCreativeTabs() // A block can only be listed on one tab, unless you give it a custom ItemBlock which overrides // .getCreativeTabs() testBlock = new BlockHardenedClay() .setUnlocalizedName("mbe08_creative_tab_block") .setCreativeTab(customTab); testItem = new ItemSword(Item.ToolMaterial.GOLD) .setUnlocalizedName("mbe08_creative_tab_item") .setCreativeTab(customTab); GameRegistry.registerBlock(testBlock, "mbe08_creative_tab_block"); GameRegistry.registerItem(testItem, "mbe08_creative_tab_item"); allMbeItemsTab = new AllMbeItemsTab("mbe08_creative_tab_all_MBE"); }
public BlockTransformer() { super(Material.iron); setUnlocalizedName("blockTransformer"); setCreativeTab(RealLifeMod.Technologie); GameRegistry.registerBlock(this, getUnlocalizedName().substring(5)); }
public static void registerBlock() { /*GameRegistry.registerBlock(mario, mario.name+"0"); GameRegistry.registerBlock(modernMario, modernMario.name+"1"); GameRegistry.registerBlock(superMario, superMario.name+"2"); GameRegistry.registerBlock(modernSuperMario, modernSuperMario.name+"3"); GameRegistry.registerBlock(fireMario, fireMario.name+"4"); GameRegistry.registerBlock(modernFireMario, modernFireMario.name+"5"); GameRegistry.registerBlock(wierdMario, wierdMario.name+"6"); GameRegistry.registerBlock(modernWierdMario, modernWierdMario.name+"7"); GameRegistry.registerBlock(luigi, luigi.name+"8"); GameRegistry.registerBlock(modernLuigi, modernLuigi.name+"9"); GameRegistry.registerBlock(superLuigi, superLuigi.name+"10"); GameRegistry.registerBlock(modernSuperLuigi, modernSuperLuigi.name+"11"); GameRegistry.registerBlock(fireLuigi, fireLuigi.name+"12"); GameRegistry.registerBlock(modernFireLuigi, modernFireLuigi.name+"13"); GameRegistry.registerBlock(wierdLuigi, wierdLuigi.name+"14"); GameRegistry.registerBlock(modernWierdLuigi, modernWierdLuigi.name+"15"); GameRegistry.registerBlock(peach, peach.name+"16"); GameRegistry.registerBlock(toad, toad.name+"17"); GameRegistry.registerBlock(bowser, bowser.name+"18");*/ GameRegistry.registerBlock(netherBlock, netherBlock.name); GameRegistry.registerBlock(endBlock, endBlock.name); // GameRegistry.registerBlock(customCake, customCake.name); GameRegistry.registerBlock(coloredWood, coloredWood.name); GameRegistry.registerBlock(oreBlock, oreBlock.name); // GameRegistry.registerBlock(coloredWood, ColoredWood.name); // GameRegistry.registerBlock(propertyBlock = new BlockProperties("block_properties"), // ItemBlockMeta.class, "block_properties"); GameRegistry.registerBlock(testBlock, testBlock.name); // GameRegistry.registerBlock(poweredHiddenBlock, poweredHiddenBlock.nameOn); // GameRegistry.registerBlock(hiddenBlock, hiddenBlock.name); GameRegistry.registerBlock(poweredSlipperyBlock, poweredSlipperyBlock.nameOn); GameRegistry.registerBlock(slipperyBlock, slipperyBlock.name); GameRegistry.registerBlock(poweredCraftingBlock, poweredCraftingBlock.nameOn); GameRegistry.registerBlock(craftingBlock, craftingBlock.name); GameRegistry.registerBlock(oneTimeBlock, oneTimeBlock.name); GameRegistry.registerBlock(AmericanOre, AmericanOre.name); GameRegistry.registerBlock(splatoonBlock, splatoonBlock.name); GameRegistry.registerBlock(trampolineBlock, trampolineBlock.name); GameRegistry.registerBlock(smashBlock, smashBlock.name); GameRegistry.registerBlock(customPortalBlock, customPortalBlock.name); GameRegistry.registerBlock(deathBlock, deathBlock.name); GameRegistry.registerBlock(choonsterBlock, choonsterBlock.name); GameRegistry.registerBlock(blockPig, blockPig.name); // GameRegistry.registerBlock(specialBlock, specialBlock.name); GameRegistry.registerBlock(bitBlock, bitBlock.name); // GameRegistry.registerBlock(bluestoneWire, bluestoneWire.name); // GameRegistry.registerBlock(commandBlock, "CommandBlock"); // GameRegistry.registerBlock(customBarrier, "CustomBarrier"); // GameRegistry.registerBlock(dragonEgg, "DragonEgg"); // GameRegistry.registerBlock(propertyBlock = new BlockProperties("block_properties", // Material.rock, 50, 50), ItemBlockMeta.class, "block_properties"); }
// Register blocks with Forge public static void createBlocks() { GameRegistry.registerBlock(labMachine, "lab_machine"); GameRegistry.registerBlock(reagentBottle, "reagent_bottle"); GameRegistry.registerBlock(labGlass, "lab_glass"); }
public CookingPlusBananaBlock() { super(Material.cactus); GameRegistry.registerBlock(this, name); this.setUnlocalizedName(name); this.setStepSound(soundTypeWood); }
// Overrides @Override public void fire(FMLPreInitializationEvent e) { System.out.println(this.modID + ":" + this.getModelPath()); GameRegistry.registerBlock(this, this.getModelPath()); }
private void registerBlock(Block b) { String name = b.getUnlocalizedName().replace("tile.", ""); GameRegistry.registerBlock(b, name); ItemLoader.ALL_ITEMS.add(Item.getItemFromBlock(b)); }
/** * Registers a block to the gameregistry * * @param i The block being registered */ static void register(Block i) { GameRegistry.registerBlock(i, i.getUnlocalizedName().substring(5)); }
public BlockBase(Material mat, String name) { super(mat); setUnlocalizedName(name); setRegistryName(name); GameRegistry.registerBlock(this); }
public static void register() { GameRegistry.registerBlock( breadore, breadore.getUnlocalizedName().substring(5)); // tile.breadore }
private static void registerBlock(Block block) { GameRegistry.registerBlock(block, block.getUnlocalizedName().substring(5)); block.setCreativeTab(AwesomeMod.awesomeCreativeTab); }
/** * Imports resources using the metadata from a resource pack. * * @param manager - the resource manager to use * @param data - the metadata that contains the resource names */ private void importResources(IResourceManager manager, ModbuilderResource data) { ResourceDeserializer deserializer = new ResourceDeserializer(); GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(BaseItemResource.class, deserializer); builder.registerTypeAdapter(BaseBlockResource.class, deserializer); builder.registerTypeAdapter(BaseStructureResource.class, deserializer); builder.registerTypeAdapter(BaseRecipe.class, deserializer); Gson gson = builder.create(); Map<String, BaseBlockResource> blockResources = new HashMap<String, BaseBlockResource>(); Map<String, BaseItemResource> itemResources = new HashMap<String, BaseItemResource>(); for (String path : data.blocks) { try { ResourceLocation location = new ResourceLocation(BuilderMod.MODID + ":blocks/" + path + ".json"); IResource resource = manager.getResource(location); BaseBlockResource blockResource = gson.fromJson( new InputStreamReader(resource.getInputStream()), BaseBlockResource.class); Block block = ResourceConverter.toEmptyBlock(blockResource); block.setUnlocalizedName(BuilderMod.MODID + "_" + path); if (!registeredBlocks.contains(path)) { registeredBlocks.add(path); blockModels.put(block, blockResource.model); customBlocks.put(path, block); blockResources.put(path, blockResource); } } catch (IOException e) { // ignore } } for (String path : data.items) { try { ResourceLocation location = new ResourceLocation(BuilderMod.MODID + ":items/" + path + ".json"); IResource resource = manager.getResource(location); BaseItemResource itemResource = gson.fromJson(new InputStreamReader(resource.getInputStream()), BaseItemResource.class); Item item = ResourceConverter.toEmptyItem(itemResource); item.setUnlocalizedName(BuilderMod.MODID + "_" + path); if (!registeredItems.contains(path)) { registeredItems.add(path); itemModels.put(item, itemResource.model); customItems.put(path, item); itemResources.put(path, itemResource); } } catch (IOException e) { // ignore } } for (String path : blockResources.keySet()) { BaseBlockResource resource = blockResources.get(path); Block block = ResourceConverter.toBlock(customBlocks.get(path), resource); GameRegistry.registerBlock(block, path); if (resource.burntime != null) fuels.put(Item.getItemFromBlock(block), resource.burntime); } for (String path : itemResources.keySet()) { BaseItemResource resource = itemResources.get(path); Item item = ResourceConverter.toItem(customItems.get(path), resource); GameRegistry.registerItem(item, path); if (resource.burntime != null) fuels.put(item, resource.burntime); } for (String path : data.structures) { try { ResourceLocation location = new ResourceLocation(BuilderMod.MODID + ":structures/" + path + ".json"); IResource resource = manager.getResource(location); BaseStructureResource structureResource = gson.fromJson( new InputStreamReader(resource.getInputStream()), BaseStructureResource.class); BuilderStruct structure = ResourceConverter.toStructure(structureResource); if (!registeredStructures.contains(path)) { registeredStructures.add(path); registry.structs.add(structure); } } catch (IOException e) { // ignore } } for (String path : data.recipes) { try { ResourceLocation location = new ResourceLocation(BuilderMod.MODID + ":recipes/" + path + ".json"); String s = location.getResourcePath(); IResource resource = manager.getResource(location); BaseRecipe recipe = gson.fromJson(new InputStreamReader(resource.getInputStream()), BaseRecipe.class); RecipeRegistry.register(recipe); } catch (IOException e) { // ignore } } }