当前位置: 首页>>代码示例>>Java>>正文


Java OreDictionary.registerOre方法代码示例

本文整理汇总了Java中net.minecraftforge.oredict.OreDictionary.registerOre方法的典型用法代码示例。如果您正苦于以下问题:Java OreDictionary.registerOre方法的具体用法?Java OreDictionary.registerOre怎么用?Java OreDictionary.registerOre使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.minecraftforge.oredict.OreDictionary的用法示例。


在下文中一共展示了OreDictionary.registerOre方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: registerItems

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@SubscribeEvent
public static void registerItems (RegistryEvent.Register<Item> event) {
    IForgeRegistry<Item> registry = event.getRegistry();

    registry.registerAll(
        new ChamMultiItemBlock(stoneMaterial, BlockStoneMaterial.VARIANT, BlockStoneMaterial.StoneType.class, BlockStoneMaterial.StoneType::byMetadata),
        new ChamMultiItemBlock(metalMaterial, BlockMetalMaterial.VARIANT, BlockMetalMaterial.MetalType.class, BlockMetalMaterial.MetalType::byMetadata),
        new ItemBlock(bloomeryFurnace).setRegistryName(bloomeryFurnace.getRegistryName()),
        new ChamMultiItemBlock(metalFence, BlockFence.VARIANT, BlockFence.Variant.class, BlockFence.Variant::byMetadata),
        new ChamMultiItemBlock(metalLattice, BlockLattice.VARIANT, BlockLattice.Variant.class, BlockLattice.Variant::byMetadata),
        new ChamMultiItemBlock(candelabra, BlockCandelabra.VARIANT, BlockCandelabra.Variant.class, BlockCandelabra.Variant::byMetadata)
    );

    OreDictionary.registerOre("blockCharcoal", new ItemStack(stoneMaterial, 1, BlockStoneMaterial.StoneType.CHARCOAL_BLOCK.getMetadata()));
    OreDictionary.registerOre("blockWroughtIron", new ItemStack(metalMaterial, 1, BlockMetalMaterial.MetalType.WROUGHT_IRON_BLOCK.getMetadata()));
}
 
开发者ID:jaquadro,项目名称:GardenStuff,代码行数:17,代码来源:ModBlocks.java

示例2: registerOreDictNames

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@Override
public void registerOreDictNames()
{
	for (int i = 0; i < ExPOreDict.itemToolHeads.length; ++i)
	{
		OreDictionary.registerOre(ExPOreDict.itemToolHeads[i], new ItemStack(this, 1, i));
	}
}
 
开发者ID:V0idWa1k3r,项目名称:ExPetrum,代码行数:9,代码来源:ItemToolHead.java

示例3: registerItems

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static void registerItems(IForgeRegistry<Item> itemRegistry) {
    (tinyDryRubber = new IFCustomItem("tinydryrubber")).register(itemRegistry);
    (dryRubber = new IFCustomItem("dryrubber")).register(itemRegistry);
    RecipeUtils.addShapelessRecipe(new ItemStack(dryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber), new ItemStack(tinyDryRubber));
    (plastic = new IFCustomItem("plastic")).register(itemRegistry);
    OreDictionary.registerOre("itemRubber", plastic);
    GameRegistry.addSmelting(dryRubber, new ItemStack(plastic), 0);
    (fertilizer = new IFCustomItem("fertilizer")).register(itemRegistry);
    (meatFeederItem = new MeatFeederItem()).register(itemRegistry);
    (mobImprisonmentToolItem = new MobImprisonmentToolItem()).register(itemRegistry);
    (laserLensItem = new LaserLensItem(false)).register(itemRegistry);
    (laserLensItem_inverted = new LaserLensItem(true)).register(itemRegistry);
    (strawItem = new ItemStraw()).register(itemRegistry);
    (pinkSlime = new IFCustomItem("pink_slime")).register(itemRegistry);
    (bookManualItem = new BookManualItem()).register(itemRegistry);

    (adultFilterAddomItem = new AdultFilterAddonItem()).registerItem(itemRegistry);
    (rangeAddonItem = new RangeAddonItem()).registerItem(itemRegistry);
    (energyFieldAddon = new EnergyFieldAddon()).registerItem(itemRegistry);
    (leafShearingAddonItem = new LeafShearingAddonItem()).registerItem(itemRegistry);

    meatFeederItem.createRecipe();
    mobImprisonmentToolItem.createRecipe();
    laserLensItem.createRecipe();
    laserLensItem_inverted.createRecipe();
    adultFilterAddomItem.createRecipe();
    rangeAddonItem.createRecipe();
    energyFieldAddon.createRecipe();
    bookManualItem.createRecipe();
    leafShearingAddonItem.createRecipe();
}
 
开发者ID:Buuz135,项目名称:Industrial-Foregoing,代码行数:32,代码来源:ItemRegistry.java

示例4: commonInit

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static final void commonInit() {
	OreDictionary.registerOre("gearStone", ModItems.itemStoneGear);
	OreDictionary.registerOre("gearIron", ModItems.itemIronGear);
	OreDictionary.registerOre("gearTin", ModItems.itemTinGear);
	OreDictionary.registerOre("gearCopper", ModItems.itemCopperGear);
	OreDictionary.registerOre("gearGold", ModItems.itemGoldGear);
	OreDictionary.registerOre("gearDiamond", ModItems.itemDiamondGear);
	
	LogUtils.info("Registered ore dictionary materials.");
}
 
开发者ID:cjburkey01,项目名称:MiningWells,代码行数:11,代码来源:ModOreDictionary.java

示例5: init

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@EventHandler
public void init(FMLPostInitializationEvent event)
{
    ReactorInterior.registerFluid("ic2coolant", 0.66F, 0.95F, 6F, IHeatEntity.conductivityDiamond);
    ReactorInterior.registerFluid("ic2uu_matter", 0.9F, 0.99F, 18F, IHeatEntity.conductivityDiamond);

    Reactants.registerReactant("uFuel", 0, 0x46c81a);
    Reactants.registerReactant("plutonium", 1, 0xaaaaaa);
    ReactorConversions.register("uFuel", "plutonium");

    Reactants.registerSolid("uraniumFuel", "uFuel");
    Reactants.registerSolid("tinyPlutonium", "plutonium");
    Item uraniumFuel = Item.getByNameOrId("ic2:nuclear");
    if(uraniumFuel != null)
    {
        OreDictionary.registerOre("uraniumFuel", uraniumFuel);
        OreDictionary.registerOre("tinyPlutonium", new ItemStack(uraniumFuel, 1, 7));
    }
    else
    {
        OreDictionary.registerOre("tinyPlutonium", new ItemStack(Item.getByNameOrId("bigreactors:ingotMetals"), 0, 1));
    }

    Fluid fluidUranium = FluidRegistry.getFluid("uraniumfuel");
    if(fluidUranium != null)
        Reactants.registerFluid(fluidUranium, "uFuel");
}
 
开发者ID:joserobjr,项目名称:UraniumBigReactor,代码行数:28,代码来源:UraniumBigReactorMod.java

示例6: addOredicts

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static void addOredicts(String[] oreDictEntries, ItemStack itemStackName) {
	// for(int i = 0; i < oreDictEntries.length; i++)
	// 	OreDictionary.registerOre(oreDictEntries[i], itemStackName);
	for (final String oreDictEntry : oreDictEntries) {
		OreDictionary.registerOre(oreDictEntry, itemStackName);
	}
}
 
开发者ID:MinecraftModDevelopmentMods,项目名称:Got-Wood,代码行数:8,代码来源:RecipeRegistry.java

示例7: registerOreDict

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
private void registerOreDict()
{
    for (int i = 0; i < Types.Cluster.values().length; i++)
    {
        OreDictionary.registerOre("ore" + Types.Cluster.byMetadata(i).getName().substring(0, 1).toUpperCase() + Types.Cluster.byMetadata(i).getName().substring(1), new ItemStack(this, 1, i));
    }
    if (Config.getInstance().registerAsBauxite)
    {
        OreDictionary.registerOre("oreBauxite", new ItemStack(this, 1, META_ALUMINUM));
    }
}
 
开发者ID:oitsjustjose,项目名称:Geolosys,代码行数:12,代码来源:ItemCluster.java

示例8: registerItem

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
/**
 * forge build-in event holder.
 * the implementation of {@link RegItem}
 *
 * @param event
 */
@SubscribeEvent
public void registerItem(RegistryEvent.Register<Item> event) {
    for (RegisteringItem<Item, RegItem> registeringItem : itemSet) {
        Item item = registeringItem.getItem();
        RegItem regItem = registeringItem.getAnnotation();

        String[] name = regItem.value();
        if (name.length == 0) {
            name = NameBuilder.apart(registeringItem.getField().getName());
        }

        // start register
        event.getRegistry().register(
                // set registry name
                item.setRegistryName(registeringItem.buildRegistryName(name))
                        // set unlocalized name
                        .setUnlocalizedName(registeringItem.buildUnlocalizedName(name))
        );

        // check if there contains ore dict
        if (regItem.oreDict().length > 0) {
            // for each all ore dict from RegItem
            for (String oreName : regItem.oreDict()) {
                // registering ore dictionary to item
                OreDictionary.registerOre(oreName, item);
            }
        }
    }
}
 
开发者ID:MinecraftPangu,项目名称:Pangu,代码行数:36,代码来源:ItemRegister.java

示例9: registerItem

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@SubscribeEvent
public void registerItem(RegistryEvent.Register<Block> event) {
    for (RegisteringItem<Block, RegBlock> registeringItem : itemSet) {
        Block block = registeringItem.getItem();
        RegBlock regBlock = registeringItem.getAnnotation();

        String[] name = regBlock.value();
        if (name.length == 0) {
            name = NameBuilder.apart(registeringItem.getField().getName());
        }

        // start register
        event.getRegistry().register(
                // set registry name
                block.setRegistryName(registeringItem.buildRegistryName(name))
                        // set unlocalized name
                        .setUnlocalizedName(registeringItem.buildUnlocalizedName(name))
        );

        // check if there contains ore dict
        if (regBlock.oreDict().length > 0) {
            // for each all ore dict from RegItem
            for (String oreName : regBlock.oreDict()) {
                // registering ore dictionary to item
                OreDictionary.registerOre(oreName, block);
            }
        }
    }
}
 
开发者ID:MinecraftPangu,项目名称:Pangu,代码行数:30,代码来源:BlockRegister.java

示例10: initHeadMaterials

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
private static void initHeadMaterials() {
	

	OreDictionary.registerOre("flint", Items.FLINT);
	OreDictionary.registerOre("gravel", Blocks.GRAVEL);
	
	headMaterials.add(HEAD_WOOD);
	headMaterials.add(HEAD_FLINT);
	headMaterials.add(HEAD_STONE);
	headMaterials.add(HEAD_IRON);
	headMaterials.add(HEAD_GOLD);

	headMaterials.add(HEAD_COPPER);
	headMaterials.add(HEAD_TIN);
	headMaterials.add(HEAD_BRONZE);
	headMaterials.add(HEAD_ALUMINUM);
	headMaterials.add(HEAD_NICKEL);
	headMaterials.add(HEAD_LEAD);
	headMaterials.add(HEAD_SILVER);
	headMaterials.add(HEAD_STEEL);
	headMaterials.add(HEAD_ELECTRUM);
	headMaterials.add(HEAD_SOULFORGED_STEEL);

	for (HeadMaterial mat : headMaterials) {
		if (!Config.DISABLED_MATERIALS.contains(mat.getName())) {
			System.out.println("Registering " + mat.getName());
			Materials.registerHeadMat(mat);
		}
	}
}
 
开发者ID:the-realest-stu,项目名称:Adventurers-Toolbox,代码行数:31,代码来源:ModMaterials.java

示例11: postInit

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@Override
public void postInit(FMLPostInitializationEvent event) {
	for (int meta = 0; meta < 6; meta++) {
		OreDictionary.registerOre("oreInfused" + TOBlocks.primalNames[meta],
				new ItemStack(TOBlocks.netherrackInfusedOre, 1, meta));
		OreDictionary.registerOre("oreInfused" + TOBlocks.primalNames[meta],
				new ItemStack(TOBlocks.bedrockInfusedOre, 1, meta));
		OreDictionary.registerOre("oreInfused" + TOBlocks.primalNames[meta],
				new ItemStack(TOBlocks.endstoneInfusedOre, 1, meta));
	}
}
 
开发者ID:MJaroslav,项目名称:ThaumOres,代码行数:12,代码来源:TOBlocks.java

示例12: oreDict

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static Consumer<ItemStack> oreDict(String ore) {
	return it->OreDictionary.registerOre(ore, it);
}
 
开发者ID:elytra,项目名称:ThermionicsWorld,代码行数:4,代码来源:ThermionicsWorld.java

示例13: addOreDictEntries

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static void addOreDictEntries() {
	OreDictionary.registerOre("blockNetherStar", new ItemStack(ACBlocks.netherStarBlock));
	OreDictionary.registerOre("skullSkeleton", new ItemStack(Items.SKULL, 1, 0));
	OreDictionary.registerOre("skullSkeleton", new ItemStack(Items.SKULL, 1, 1));
}
 
开发者ID:sblectric,项目名称:AdvancedCombat,代码行数:6,代码来源:ACCraftingManager.java

示例14: initOreDictionary

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
private static void initOreDictionary() {
	OreDictionary.registerOre("gemBloodstone", new ItemStack(ModItems.gem, 1, 5));
	OreDictionary.registerOre("gemMoldavite", new ItemStack(ModItems.gem, 1, 1));
	OreDictionary.registerOre("gemNuummite", new ItemStack(ModItems.gem, 1, 2));
	OreDictionary.registerOre("gemGarnet", new ItemStack(ModItems.gem, 1, 0));
	OreDictionary.registerOre("gemTourmaline", new ItemStack(ModItems.gem, 1, 4));
	OreDictionary.registerOre("gemTigersEye", new ItemStack(ModItems.gem, 1, 3));
	OreDictionary.registerOre("gemJasper", new ItemStack(ModItems.gem, 1, 6));
	OreDictionary.registerOre("gemMalachite", new ItemStack(ModItems.gem, 1, 7));
	OreDictionary.registerOre("gemAmethyst", new ItemStack(ModItems.gem, 1, 8));
	OreDictionary.registerOre("gemAlexandrite", new ItemStack(ModItems.gem, 1, 9));
	OreDictionary.registerOre("nuggetSilver", new ItemStack(ModItems.silver_nugget));
	OreDictionary.registerOre("ingotSilver", new ItemStack(ModItems.silver_ingot));
	OreDictionary.registerOre("honeyDrop", new ItemStack(ModItems.honey));
	OreDictionary.registerOre("dropHoney", new ItemStack(ModItems.honey));
	OreDictionary.registerOre("listAllsugar", new ItemStack(ModItems.honey));
	OreDictionary.registerOre("materialWax", new ItemStack(ModItems.wax));
	OreDictionary.registerOre("materialBeeswax", new ItemStack(ModItems.wax));
	OreDictionary.registerOre("materialPressedWax", new ItemStack(ModItems.wax));
	OreDictionary.registerOre("itemBeeswax", new ItemStack(ModItems.wax));
	OreDictionary.registerOre("foodSalt", new ItemStack(ModItems.salt));
	OreDictionary.registerOre("dustSalt", new ItemStack(ModItems.salt));
	OreDictionary.registerOre("materialSalt", new ItemStack(ModItems.salt));
	OreDictionary.registerOre("lumpSalt", new ItemStack(ModItems.salt));
	OreDictionary.registerOre("salt", new ItemStack(ModItems.salt));
	OreDictionary.registerOre("cropLavender", new ItemStack(ModItems.lavender));
	OreDictionary.registerOre("listAllherb", new ItemStack(ModItems.lavender));
	OreDictionary.registerOre("cropBelladonna", new ItemStack(ModItems.belladonna));
	OreDictionary.registerOre("cropMandrake", new ItemStack(ModItems.mandrake_root));
	OreDictionary.registerOre("cropKelp", new ItemStack(ModItems.kelp));
	OreDictionary.registerOre("cropSeaweed", new ItemStack(ModItems.kelp));
	OreDictionary.registerOre("listAllveggie", new ItemStack(ModItems.kelp));
	OreDictionary.registerOre("listAllgreenveggie", new ItemStack(ModItems.kelp));
	OreDictionary.registerOre("cropAsphodel", new ItemStack(ModItems.asphodel));
	OreDictionary.registerOre("listAllspice", new ItemStack(ModItems.ginger));
	OreDictionary.registerOre("cropGinger", new ItemStack(ModItems.ginger));
	OreDictionary.registerOre("cropMint", new ItemStack(ModItems.mint));
	OreDictionary.registerOre("listAllspice", new ItemStack(ModItems.mint));
	OreDictionary.registerOre("cropSpiceleaf", new ItemStack(ModItems.mint));
	OreDictionary.registerOre("listAllgreenveggie", new ItemStack(ModItems.mint));
	OreDictionary.registerOre("cropThistle", new ItemStack(ModItems.thistle));
	OreDictionary.registerOre("cropGarlic", new ItemStack(ModItems.garlic));
	OreDictionary.registerOre("listAllherb", new ItemStack(ModItems.garlic));
	OreDictionary.registerOre("cropAconitum", new ItemStack(ModItems.aconitum));
	OreDictionary.registerOre("cropWhiteSage", new ItemStack(ModItems.white_sage));
	OreDictionary.registerOre("cropTulsi", new ItemStack(ModItems.tulsi));
	OreDictionary.registerOre("listAllherb", new ItemStack(ModItems.tulsi));
	OreDictionary.registerOre("cropKenaf", new ItemStack(ModItems.kenaf));
	OreDictionary.registerOre("cropSilphium", new ItemStack(ModItems.silphium));
	OreDictionary.registerOre("listAllgreenveggie", new ItemStack(ModItems.silphium));
	OreDictionary.registerOre("listAllherb", new ItemStack(ModItems.silphium));
	OreDictionary.registerOre("listAllspice", new ItemStack(ModItems.silphium));
	OreDictionary.registerOre("listAllspice", new ItemStack(ModItems.wormwood));
	OreDictionary.registerOre("cropWormwood", new ItemStack(ModItems.wormwood));
	OreDictionary.registerOre("feather", new ItemStack(ModItems.chromatic_quill));
	OreDictionary.registerOre("dyeBrown", new ItemStack(ModItems.catechu));
	OreDictionary.registerOre("dyeWhite", new ItemStack(ModItems.albedo));
	OreDictionary.registerOre("dyeBlack", new ItemStack(ModItems.iron_gall_ink));
	OreDictionary.registerOre("dyeGreen", new ItemStack(ModItems.absinthe_green));
}
 
开发者ID:Um-Mitternacht,项目名称:Bewitchment,代码行数:61,代码来源:ModItems.java

示例15: registerNoodles

import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
private void registerNoodles(ItemNoodles noodles) {
    ForgeRegistries.ITEMS.register(noodles);
    OreDictionary.registerOre("foodNoodles" + NameBuilder.buildUnlocalizedName(noodles.getName()), noodles);
    OreDictionary.registerOre("listAllnoodles", noodles);
    OreDictionary.registerOre("listAllfoods", noodles);
}
 
开发者ID:LasmGratel,项目名称:FoodCraft-Reloaded,代码行数:7,代码来源:PropertiedFoodLoader.java


注:本文中的net.minecraftforge.oredict.OreDictionary.registerOre方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。