Example usage for net.minecraftforge.registries IForgeRegistry register

List of usage examples for net.minecraftforge.registries IForgeRegistry register

Introduction

In this page you can find the example usage for net.minecraftforge.registries IForgeRegistry register.

Prototype

void register(V value);

Source Link

Usage

From source file:blusunrize.immersiveengineering.common.IERecipes.java

public static void initCraftingRecipes(IForgeRegistry<IRecipe> registry) {
    //Recipe Sorter is deprecated apparently
    //RecipeSorter.register(ImmersiveEngineering.MODID+":shapedIngredient", RecipeShapedIngredient.class, Category.SHAPED, "after:forge:shapedore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":shapelessIngredient", RecipeShapelessIngredient.class, Category.SHAPELESS, "after:forge:shapedore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":banners", RecipeBannerAdvanced.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":RGBColour", RecipeRGBColouration.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":revolverLoop", RecipeRevolver.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":jerrycan", RecipeJerrycan.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":shaderbags", RecipeShaderBags.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":earmuffs", RecipeEarmuffs.class, Category.SHAPELESS, "after:forge:shapelessore");
    //RecipeSorter.register(ImmersiveEngineering.MODID+":powerpack", RecipePowerpack.class, Category.SHAPELESS, "after:forge:shapelessore");

    //Loop, special or colouration recipes
    registry.register(new RecipeBannerAdvanced().setRegistryName(ImmersiveEngineering.MODID, "banners"));
    registry.register(new RecipeRevolver().setRegistryName(ImmersiveEngineering.MODID, "revolver_loop"));
    registry.register(new RecipeSpeeloader().setRegistryName(ImmersiveEngineering.MODID, "speedloader_load"));
    registry.register(new RecipeJerrycan().setRegistryName(ImmersiveEngineering.MODID, "jerrycan"));
    registry.register(new RecipeShaderBags().setRegistryName(ImmersiveEngineering.MODID, "shader_bags"));
    registry.register(new RecipeEarmuffs().setRegistryName(ImmersiveEngineering.MODID, "earmuffs"));
    registry.register(new RecipePowerpack().setRegistryName(ImmersiveEngineering.MODID, "powerpack"));
    final ItemStack stripCurtain = new ItemStack(IEContent.blockClothDevice, 1,
            BlockTypes_ClothDevice.STRIPCURTAIN.getMeta());
    registry.register(new RecipeRGBColouration((s) -> (OreDictionary.itemMatches(stripCurtain, s, true)),
            (s) -> (ItemNBTHelper.hasKey(s, "colour") ? ItemNBTHelper.getInt(s, "colour") : 0xffffff),
            (s, i) -> ItemNBTHelper.setInt(s, "colour", i)).setRegistryName(ImmersiveEngineering.MODID,
                    "stripcurtain_colour"));
}

From source file:com.buuz135.industrial.fluid.IFCustomFluidBlock.java

License:Open Source License

public void register(IForgeRegistry<Block> block) {
    block.register(this);
}

From source file:com.buuz135.industrial.item.IFCustomItem.java

License:Open Source License

public void register(IForgeRegistry<Item> items) {
    items.register(this);
}

From source file:com.buuz135.industrial.proxy.block.BlockBase.java

License:Open Source License

public void registerBlock(IForgeRegistry<Block> blocks) {
    blocks.register(this);
}

From source file:com.buuz135.industrial.proxy.block.BlockBase.java

License:Open Source License

public void registerItem(IForgeRegistry<Item> items) {
    items.register(new ItemBlock(this).setRegistryName(this.getRegistryName()));
}

From source file:com.buuz135.industrial.proxy.block.BlockConveyor.java

License:Open Source License

@Override
public void registerItem(IForgeRegistry<Item> items) {
    items.register(item);
}

From source file:com.buuz135.industrial.proxy.ConveyorRegistry.java

License:Open Source License

@SubscribeEvent
public void register(RegistryEvent.Register<ConveyorUpgradeFactory> event) {
    IForgeRegistry<ConveyorUpgradeFactory> registry = event.getRegistry();
    registry.register(new ConveyorExtractionUpgrade.Factory());
    registry.register(new ConveyorInsertionUpgrade.Factory());
    registry.register(new ConveyorDetectorUpgrade.Factory());
    registry.register(new ConveyorBouncingUpgrade.Factory());
    registry.register(new ConveyorDroppingUpgrade.Factory());
    registry.register(new ConveyorBlinkingUpgrade.Factory());
    registry.register(new ConveyorSplittingUpgrade.Factory());
}

From source file:com.buuz135.industrial.proxy.StrawRegistry.java

License:Open Source License

@SubscribeEvent
public void register(RegistryEvent.Register<StrawHandler> event) {
    IForgeRegistry<StrawHandler> registry = event.getRegistry();
    registry.registerAll(new WaterStrawHandler(), new LavaStrawHandler(), new MilkStrawHandler(),
            new EssenceStrawHandler());
    registry.register(new PotionStrawHandler(FluidsRegistry.BIOFUEL).addPotion(MobEffects.SPEED, 800, 0)
            .addPotion(MobEffects.HASTE, 800, 0).setRegistryName("biofuel"));
    registry.register(new PotionStrawHandler(FluidsRegistry.SLUDGE).addPotion(MobEffects.WITHER, 600, 0)
            .addPotion(MobEffects.BLINDNESS, 1000, 0).addPotion(MobEffects.SLOWNESS, 1200, 1)
            .setRegistryName("sludge"));
    registry.register(new PotionStrawHandler(FluidsRegistry.SEWAGE).addPotion(MobEffects.NAUSEA, 1200, 0)
            .addPotion(MobEffects.SLOWNESS, 1200, 0).setRegistryName("sewage"));
    registry.register(new PotionStrawHandler(FluidsRegistry.MEAT).addPotion(MobEffects.ABSORPTION, 100, 2)
            .addPotion(MobEffects.SATURATION, 300, 2).setRegistryName("meat"));
    registry.register(new PotionStrawHandler(FluidsRegistry.PROTEIN).addPotion(MobEffects.ABSORPTION, 100, 3)
            .addPotion(MobEffects.SATURATION, 300, 3).setRegistryName("protein"));
    registry.register(new PotionStrawHandler(FluidsRegistry.LATEX).addPotion(MobEffects.POISON, 1000, 2)
            .addPotion(MobEffects.SLOWNESS, 1000, 2).setRegistryName("latex"));
}

From source file:com.buuz135.industrial.tile.block.BlackHoleTankBlock.java

License:Open Source License

@Override
public void registerItem(@NotNull IForgeRegistry<Item> registry) {
    registry.register(new BlockTankItem(this).setRegistryName(this.getRegistryName()));
}

From source file:com.buuz135.industrial.tile.block.BlackHoleUnitBlock.java

License:Open Source License

@Override
public void registerItem(@NotNull IForgeRegistry<Item> registry) {
    registry.register(new BlockStorageItem(this).setRegistryName(this.getRegistryName()));
}