本文整理汇总了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()));
}
示例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));
}
}
示例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();
}
示例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.");
}
示例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");
}
示例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);
}
}
示例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));
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
示例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));
}
}
示例12: oreDict
import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static Consumer<ItemStack> oreDict(String ore) {
return it->OreDictionary.registerOre(ore, it);
}
示例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));
}
示例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));
}
示例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);
}