예제 #1
0
  private void registerOres() {
    OreDictionary.registerOre("orePlutonium", new ItemStack(orePlasma, 1, plutoniumMeta));
    OreDictionary.registerOre("oreUranium", new ItemStack(orePlasma, 1, uraniumMeta));

    OreDictionary.registerOre("ingotPlutonium", new ItemStack(ingotPlutonium, 1));
    OreDictionary.registerOre("ingotUranium", new ItemStack(ingotUranium, 1));
  }
예제 #2
0
파일: Chemistry.java 프로젝트: hackr1/AITS
 @Override
 public void generateOreDictEntries() {
   OreDictionary.registerOre("oreSalt", new ItemStack(saltOre));
   OreDictionary.registerOre("orePlatinum", new ItemStack(platinumOre));
   OreDictionary.registerOre("oreLead", new ItemStack(leadOre));
   OreDictionary.registerOre("oreCinnabar", new ItemStack(cinnabarOre));
   OreDictionary.registerOre("oreCarobbiite", new ItemStack(carobbiiteOre));
 }
  private static void registerBlocks() {
    RegisterHelper.registerBlock(DeimosBlocks.deimos_block, ItemBlockDeimos.class);

    OreDictionary.registerOre("oreTin", new ItemStack(DeimosBlocks.deimos_block, 1, 4));
    OreDictionary.registerOre("oreCopper", new ItemStack(DeimosBlocks.deimos_block, 1, 5));
    OreDictionary.registerOre("oreIron", new ItemStack(DeimosBlocks.deimos_block, 1, 6));
    OreDictionary.registerOre("oreDesh", new ItemStack(DeimosBlocks.deimos_block, 1, 7));
  }
예제 #4
0
 public static void OreRegistry() {
   OreDictionary.registerOre("ingotCopper", new ItemStack(MTCore.copperIngot));
   OreDictionary.registerOre("ingotAluminium", new ItemStack(MTCore.aluminiumIngot));
   OreDictionary.registerOre("ingotSteel", new ItemStack(MTCore.steelIngot));
   OreDictionary.registerOre("ingotCarbonSteel", new ItemStack(MTCore.carbonsteelIngot));
   OreDictionary.registerOre("ingotTitanium", new ItemStack(MTCore.titaniumIngot));
   OreDictionary.registerOre("oreCopper", MTCore.copperOre);
   OreDictionary.registerOre("oreAluminium", MTCore.bauxiteOre);
   OreDictionary.registerOre("oreMagnesium", MTCore.dolomite);
   OreDictionary.registerOre("oreTitanium", MTCore.titaniumOre);
   OreDictionary.registerOre("oreUranium", MTCore.uraninite);
 }
예제 #5
0
  @Mod.EventHandler
  public void preInit(FMLPreInitializationEvent evt) {
    BuildCraftCore.mainConfigManager.register(
        "power.chipsetCostMultiplier",
        1.0D,
        "The cost multiplier for Chipsets",
        ConfigManager.RestartRequirement.GAME);
    BuildCraftCore.mainConfiguration.save();
    chipsetCostMultiplier =
        (float) BuildCraftCore.mainConfigManager.get("power.chipsetCostMultiplier").getDouble();

    if (BuildCraftCore.mainConfiguration.hasChanged()) {
      BuildCraftCore.mainConfiguration.save();
    }

    laserBlock = (BlockLaser) CompatHooks.INSTANCE.getBlock(BlockLaser.class);
    laserBlock.setBlockName("laserBlock");
    CoreProxy.proxy.registerBlock(laserBlock);

    assemblyTableBlock = (BlockLaserTable) CompatHooks.INSTANCE.getBlock(BlockLaserTable.class);
    assemblyTableBlock.setBlockName("laserTableBlock");
    CoreProxy.proxy.registerBlock(assemblyTableBlock, ItemLaserTable.class);

    packagerBlock = (BlockPackager) CompatHooks.INSTANCE.getBlock(BlockPackager.class);
    packagerBlock.setBlockName("packagerBlock");
    CoreProxy.proxy.registerBlock(packagerBlock);

    redstoneChipset = new ItemRedstoneChipset();
    redstoneChipset.setUnlocalizedName("redstoneChipset");
    CoreProxy.proxy.registerItem(redstoneChipset);
    redstoneChipset.registerItemStacks();

    packageItem = new ItemPackage();
    packageItem.setUnlocalizedName("package");
    CoreProxy.proxy.registerItem(packageItem);

    redstoneCrystal = (new ItemBuildCraft()).setUnlocalizedName("redstoneCrystal");
    CoreProxy.proxy.registerItem(redstoneCrystal);

    OreDictionary.registerOre("redstoneCrystal", new ItemStack(redstoneCrystal)); // Deprecated
    OreDictionary.registerOre("crystalRedstone", new ItemStack(redstoneCrystal));

    EntityRegistry.registerModEntity(
        EntityPackage.class,
        "bcPackageThrowable",
        EntityIds.PACKAGE_THROWABLE,
        instance,
        48,
        10,
        true);
  }
예제 #6
0
  public static void init() {
    GameRegistry.registerItem(xenoriteSword, "xenoriteSword");
    OreDictionary.registerOre("swordXenorite", new ItemStack(xenoriteSword));

    GameRegistry.registerItem(coreoriteSword, "coreoriteSword");
    OreDictionary.registerOre("swordCoreorite", new ItemStack(coreoriteSword));

    GameRegistry.registerItem(finoriteSword, "finoriteSword");
    OreDictionary.registerOre("swordFinorite", new ItemStack(finoriteSword));

    GameRegistry.registerItem(heavenlyglintSword, "heavenlyglintSword");
    OreDictionary.registerOre("swordHeavenlyGlint", new ItemStack(heavenlyglintSword));

    GameRegistry.registerItem(shadowboronSword, "shadowboronSword");
    OreDictionary.registerOre("swordShadowBoron", new ItemStack(shadowboronSword));

    GameRegistry.registerItem(xcfMasterSword, "xcfMasterSword");
    OreDictionary.registerOre("swordXCFMaster", new ItemStack(xcfMasterSword));

    GameRegistry.registerItem(peacefulGlintingShadowSword, "peacefulGlintingShadowSword");
    OreDictionary.registerOre(
        "swordPeacefulGlintingShadow", new ItemStack(peacefulGlintingShadowSword));

    GameRegistry.registerItem(worldlySword, "worldlySword");
    OreDictionary.registerOre("swordWorldly", new ItemStack(worldlySword));
  }
예제 #7
0
 public static void registerOreDictionary() {
   OreDictionary.registerOre("oreBornite", oreBornite);
   OreDictionary.registerOre("oreBrimstone", oreBrimstone);
   OreDictionary.registerOre("orePhosphate", orePhosphate);
   OreDictionary.registerOre("oreUranium", oreUranite);
   OreDictionary.registerOre("oreVolucite", oreVolucite);
   OreDictionary.registerOre("oreAluminum", oreAluminum);
   OreDictionary.registerOre("oreCopper", oreCopper);
   OreDictionary.registerOre("oreTin", oreTin);
   OreDictionary.registerOre("oreZinc", oreZinc);
 }
  public void load() {

    bopHoney = new ItemStack(Items.food.get(), 1, 9);
    bopBerry = new ItemStack(Items.food.get(), 1, 0);

    if (bopHoney != null) {
      OreDictionary.registerOre("dropHoney", bopHoney);
      LoadModHandler.registerModItems("honey", bopHoney);
    }

    if (bopBerry != null) {
      OreDictionary.registerOre("cropRaspberry", bopBerry);
      LoadModHandler.registerModItems("berry", bopBerry);
    }
  }
  public static final void init() {
    ItemStack ingot = GameRegistry.findItemStack("TConstruct", "materials", 1);

    ItemStack Alumite = ingot.copy(),
        Cobalt = ingot.copy(),
        Ardite = ingot.copy(),
        Manyullyn = ingot.copy();

    Alumite.setItemDamage(15);
    Cobalt.setItemDamage(3);
    Ardite.setItemDamage(4);
    Manyullyn.setItemDamage(5);

    OreDictionary.registerOre("ingotAlumite", Alumite);
    OreDictionary.registerOre("ingotCobalt", Cobalt);
    OreDictionary.registerOre("ingotArdite", Ardite);
    OreDictionary.registerOre("ingotManyullyn", Manyullyn);
  }
예제 #10
0
 public static void registerOresInDictionary() {
   // Ore Dictionary Registeration
   OreDictionary.registerOre(
       "dustCoal",
       new ItemStack(ModObject.itemPowderIngot.actualId, 1, PowderIngot.POWDER_COAL.ordinal()));
   OreDictionary.registerOre(
       "dustIron",
       new ItemStack(ModObject.itemPowderIngot.actualId, 1, PowderIngot.POWDER_IRON.ordinal()));
   OreDictionary.registerOre(
       "dustGold",
       new ItemStack(ModObject.itemPowderIngot.actualId, 1, PowderIngot.POWDER_GOLD.ordinal()));
   OreDictionary.registerOre(
       "dustCopper",
       new ItemStack(ModObject.itemPowderIngot.actualId, 1, PowderIngot.POWDER_COPPER.ordinal()));
   OreDictionary.registerOre(
       "dustTin",
       new ItemStack(ModObject.itemPowderIngot.actualId, 1, PowderIngot.POWDER_TIN.ordinal()));
 }
예제 #11
0
 @Override
 public void initItem() {
   for (EnumDust d : EnumDust.VALUES) {
     ItemStack stack = new ItemStack(this, 1, d.ordinal());
     RailcraftRegistry.register(stack);
     ForestryPlugin.addBackpackItem("miner", stack);
     OreDictionary.registerOre(d.oreTag, stack.copy());
   }
 }
 public void registerItemStacks() {
   for (Chipset chipset : Chipset.VALUES) {
     GameRegistry.registerCustomItemStack(chipset.getChipsetName(), chipset.getStack());
     OreDictionary.registerOre(
         "chipset"
             + chipset.name().toUpperCase().substring(0, 1)
             + chipset.name().toLowerCase().substring(1),
         chipset.getStack());
   }
 }
예제 #13
0
 public BlockOre(String name, int harvestLevel) {
   super(Material.rock);
   setCreativeTab(Hosenlab2.tabHosenlab2);
   setBlockName("hosenlab2." + name);
   setBlockTextureName("hosenlab2:" + name);
   setHardness(3F);
   setHarvestLevel("pickaxe", harvestLevel);
   setResistance(5F);
   GameRegistry.registerBlock(this, name);
   OreDictionary.registerOre(name, this);
 }
  public static void Init() {

    dustTin = new dustTin(NetherOresIDS.TIN_DUST_ITEM_ID);
    dustCopper = new dustCopper(NetherOresIDS.COPPER_DUST_ITEM_ID);
    dustSilver = new dustSilver(NetherOresIDS.SILVER_DUST_ITEM_ID);

    ingotTin = new ItemTin(NetherOresIDS.TIN_ITEM_ID);
    ingotCopper = new ItemCopper(NetherOresIDS.COPPER_ITEM_ID);
    ingotSilver = new ItemSilver(NetherOresIDS.SILVER_ITEM_ID);

    netherAmulet = new NetherAmulet(NetherOresIDS.NETHER_AMULET_ID);

    lavaPearl = new LavaPearl(NetherOresIDS.LAVA_PEARL_ID);

    ItemChain = new ItemChain(NetherOresIDS.ITEM_CHAIN_ID);

    OreDictionary.registerOre("dustCopper", new ItemStack(dustCopper));
    OreDictionary.registerOre("dustTin", new ItemStack(dustTin));
    OreDictionary.registerOre("dustSilver", new ItemStack(dustSilver));

    OreDictionary.registerOre("ingotCopper", new ItemStack(ingotCopper));
    OreDictionary.registerOre("ingotTin", new ItemStack(ingotTin));
    OreDictionary.registerOre("ingotSilver", new ItemStack(ingotSilver));

    LanguageRegistry.addName(dustTin, "Tin Dust");
    LanguageRegistry.addName(dustCopper, "Copper Dust");
    LanguageRegistry.addName(dustSilver, "Silver Dust");

    LanguageRegistry.addName(ingotTin, "Tin Ingot");
    LanguageRegistry.addName(ingotCopper, "Copper Ingot");
    LanguageRegistry.addName(ingotSilver, "Silver Ingot");
    LanguageRegistry.addName(netherAmulet, "Nether Amulet");
    LanguageRegistry.addName(lavaPearl, "Lava Pearl");
    LanguageRegistry.addName(ItemChain, "Gold Chain");
  }
  public static boolean registerItemStacksToDictionary(String name, List<ItemStack> itemStacks) {
    boolean returnValue = false;

    if (itemStacks.size() > 0) {
      for (ItemStack stack : itemStacks) {
        if (stack != null) {
          OreDictionary.registerOre(name, stack);
          returnValue = true;
        }
      }
    }

    return returnValue;
  }
예제 #16
0
  public static void configureItems() {
    OreDictionary.registerOre("ingotHeeEndium", ItemList.endium_ingot);

    GameRegistryUtil.registerEventHandler(Item.getItemFromBlock(BlockList.enderman_head));
    GameRegistryUtil.registerEventHandler(ItemList.amulet_of_recovery);
    GameRegistryUtil.registerEventHandler(ItemList.amulet_of_recovery);
    GameRegistryUtil.registerEventHandler(ItemList.scorching_pickaxe);
    GameRegistry.registerFuelHandler((IFuelHandler) ItemList.igneous_rock);

    FluidContainerRegistry.registerFluidContainer(
        BlockEnderGoo.fluid,
        new ItemStack(ItemList.bucket_ender_goo),
        FluidContainerRegistry.EMPTY_BUCKET);
  }
예제 #17
0
 @Override
 public DataHandler register(boolean asInternal) {
   if (block != null) {
     if (itemclass != null) {
       GameRegistry.registerBlock(block, itemclass, registryName);
     } else {
       GameRegistry.registerBlock(block, registryName); // registering...
     }
     if (oreName != null) {
       OreDictionary.registerOre(oreName, block);
     }
   }
   return super.register(asInternal);
 }
예제 #18
0
파일: JaffasTrees.java 프로젝트: mnn/jaffas
  private void addFruitTreesSequence(int i, int leavesTexture, int seedTexture, int subCount) {
    LeavesInfo leaves = leavesList.get(i);
    leaves.leavesBlock = new BlockFruitLeaves(leavesTexture, subCount);
    leaves.leavesBlock.serialNumber = i;
    leaves
        .leavesBlock
        .setBlockName("fruitLeaves" + i)
        .setCreativeTab(creativeTab)
        .setHardness(0.2F)
        .setLightOpacity(1)
        .setStepSound(Block.soundTypeGrass);
    RegistryUtils.registerBlock(leaves.leavesBlock);

    leaves.saplingBlock = new BlockFruitSapling(15, subCount);
    leaves.saplingBlock.serialNumber = i;
    String saplingBlockName = "fruitSapling" + i;
    leaves.saplingBlock.setBlockName(saplingBlockName).setCreativeTab(creativeTab);
    RegistryUtils.registerMultiBlock(
        leaves.saplingBlock,
        ItemBlockFruitSapling.class,
        constructSubNames(treeTypeNames, i, subCount));
    OreDictionary.registerOre("treeSapling", new ItemStack(leaves.saplingBlock, 1, ANY_DMG));
    if (otherMods.isMineFactoryReloadedDetected()) {
      FactoryRegistry.sendMessage("registerFertilizable", leaves.saplingBlock);
      FactoryRegistry.sendMessage("registerPlantable", leaves.saplingBlock);
    }

    leaves.seedsItem = new ItemFruitSeeds(leaves.saplingBlock, seedTexture, subCount);
    RegistryUtils.registerItem(leaves.seedsItem, "treeSeeds" + i);
    leaves.seedsItem.serialNumber = i;
    for (int j = 0; j < subCount; j++) {
      String combinedName = leaves.seedsItem.getUnlocalizedName() + "." + j + ".name";
      LanguageRegistry.instance().addStringLocalization(combinedName, seedsTitles[j + i * 4]);
    }
    if (otherMods.isMineFactoryReloadedDetected()) {
      FactoryRegistry.sendMessage("registerPlantable", leaves.seedsItem);
    }

    // bonemeal event
    MinecraftForge.EVENT_BUS.register(leaves.saplingBlock);
    if (i == 0) {
      leaves.seedsItem.setFirstInSequence();
    }

    if (ModuleManager.isModuleEnabled(technic)) {
      CompostRegister.addStack(leaves.leavesBlock, DEFAULT_BLOCK_COMPOSTING_VALUE);
      CompostRegister.addStack(leaves.saplingBlock, DEFAULT_FRUIT_COMPOSTING_VALUE);
    }
  }
예제 #19
0
  public void addItems() {
    Mekanism.configuration.load();
    SolarPanel =
        new ItemMekanism(Mekanism.configuration.getItem("SolarPanel", 11300).getInt())
            .setUnlocalizedName("SolarPanel");
    BioFuel =
        new ItemMekanism(Mekanism.configuration.getItem("BioFuel", 11301).getInt())
            .setUnlocalizedName("BioFuel");
    ElectrolyticCore =
        new ItemMekanism(Mekanism.configuration.getItem("ElectrolyticCore", 11302).getInt())
            .setUnlocalizedName("ElectrolyticCore");
    Mekanism.configuration.save();

    OreDictionary.registerOre("itemBioFuel", new ItemStack(BioFuel));
  }
예제 #20
0
  public void registerOres() {
    if (ModBlocks.isEnabled(ModBlocks.draconiumOre))
      OreDictionary.registerOre("oreDraconium", ModBlocks.draconiumOre);
    if (ModBlocks.isEnabled(ModBlocks.draconiumBlock))
      OreDictionary.registerOre("blockDraconium", new ItemStack(ModBlocks.draconiumBlock));
    if (ModBlocks.isEnabled(ModBlocks.draconicBlock))
      OreDictionary.registerOre("blockDraconiumAwakened", new ItemStack(ModBlocks.draconicBlock));

    if (ModItems.isEnabled(ModItems.draconiumIngot))
      OreDictionary.registerOre("ingotDraconium", ModItems.draconiumIngot);
    if (ModItems.isEnabled(ModItems.draconiumDust))
      OreDictionary.registerOre("dustDraconium", ModItems.draconiumDust);
    if (ModItems.isEnabled(ModItems.draconicIngot))
      OreDictionary.registerOre("ingotDraconiumAwakened", ModItems.draconicIngot);
    if (ModItems.isEnabled(ModItems.nugget)) {
      OreDictionary.registerOre("nuggetDraconium", ModItems.nuggetDraconium.copy());
      OreDictionary.registerOre("nuggetDraconiumAwakened", ModItems.nuggetAwakened.copy());
    }
  }
예제 #21
0
 public static void initIndigo() {
   itemDyeIndigo = new ItemDyeIndigo();
   OreDictionary.registerOre("dyeBlue", new ItemStack(itemDyeIndigo));
   GameRegistry.registerItem(itemDyeIndigo, "dyeIndigo");
   GameRegistry.addShapelessRecipe(
       new ItemStack(Blocks.wool, 1, 11), new Object[] {itemDyeIndigo, Blocks.wool});
   GameRegistry.addShapelessRecipe(
       new ItemStack(Items.dye, 2, 12),
       new Object[] {itemDyeIndigo, new ItemStack(Items.dye, 1, 15)});
   GameRegistry.addShapelessRecipe(
       new ItemStack(Items.dye, 2, 6),
       new Object[] {itemDyeIndigo, new ItemStack(Items.dye, 1, 2)});
   GameRegistry.addShapelessRecipe(
       new ItemStack(Items.dye, 2, 5),
       new Object[] {itemDyeIndigo, new ItemStack(Items.dye, 1, 1)});
   GameRegistry.addShapelessRecipe(
       new ItemStack(Items.dye, 3, 13),
       new Object[] {
         itemDyeIndigo, new ItemStack(Items.dye, 1, 1), new ItemStack(Items.dye, 1, 9)
       });
   GameRegistry.addShapelessRecipe(
       new ItemStack(Items.dye, 4, 13),
       new Object[] {
         itemDyeIndigo,
         new ItemStack(Items.dye, 1, 1),
         new ItemStack(Items.dye, 1, 1),
         new ItemStack(Items.dye, 1, 15)
       });
   CraftLib.addShapelessOreRecipe(
       new ItemStack(itemLumar, 2, 11),
       new Object[] {Items.redstone, "dyeBlue", "dyeBlue", Items.glowstone_dust});
   CraftLib.addOreRecipe(
       new ItemStack(itemBag, 1, 11),
       new Object[] {
         "CCC", "CDC", "CCC", Character.valueOf('C'), itemCanvas, Character.valueOf('D'), "dyeBlue"
       });
   itemPlanBlank = (new Item()).setTextureName("rpbase:itemPlanBlank");
   itemPlanBlank.setUnlocalizedName("planBlank");
   itemPlanBlank.setCreativeTab(CreativeTabs.tabMisc);
   GameRegistry.addShapelessRecipe(
       new ItemStack(itemPlanBlank), new Object[] {Items.paper, itemDyeIndigo});
   GameRegistry.registerItem(itemPlanBlank, "planBlank");
   itemPlanFull = new ItemPlan();
   GameRegistry.registerItem(itemPlanFull, "planFull");
 }
  public static void registerMetals() {
    steamcraftOre =
        new BlockSteamcraftOre()
            .setCreativeTab(Steamcraft.tab)
            .setBlockName("steamcraft:ore")
            .setHardness(3.0F)
            .setResistance(5.0F);
    GameRegistry.registerBlock(steamcraftOre, BlockManyMetadataItem.class, "steamcraftOre");
    OreDictionary.registerOre("oreCopper", new ItemStack(steamcraftOre, 1, 0));
    OreDictionary.registerOre("oreZinc", new ItemStack(steamcraftOre, 1, 1));
    if (Loader.isModLoaded("Railcraft") && Config.genPoorOre) {
      OreDictionary.registerOre("orePoorZinc", new ItemStack(steamcraftOre, 1, 2));
    }
    blockBrass =
        new BlockBeacon(Material.iron)
            .setCreativeTab(Steamcraft.tab)
            .setBlockName("steamcraft:blockBrass")
            .setBlockTextureName("steamcraft:blockBrass")
            .setHardness(5.0F)
            .setResistance(10.0F);
    GameRegistry.registerBlock(blockBrass, "blockBrass");
    OreDictionary.registerOre("blockBrass", blockBrass);

    blockZinc =
        new BlockBeacon(Material.iron)
            .setCreativeTab(Steamcraft.tab)
            .setBlockName("steamcraft:blockZinc")
            .setBlockTextureName("steamcraft:blockZinc")
            .setHardness(5.0F)
            .setResistance(10.0F);
    GameRegistry.registerBlock(blockZinc, "blockZinc");
    OreDictionary.registerOre("blockZinc", blockZinc);

    blockCopper =
        new BlockBeacon(Material.iron)
            .setCreativeTab(Steamcraft.tab)
            .setBlockName("steamcraft:blockCopper")
            .setBlockTextureName("steamcraft:blockCopper")
            .setHardness(5.0F)
            .setResistance(10.0F);
    GameRegistry.registerBlock(blockCopper, "blockCopper");
    OreDictionary.registerOre("blockCopper", blockCopper);
  }
예제 #23
0
  /* Initial loading, used to define blocks, items, and entities */
  @PreInit
  public void preInit(FMLPreInitializationEvent evt) {
    PHPastel.initProps();

    cStone = new ColoredStone(PHPastel.cStoneID, 0).setHardness(1.5f).setBlockName("Colored Stone");
    cCobble =
        new CustomBlockStone(PHPastel.cCobbleID, 16)
            .setHardness(Block.cobblestone.getBlockHardness(null, 0, 0, 0))
            .setBlockName("Colored Cobblestone");
    cBrick =
        new CustomBlockStone(PHPastel.cBrickID, 32)
            .setHardness(1.5f)
            .setBlockName("Colored Stone Brick");
    cMossy =
        new CustomBlockStone(PHPastel.cMossyID, 48)
            .setHardness(1.5f)
            .setBlockName("Colored Moss Brick");
    cCracked =
        new CustomBlockStone(PHPastel.cCrackedID, 64)
            .setHardness(1.5f)
            .setBlockName("Colored Cracked Brick");
    cTile =
        new CustomBlockStone(PHPastel.cTileID, 80).setHardness(1.5f).setBlockName("Colored Tile");
    cFancy =
        new CustomBlockStone(PHPastel.cFancyID, 96)
            .setHardness(1.5f)
            .setBlockName("Colored Fancy Brick");
    cSquare =
        new CustomBlockStone(PHPastel.cSquareID, 112)
            .setHardness(1.5f)
            .setBlockName("Colored Square Brick");

    marble = new Marble(PHPastel.marbleID, 176).setHardness(5F).setBlockName("Marble");

    GameRegistry.registerBlock(
        cStone, inficraft.orizon.pastelmarble.ColoredStoneItem.class, "cStone");
    GameRegistry.registerBlock(
        cCobble, inficraft.orizon.pastelmarble.ColoredCobblestoneItem.class, "cCobble");
    GameRegistry.registerBlock(
        cBrick, inficraft.orizon.pastelmarble.ColoredBrickItem.class, "cBrick");
    GameRegistry.registerBlock(
        cMossy, inficraft.orizon.pastelmarble.ColoredMossyBrickItem.class, "cMossy");
    GameRegistry.registerBlock(
        cCracked, inficraft.orizon.pastelmarble.ColoredCrackedBrickItem.class, "cCracked");
    GameRegistry.registerBlock(cTile, inficraft.orizon.pastelmarble.ColoredTileItem.class, "cTile");
    GameRegistry.registerBlock(
        cFancy, inficraft.orizon.pastelmarble.ColoredFancyBrickItem.class, "cFancy");
    GameRegistry.registerBlock(
        cSquare, inficraft.orizon.pastelmarble.ColoredSquareBrickItem.class, "cSquare");

    GameRegistry.registerBlock(marble, inficraft.orizon.pastelmarble.MarbleItem.class, "marble");

    for (int i = 0; i < 16; i++) {
      OreDictionary.registerOre("customStone", new ItemStack(cStone, 1, i));
      OreDictionary.registerOre("customCobblestone", new ItemStack(cCobble, 1, i));
      DetailManager.addCracking(cStone, i, cCobble, i);
      DetailManager.addDrilling(cStone, i, cCobble, i);
    }
    for (int i = 0; i < 6; i++) {
      OreDictionary.registerOre("marble", new ItemStack(marble, 1, i));
      DetailManager.addCracking(marble, i, marble, i + 6);
      DetailManager.addDrilling(marble, i, marble, i + 6);
    }
  }
예제 #24
0
 /** アイテムを登録する。 */
 public static void registerItem() {
   CreativeTabs tab = OfalenModCore.TAB_OFALEN;
   // オファレン
   gemOfalen = new ItemOfalen().setUnlocalizedName("ofalen.gem").setTextureName("ofalenmod:gem");
   GameRegistry.registerItem(gemOfalen, "ofalen");
   OreDictionary.registerOre("gemOfalenRed", new ItemStack(gemOfalen, 1, 0));
   OreDictionary.registerOre("gemOfalenGreen", new ItemStack(gemOfalen, 1, 1));
   OreDictionary.registerOre("gemOfalenBlue", new ItemStack(gemOfalen, 1, 2));
   OreDictionary.registerOre("gemOfalenWhite", new ItemStack(gemOfalen, 1, 3));
   OreDictionary.registerOre("gemOfalenOrange", new ItemStack(gemOfalen, 1, 4));
   OreDictionary.registerOre("gemOfalenViridian", new ItemStack(gemOfalen, 1, 5));
   OreDictionary.registerOre("gemOfalenPurple", new ItemStack(gemOfalen, 1, 6));
   OreDictionary.registerOre("gemOfalenDark", new ItemStack(gemOfalen, 1, 7));
   OreDictionary.registerOre(
       "gemOfalen", new ItemStack(gemOfalen, 1, OreDictionary.WILDCARD_VALUE));
   // オファレンの欠片
   fragmentOfalen =
       new ItemOfalen().setUnlocalizedName("ofalen.fragment").setTextureName("ofalenmod:fragment");
   GameRegistry.registerItem(fragmentOfalen, "fragmentOfalen");
   OreDictionary.registerOre("fragmentOfalenRed", new ItemStack(fragmentOfalen, 1, 0));
   OreDictionary.registerOre("fragmentOfalenGreen", new ItemStack(fragmentOfalen, 1, 1));
   OreDictionary.registerOre("fragmentOfalenBlue", new ItemStack(fragmentOfalen, 1, 2));
   OreDictionary.registerOre("fragmentOfalenWhite", new ItemStack(fragmentOfalen, 1, 3));
   OreDictionary.registerOre("fragmentOfalenOrange", new ItemStack(fragmentOfalen, 1, 4));
   OreDictionary.registerOre("fragmentOfalenViridian", new ItemStack(fragmentOfalen, 1, 5));
   OreDictionary.registerOre("fragmentOfalenPurple", new ItemStack(fragmentOfalen, 1, 6));
   OreDictionary.registerOre("fragmentOfalenDark", new ItemStack(fragmentOfalen, 1, 7));
   OreDictionary.registerOre(
       "fragmentOfalen", new ItemStack(fragmentOfalen, 1, OreDictionary.WILDCARD_VALUE));
   // オファレンコア
   coreOfalen =
       new ItemOfalen().setUnlocalizedName("ofalen.core").setTextureName("ofalenmod:core");
   GameRegistry.registerItem(coreOfalen, "coreOfalen");
   OreDictionary.registerOre("coreOfalenRed", new ItemStack(coreOfalen, 1, 0));
   OreDictionary.registerOre("coreOfalenGreen", new ItemStack(coreOfalen, 1, 1));
   OreDictionary.registerOre("coreOfalenBlue", new ItemStack(coreOfalen, 1, 2));
   OreDictionary.registerOre("coreOfalenWhite", new ItemStack(coreOfalen, 1, 3));
   OreDictionary.registerOre("coreOfalenOrange", new ItemStack(coreOfalen, 1, 4));
   OreDictionary.registerOre("coreOfalenViridian", new ItemStack(coreOfalen, 1, 5));
   OreDictionary.registerOre("coreOfalenPurple", new ItemStack(coreOfalen, 1, 6));
   OreDictionary.registerOre("coreOfalenDark", new ItemStack(coreOfalen, 1, 7));
   OreDictionary.registerOre(
       "coreOfalen", new ItemStack(coreOfalen, 1, OreDictionary.WILDCARD_VALUE));
   // 中間素材
   partsOfalen =
       new ItemParts((byte) 10)
           .setUnlocalizedName("ofalen.parts")
           .setTextureName("ofalenmod:parts");
   GameRegistry.registerItem(partsOfalen, "partsOfalen");
   partsOfalen3D =
       new ItemParts((byte) 1)
           .setUnlocalizedName("ofalen.parts3D")
           .setTextureName("ofalenmod:parts3D")
           .setFull3D();
   GameRegistry.registerItem(partsOfalen3D, "partsOfalen3D");
   // 防具G1
   helmetOfalenG1 =
       new ItemOfalenArmor(ArmorMaterial.DIAMOND, 0, 1)
           .setUnlocalizedName("ofalen.armor.G1.0")
           .setTextureName("ofalenmod:armor-1-0");
   GameRegistry.registerItem(helmetOfalenG1, "helmetOfalen");
   chestplateOfalenG1 =
       new ItemOfalenArmor(ArmorMaterial.DIAMOND, 1, 1)
           .setUnlocalizedName("ofalen.armor.G1.1")
           .setTextureName("ofalenmod:armor-1-1");
   GameRegistry.registerItem(chestplateOfalenG1, "chestplateOfalen");
   leggingsOfalenG1 =
       new ItemOfalenArmor(ArmorMaterial.DIAMOND, 2, 1)
           .setUnlocalizedName("ofalen.armor.G1.2")
           .setTextureName("ofalenmod:armor-1-2");
   GameRegistry.registerItem(leggingsOfalenG1, "leggingsOfalen");
   bootsOfalenG1 =
       new ItemOfalenArmor(ArmorMaterial.DIAMOND, 3, 1)
           .setUnlocalizedName("ofalen.armor.G1.3")
           .setTextureName("ofalenmod:armor-1-3");
   GameRegistry.registerItem(bootsOfalenG1, "bootsOfalen");
   // 防具G2
   helmetOfalenG2 =
       new ItemOfalenArmor(OFALEN_ARMOR_G2, 0, 2)
           .setUnlocalizedName("ofalen.armor.G2.0")
           .setTextureName("ofalenmod:armor-2-0");
   GameRegistry.registerItem(helmetOfalenG2, "helmetOfalenG2");
   chestplateOfalenG2 =
       new ItemOfalenArmor(OFALEN_ARMOR_G2, 1, 2)
           .setUnlocalizedName("ofalen.armor.G2.1")
           .setTextureName("ofalenmod:armor-2-1");
   GameRegistry.registerItem(chestplateOfalenG2, "chestplateOfalenG2");
   leggingsOfalenG2 =
       new ItemOfalenArmor(OFALEN_ARMOR_G2, 2, 2)
           .setUnlocalizedName("ofalen.armor.G2.2")
           .setTextureName("ofalenmod:armor-2-2");
   GameRegistry.registerItem(leggingsOfalenG2, "leggingsOfalenG2");
   bootsOfalenG2 =
       new ItemOfalenArmor(OFALEN_ARMOR_G2, 3, 2)
           .setUnlocalizedName("ofalen.armor.G2.3")
           .setTextureName("ofalenmod:armor-2-3");
   GameRegistry.registerItem(bootsOfalenG2, "bootsOfalenG2");
   // 防具G3
   helmetOfalenG3 =
       new ItemOfalenArmor(OFALEN_ARMOR_G3, 0, 3)
           .setUnlocalizedName("ofalen.armor.G3.0")
           .setTextureName("ofalenmod:armor-3-0");
   GameRegistry.registerItem(helmetOfalenG3, "helmetOfalenG3");
   chestplateOfalenG3 =
       new ItemOfalenArmor(OFALEN_ARMOR_G3, 1, 3)
           .setUnlocalizedName("ofalen.armor.G3.1")
           .setTextureName("ofalenmod:armor-3-1");
   GameRegistry.registerItem(chestplateOfalenG3, "chestplateOfalenG3");
   leggingsOfalenG3 =
       new ItemOfalenArmor(OFALEN_ARMOR_G3, 2, 3)
           .setUnlocalizedName("ofalen.armor.G3.2")
           .setTextureName("ofalenmod:armor-3-2");
   GameRegistry.registerItem(leggingsOfalenG3, "leggingsOfalenG3");
   bootsOfalenG3 =
       new ItemOfalenArmor(OFALEN_ARMOR_G3, 3, 3)
           .setUnlocalizedName("ofalen.armor.G3.3")
           .setTextureName("ofalenmod:armor-3-3");
   GameRegistry.registerItem(bootsOfalenG3, "bootsOfalenG3");
   // 防具P
   helmetOfalenP =
       new ItemOfalenArmor(OFALEN_ARMOR_P, 0, 4)
           .setUnlocalizedName("ofalen.armor.P.0")
           .setTextureName("ofalenmod:armor-P-0");
   GameRegistry.registerItem(helmetOfalenP, "helmetPerfectOfalen");
   chestplateOfalenP =
       new ItemOfalenArmor(OFALEN_ARMOR_P, 1, 4)
           .setUnlocalizedName("ofalen.armor.P.1")
           .setTextureName("ofalenmod:armor-P-1");
   GameRegistry.registerItem(chestplateOfalenP, "chestplatePerfectOfalen");
   leggingsOfalenP =
       new ItemOfalenArmor(OFALEN_ARMOR_P, 2, 4)
           .setUnlocalizedName("ofalen.armor.P.2")
           .setTextureName("ofalenmod:armor-P-2");
   GameRegistry.registerItem(leggingsOfalenP, "leggingsPerfectOfalen");
   bootsOfalenP =
       new ItemOfalenArmor(OFALEN_ARMOR_P, 3, 4)
           .setUnlocalizedName("ofalen.armor.P.3")
           .setTextureName("ofalenmod:armor-P-3");
   GameRegistry.registerItem(bootsOfalenP, "bootsPerfectOfalen");
   // 玉
   ballEmpty =
       new ItemEmptyBall()
           .setUnlocalizedName("ofalen.ball.empty")
           .setTextureName("ofalenmod:empty_ball");
   GameRegistry.registerItem(ballEmpty, "ballEmpty");
   // 防御玉
   ballDefenseG1 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.resistance.id, 2400, 0)})
           .setUnlocalizedName("ofalen.ball.defense.G1")
           .setTextureName("ofalenmod:defense_ball-1");
   GameRegistry.registerItem(ballDefenseG1, "ballDefense");
   ballDefenseG2 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.resistance.id, 2400, 1)})
           .setUnlocalizedName("ofalen.ball.defense.G2")
           .setTextureName("ofalenmod:defense_ball-2");
   GameRegistry.registerItem(ballDefenseG2, "ballDefenseG2");
   ballDefenseG3 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.resistance.id, 2400, 3)})
           .setUnlocalizedName("ofalen.ball.defense.G3")
           .setTextureName("ofalenmod:defense_ball-3");
   GameRegistry.registerItem(ballDefenseG3, "ballDefenseG3");
   // 攻撃玉
   ballAttackG1 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.damageBoost.id, 2400, 0)})
           .setUnlocalizedName("ofalen.ball.attack.G1")
           .setTextureName("ofalenmod:attack_ball-1");
   GameRegistry.registerItem(ballAttackG1, "ballAttack");
   ballAttackG2 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.damageBoost.id, 2400, 1)})
           .setUnlocalizedName("ofalen.ball.attack.G2")
           .setTextureName("ofalenmod:attack_ball-2");
   GameRegistry.registerItem(ballAttackG2, "ballAttackG2");
   ballAttackG3 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.damageBoost.id, 2400, 3)})
           .setUnlocalizedName("ofalen.ball.attack.G3")
           .setTextureName("ofalenmod:attack_ball-3");
   GameRegistry.registerItem(ballAttackG3, "ballAttackG3");
   // 回復玉
   ballRecoveryG1 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.heal.id, 1, 0)})
           .setUnlocalizedName("ofalen.ball.recovery.G1")
           .setTextureName("ofalenmod:recovery_ball-1");
   GameRegistry.registerItem(ballRecoveryG1, "ballRecovery");
   ballRecoveryG2 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.heal.id, 1, 1)})
           .setUnlocalizedName("ofalen.ball.recovery.G2")
           .setTextureName("ofalenmod:recovery_ball-2");
   GameRegistry.registerItem(ballRecoveryG2, "ballRecoveryG2");
   ballRecoveryG3 =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.heal.id, 1, 3)})
           .setUnlocalizedName("ofalen.ball.recovery.G3")
           .setTextureName("ofalenmod:recovery_ball-3");
   GameRegistry.registerItem(ballRecoveryG3, "ballRecoveryG3");
   // その他の玉
   ballExplosion =
       new ItemExplosionBall()
           .setUnlocalizedName("ofalen.ball.explosion")
           .setTextureName("ofalenmod:explosion_ball");
   GameRegistry.registerItem(ballExplosion, "ballExplosion");
   ballHungry =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(Potion.hunger.id, 40, 1599)})
           .setUnlocalizedName("ofalen.ball.hungry")
           .setTextureName("ofalenmod:hungry_ball");
   GameRegistry.registerItem(ballHungry, "ballHungry");
   ballFood =
       new ItemOfalenBall(new PotionEffect[] {new PotionEffect(23, 20, 0)})
           .setUnlocalizedName("ofalen.ball.food")
           .setTextureName("ofalenmod:food_ball");
   GameRegistry.registerItem(ballFood, "ballFood");
   ballPerfect =
       new ItemPerfectBall(
               new PotionEffect[] {
                 new PotionEffect(Potion.heal.id, 1, 7),
                 new PotionEffect(Potion.damageBoost.id, 2400, 7),
                 new PotionEffect(Potion.resistance.id, 2400, 7)
               })
           .setUnlocalizedName("ofalen.ball.perfect")
           .setTextureName("ofalenmod:empty_ball-3");
   GameRegistry.registerItem(ballPerfect, "ballPerfectOfalen");
   // 道具G1
   swordOfalenG1 =
       new ItemSword(ToolMaterial.EMERALD)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.sword.1")
           .setTextureName("ofalenmod:tool-sword-1");
   GameRegistry.registerItem(swordOfalenG1, "swordOfalen");
   shovelOfalenG1 =
       new ItemSpade(ToolMaterial.EMERALD)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.shovel.1")
           .setTextureName("ofalenmod:tool-shovel-1");
   GameRegistry.registerItem(shovelOfalenG1, "shovelOfalen");
   pickaxeOfalenG1 =
       new ItemOfalenPickaxe(ToolMaterial.EMERALD)
           .setUnlocalizedName("ofalen.pickaxe.1")
           .setTextureName("ofalenmod:tool-pickaxe-1");
   GameRegistry.registerItem(pickaxeOfalenG1, "pickaxeOfalen");
   axeOfalenG1 =
       new ItemOfalenAxe(ToolMaterial.EMERALD)
           .setUnlocalizedName("ofalen.axe.1")
           .setTextureName("ofalenmod:tool-axe-1");
   GameRegistry.registerItem(axeOfalenG1, "axeOfalen");
   hoeOfalenG1 =
       new ItemHoe(ToolMaterial.EMERALD)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.hoe.1")
           .setTextureName("ofalenmod:tool-hoe-1");
   GameRegistry.registerItem(hoeOfalenG1, "hoeOfalen");
   // 道具G2
   swordOfalenG2 =
       new ItemSword(OFALEN_TOOL_G2)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.sword.2")
           .setTextureName("ofalenmod:tool-sword-2");
   GameRegistry.registerItem(swordOfalenG2, "swordOfalenG2");
   shovelOfalenG2 =
       new ItemSpade(OFALEN_TOOL_G2)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.shovel.2")
           .setTextureName("ofalenmod:tool-shovel-2");
   GameRegistry.registerItem(shovelOfalenG2, "shovelOfalenG2");
   pickaxeOfalenG2 =
       new ItemOfalenPickaxe(OFALEN_TOOL_G2)
           .setUnlocalizedName("ofalen.pickaxe.2")
           .setTextureName("ofalenmod:tool-pickaxe-2");
   GameRegistry.registerItem(pickaxeOfalenG2, "pickaxeOfalenG2");
   axeOfalenG2 =
       new ItemOfalenAxe(OFALEN_TOOL_G2)
           .setUnlocalizedName("ofalen.axe.2")
           .setTextureName("ofalenmod:tool-axe-2");
   GameRegistry.registerItem(axeOfalenG2, "axeOfalenG2");
   hoeOfalenG2 =
       new ItemHoe(OFALEN_TOOL_G2)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.hoe.2")
           .setTextureName("ofalenmod:tool-hoe-2");
   GameRegistry.registerItem(hoeOfalenG2, "hoeOfalenG2");
   // 道具G3
   swordOfalenG3 =
       new ItemSword(OFALEN_TOOL_G3)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.sword.3")
           .setTextureName("ofalenmod:tool-sword-3");
   GameRegistry.registerItem(swordOfalenG3, "swordOfalenG3");
   shovelOfalenG3 =
       new ItemSpade(OFALEN_TOOL_G3)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.shovel.3")
           .setTextureName("ofalenmod:tool-shovel-3");
   GameRegistry.registerItem(shovelOfalenG3, "shovelOfalenG3");
   pickaxeOfalenG3 =
       new ItemOfalenPickaxe(OFALEN_TOOL_G3)
           .setUnlocalizedName("ofalen.pickaxe.3")
           .setTextureName("ofalenmod:tool-pickaxe-3");
   GameRegistry.registerItem(pickaxeOfalenG3, "pickaxeOfalenG3");
   axeOfalenG3 =
       new ItemOfalenAxe(OFALEN_TOOL_G3)
           .setUnlocalizedName("ofalen.axe.3")
           .setTextureName("ofalenmod:tool-axe-3");
   GameRegistry.registerItem(axeOfalenG3, "axeOfalenG3");
   hoeOfalenG3 =
       new ItemHoe(OFALEN_TOOL_G3)
           .setCreativeTab(tab)
           .setUnlocalizedName("ofalen.hoe.3")
           .setTextureName("ofalenmod:tool-hoe-3");
   GameRegistry.registerItem(hoeOfalenG3, "hoeOfalenG3");
   // その他の道具
   toolOfalenP =
       new ItemOfalenPerfectTool(OFALEN_TOOL_P)
           .setUnlocalizedName("ofalen.tool.P")
           .setTextureName("ofalenmod:tool-perfect");
   GameRegistry.registerItem(toolOfalenP, "toolPerfectOfalen");
   swordCreative =
       new ItemCreativeSword()
           .setUnlocalizedName("ofalen.sword.creative")
           .setTextureName("ofalenmod:creative_sword");
   GameRegistry.registerItem(swordCreative, "swordSp");
   // レーザー関連
   pistolLaser =
       new ItemLaserPistol()
           .setUnlocalizedName("ofalen.pistolLaser")
           .setTextureName("ofalenmod:laser_pistol");
   GameRegistry.registerItem(pistolLaser, "pistolLaser");
   crystalLaserEnergy =
       new ItemParts((byte) 4)
           .setUnlocalizedName("ofalen.crystalLaserEnergy")
           .setTextureName("ofalenmod:laser_energy_crystal");
   GameRegistry.registerItem(crystalLaserEnergy, "crystalEnergyLaser");
   magazineLaserRed =
       new ItemLaserMagazine()
           .setUnlocalizedName("ofalen.magazineLaserRed")
           .setTextureName("ofalenmod:laser_magazine_red");
   GameRegistry.registerItem(magazineLaserRed, "magazineLaserRed");
   magazineLaserGreen =
       new ItemLaserMagazine()
           .setUnlocalizedName("ofalen.magazineLaserGreen")
           .setTextureName("ofalenmod:laser_magazine_green");
   GameRegistry.registerItem(magazineLaserGreen, "magazineLaserGreen");
   magazineLaserBlue =
       new ItemLaserMagazine()
           .setUnlocalizedName("ofalen.magazineLaserBlue")
           .setTextureName("ofalenmod:laser_magazine_blue");
   GameRegistry.registerItem(magazineLaserBlue, "magazineLaserBlue");
   magazineLaserWhite =
       new ItemLaserMagazine()
           .setUnlocalizedName("ofalen.magazineLaserWhite")
           .setTextureName("ofalenmod:laser_magazine_white");
   GameRegistry.registerItem(magazineLaserWhite, "magazineLaserWhite");
   // 未来系
   shieldOfalen =
       new ItemShield()
           .setUnlocalizedName("ofalen.shield")
           .setTextureName("ofalenmod:future-shield");
   GameRegistry.registerItem(shieldOfalen, "shieldOfalen");
   teleporterOfalen =
       new ItemTeleporter()
           .setUnlocalizedName("ofalen.teleporter")
           .setTextureName("ofalenmod:future-teleporter");
   GameRegistry.registerItem(teleporterOfalen, "teleporterOfalen");
   floaterOfalen =
       new ItemFloater()
           .setUnlocalizedName("ofalen.floater")
           .setTextureName("ofalenmod:future-floater");
   GameRegistry.registerItem(floaterOfalen, "floaterOfalen");
   collectorOfalen =
       new ItemCollector()
           .setUnlocalizedName("ofalen.collector")
           .setTextureName("ofalenmod:future-collector");
   GameRegistry.registerItem(collectorOfalen, "collector");
   // フィルター
   filterItem =
       new ItemFilter()
           .setUnlocalizedName("ofalen.filterItem")
           .setTextureName("ofalenmod:item_filter");
   GameRegistry.registerItem(filterItem, "item_filter");
   installerFilter =
       new ItemFilterInstaller()
           .setUnlocalizedName("ofalen.installerFilter")
           .setTextureName("ofalenmod:filter_installer");
   GameRegistry.registerItem(installerFilter, "filter_installer");
   // オファレン草
   seedOfalen =
       new ItemOfalenSeed(OfalenModBlockCore.grassOfalen)
           .setUnlocalizedName("ofalen.seed")
           .setTextureName("ofalenmod:seed");
   GameRegistry.registerItem(seedOfalen, "seedOfalen");
   // 測量杖
   caneSurveying =
       new ItemSurveyingCane()
           .setUnlocalizedName("ofalen.caneSurveying")
           .setTextureName("ofalenmod:surveying_cane");
   GameRegistry.registerItem(caneSurveying, "caneSurveying");
   // 経験値の結晶
   crystalExp =
       new ItemExpCrystal()
           .setUnlocalizedName("ofalen.crystalExp")
           .setTextureName("ofalenmod:exp_crystal");
   GameRegistry.registerItem(crystalExp, "crystalExp");
 }
예제 #25
0
 private static void oreDictifyMiscBlocks() {
   OreDictionary.registerOre("dirtPolluted", ChemicaBlocks.POLLUTED_SOIL);
 }
예제 #26
0
  @Mod.EventHandler
  public void loadConfiguration(FMLPreInitializationEvent evt) {
    BCLog.initLog();

    new BCCreativeTab("main");

    commandBuildcraft.addAlias("bc");
    commandBuildcraft.addChildCommand(new SubCommandVersion());
    commandBuildcraft.addChildCommand(new SubCommandChangelog());

    BuildcraftRecipeRegistry.assemblyTable = AssemblyRecipeManager.INSTANCE;
    BuildcraftRecipeRegistry.integrationTable = IntegrationRecipeManager.INSTANCE;
    BuildcraftRecipeRegistry.refinery = RefineryRecipeManager.INSTANCE;
    BuildcraftRecipeRegistry.programmingTable = ProgrammingRecipeManager.INSTANCE;

    BuilderAPI.schematicRegistry = SchematicRegistry.INSTANCE;

    mainConfiguration =
        new BuildCraftConfiguration(
            new File(evt.getModConfigurationDirectory(), "buildcraft/main.cfg"));
    mainConfigManager = new ConfigManager(mainConfiguration);
    mainConfiguration.load();

    mainConfigManager.getCat("debug").setShowInGui(false);
    mainConfigManager.getCat("vars").setShowInGui(false);

    mainConfigManager.register(
        "general.updateCheck",
        true,
        "Should I check the BuildCraft version on startup?",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager.register(
        "display.hidePowerValues",
        false,
        "Should all power values (RF, RF/t) be hidden?",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager.register(
        "display.hideFluidValues",
        false,
        "Should all fluid values (mB, mB/t) be hidden?",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager
        .register(
            "general.itemLifespan",
            60,
            "How long, in seconds, should items stay on the ground? (Vanilla = 300, default = 60)",
            ConfigManager.RestartRequirement.NONE)
        .setMinValue(5);
    mainConfigManager
        .register(
            "network.updateFactor",
            10,
            "How often, in ticks, should network update packets be sent? Increasing this might help network performance.",
            ConfigManager.RestartRequirement.GAME)
        .setMinValue(1);
    mainConfigManager
        .register(
            "network.longUpdateFactor",
            40,
            "How often, in ticks, should full network sync packets be sent? Increasing this might help network performance.",
            ConfigManager.RestartRequirement.GAME)
        .setMinValue(1);
    mainConfigManager.register(
        "general.canEnginesExplode",
        false,
        "Should engines explode upon overheat?",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager.register(
        "worldgen.enable",
        true,
        "Should BuildCraft generate anything in the world?",
        ConfigManager.RestartRequirement.GAME);
    mainConfigManager.register(
        "general.pumpsConsumeWater",
        false,
        "Should pumps consume water? Enabling this might cause performance issues!",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager.register(
        "power.miningUsageMultiplier",
        1.0D,
        "What should the multiplier of all mining-related power usage be?",
        ConfigManager.RestartRequirement.NONE);
    mainConfigManager.register(
        "display.colorBlindMode",
        false,
        "Should I enable colorblind mode?",
        ConfigManager.RestartRequirement.GAME);
    mainConfigManager.register(
        "worldgen.generateWaterSprings",
        true,
        "Should BuildCraft generate water springs?",
        ConfigManager.RestartRequirement.GAME);

    reloadConfig(ConfigManager.RestartRequirement.GAME);

    wrenchItem = (new ItemWrench()).setUnlocalizedName("wrenchItem");
    CoreProxy.proxy.registerItem(wrenchItem);

    mapLocationItem = (new ItemMapLocation()).setUnlocalizedName("mapLocation");
    CoreProxy.proxy.registerItem(mapLocationItem);

    listItem = (ItemList) (new ItemList()).setUnlocalizedName("list");
    CoreProxy.proxy.registerItem(listItem);

    debuggerItem = (new ItemDebugger()).setUnlocalizedName("debugger");
    CoreProxy.proxy.registerItem(debuggerItem);

    if (BuildCraftCore.modifyWorld) {
      BlockSpring.EnumSpring.WATER.canGen =
          BuildCraftCore.mainConfigManager.get("worldgen.generateWaterSprings").getBoolean();
      springBlock = new BlockSpring().setBlockName("eternalSpring");
      CoreProxy.proxy.registerBlock(springBlock, ItemSpring.class);
    }

    woodenGearItem = (new ItemGear()).setUnlocalizedName("woodenGearItem");
    CoreProxy.proxy.registerItem(woodenGearItem);
    OreDictionary.registerOre("gearWood", new ItemStack(woodenGearItem));

    stoneGearItem = (new ItemGear()).setUnlocalizedName("stoneGearItem");
    CoreProxy.proxy.registerItem(stoneGearItem);
    OreDictionary.registerOre("gearStone", new ItemStack(stoneGearItem));

    ironGearItem = (new ItemGear()).setUnlocalizedName("ironGearItem");
    CoreProxy.proxy.registerItem(ironGearItem);
    OreDictionary.registerOre("gearIron", new ItemStack(ironGearItem));

    goldGearItem = (new ItemGear()).setUnlocalizedName("goldGearItem");
    CoreProxy.proxy.registerItem(goldGearItem);
    OreDictionary.registerOre("gearGold", new ItemStack(goldGearItem));

    diamondGearItem = (new ItemGear()).setUnlocalizedName("diamondGearItem");
    CoreProxy.proxy.registerItem(diamondGearItem);
    OreDictionary.registerOre("gearDiamond", new ItemStack(diamondGearItem));

    paintbrushItem = (new ItemPaintbrush()).setUnlocalizedName("paintbrush");
    CoreProxy.proxy.registerItem(paintbrushItem);

    if (TABLET_TESTING) {
      tabletItem = new ItemTablet();
      tabletItem.setUnlocalizedName("tablet");
      CoreProxy.proxy.registerItem(tabletItem);
    }

    buildToolBlock = new BlockBuildTool();
    buildToolBlock.setBlockName("buildToolBlock");
    CoreProxy.proxy.registerBlock(buildToolBlock);

    engineBlock = (BlockEngine) CompatHooks.INSTANCE.getBlock(BlockEngine.class);
    CoreProxy.proxy.registerBlock(engineBlock, ItemEngine.class);
    engineBlock.registerTile(
        (Class<? extends TileEngineBase>) CompatHooks.INSTANCE.getTile(TileEngineWood.class),
        "tile.engineWood");
    CoreProxy.proxy.registerTileEntity(
        TileEngineWood.class, "net.minecraft.src.buildcraft.energy.TileEngineWood");

    FMLCommonHandler.instance().bus().register(this);
    MinecraftForge.EVENT_BUS.register(this);
    MinecraftForge.EVENT_BUS.register(new BlockHighlightHandler());
  }
예제 #27
0
 @Override
 public void apply() {
   OreDictionary.registerOre(id, item);
 }
  public static void init() {
    YGCCreativeTabs.tabMain =
        new CreativeTabs("yegamolchattels") {
          @Override
          public Item getTabIconItem() {
            return Item.getItemFromBlock(YGCBlocks.snowGlobe);
          }
        };

    YGCCreativeTabs.tabVitas =
        new CreativeTabs("ygc_entityvita") {
          @Override
          public Item getTabIconItem() {
            return YGCItems.entityVita;
          }
        };

    blockTreasurePileRenderType = RenderingRegistry.getNextAvailableRenderId();
    blockTikiTorchRenderType = RenderingRegistry.getNextAvailableRenderId();
    blockMicroBlockRenderType = RenderingRegistry.getNextAvailableRenderId();

    // --------------------------------Ghost--------------------------------

    YeGamolChattels.entityGhostGlobalID = EntityRegistry.findGlobalUniqueEntityId();
    EntityRegistry.registerGlobalEntityID(
        EntityGhost.class, "ygcGhost", YeGamolChattels.entityGhostGlobalID, 0x888888, 0x554444);
    EntityRegistry.registerModEntity(
        EntityGhost.class,
        "ygcGhost",
        YGCEntityList.ghostID,
        YeGamolChattels.instance,
        80,
        3,
        false);
    BiomeGenBase.mushroomIsland
        .getSpawnableList(EnumCreatureType.creature)
        .add(new BiomeGenBase.SpawnListEntry(EntityGhost.class, 1, 1, 4));

    // --------------------------------Tiki Torch--------------------------------

    tikiTorch =
        (new BlockTikiTorch())
            .setHardness(0.0F)
            .setLightLevel(0.9375F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("tikiTorch")
            .setBlockTextureName("tikiTorch")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(tikiTorch, ItemTikiTorch.class, "tikiTorch");

    // --------------------------------Banner--------------------------------

    EntityRegistry.registerModEntity(
        EntityBanner.class,
        "ygcBanner",
        YGCEntityList.bannerID,
        YeGamolChattels.instance,
        160,
        Integer.MAX_VALUE,
        false);

    bannerSmall =
        (new ItemBanner(0, "small"))
            .setUnlocalizedName("bannerSmall")
            .setTextureName(YeGamolChattels.textureBase + "banner_small")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    bannerLarge =
        (new ItemBanner(2, "large"))
            .setUnlocalizedName("bannerLarge")
            .setTextureName(YeGamolChattels.textureBase + "banner_large")
            .setCreativeTab(YGCCreativeTabs.tabMain);

    GameRegistry.registerItem(bannerSmall, "bannerSmall", YeGamolChattels.MODID);
    GameRegistry.registerItem(bannerLarge, "bannerLarge", YeGamolChattels.MODID);

    // --------------------------------Statue--------------------------------

    statue =
        (new BlockStatue())
            .setHardness(2.0F)
            .setStepSound(Block.soundTypeStone)
            .setBlockName("ygcStatue")
            .setBlockTextureName("statue")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(statue, ItemStatue.class, "statue", 0);

    GameRegistry.registerTileEntity(TileEntityStatue.class, "ygcStatue");

    entityVita =
        new ItemEntityVita()
            .setUnlocalizedName("ygcEntityVita")
            .setTextureName(YeGamolChattels.textureBase + "entity_vita")
            .setCreativeTab(YGCCreativeTabs.tabVitas);
    GameRegistry.registerItem(entityVita, "entity_vita", YeGamolChattels.MODID);

    EntityRegistry.registerModEntity(
        EntityFakePlayer.class,
        "fakePlayer",
        YGCEntityList.fakePlayerID,
        YeGamolChattels.instance,
        80,
        3,
        false);

    // --------------------------------Treasure piles--------------------------------

    treasurePile =
        new BlockTreasurePile()
            .setHardness(0.2F)
            .setStepSound(Block.soundTypeMetal)
            .setBlockName("treasurePile")
            .setBlockTextureName(YeGamolChattels.textureBase + "treasurePile")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(treasurePile, ItemBlock.class, "treasurePile");

    // --------------------------------Flags--------------------------------

    EntityRegistry.registerModEntity(
        EntityFlag.class,
        "ygcFlag",
        YGCEntityList.flagID,
        YeGamolChattels.instance,
        160,
        Integer.MAX_VALUE,
        false);

    flagSmall =
        (new ItemFlag(0, "small"))
            .setUnlocalizedName("flagSmall")
            .setTextureName(YeGamolChattels.textureBase + "flag_small")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    flagLarge =
        (new ItemFlag(2, "large"))
            .setUnlocalizedName("flagLarge")
            .setTextureName(YeGamolChattels.textureBase + "flag_large")
            .setCreativeTab(YGCCreativeTabs.tabMain);

    GameRegistry.registerItem(flagSmall, "flagSmall", YeGamolChattels.MODID);
    GameRegistry.registerItem(flagLarge, "flagLarge", YeGamolChattels.MODID);

    // --------------------------------Old Clock--------------------------------

    grandfatherClock =
        (new BlockGrandfatherClock(Material.wood))
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("grandfatherClock")
            .setBlockTextureName(YeGamolChattels.textureBase + "grandfatherClock")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(grandfatherClock, ItemGrandfatherClock.class, "grandfatherClock");

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntityGrandfatherClock.class, "ygcGrandfatherClock", "grandfatherClock");

    // --------------------------------Weapon Rack--------------------------------

    weaponRack =
        (new BlockWeaponRack(Material.wood))
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("weaponRack")
            .setBlockTextureName("weaponRack")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(weaponRack, ItemWeaponRack.class, "weaponRack");

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntityWeaponRack.class, "ygcWeaponRack", "weaponRack");

    // --------------------------------Grindstone--------------------------------

    grindstone =
        (new BlockGrindstone(Material.wood))
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("grindstone")
            .setBlockTextureName(YeGamolChattels.textureBase + "grindstoneBase")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(grindstone, ItemGrindstone.class, "grindstone");

    grindstoneStone =
        (new ItemGrindstoneStone())
            .setUnlocalizedName("grindstoneStone")
            .setTextureName(YeGamolChattels.textureBase + "grindstoneStone");
    GameRegistry.registerItem(grindstoneStone, "grindstoneStone", YeGamolChattels.MODID);

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntityGrindstone.class, "ygcGrindstone", "grindstone");

    // --------------------------------Gongs--------------------------------

    gong =
        (new BlockGong(Material.iron))
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeMetal)
            .setBlockName("gong");
    GameRegistry.registerBlock(gong, ItemGong.class, "gong");

    mallet =
        (new Item())
            .setUnlocalizedName("mallet")
            .setCreativeTab(YGCCreativeTabs.tabMain)
            .setMaxStackSize(1)
            .setTextureName(YeGamolChattels.textureBase + "mallet");
    GameRegistry.registerItem(mallet, "mallet", YeGamolChattels.MODID);

    GameRegistry.registerTileEntityWithAlternatives(TileEntityGong.class, "ygcGong", "gong");

    // --------------------------------Pedestal--------------------------------

    pedestal =
        (new BlockPedestal())
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("pedestal");
    GameRegistry.registerBlock(pedestal, ItemPedestal.class, "pedestal");

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntityPedestal.class, "ygcPedestal", "Pedestal");

    // --------------------------------Item Shelf--------------------------------

    itemShelf =
        new BlockItemShelf(Material.wood)
            .setHardness(1.5F)
            .setStepSound(Block.soundTypeWood)
            .setBlockName("ygcItemShelf")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(itemShelf, ItemItemShelf.class, "ygcItemShelf");

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntityItemShelfModel0.class, "ygcItemShelf", "Item Shelf");

    // --------------------------------Snow Globe--------------------------------

    snowGlobe =
        new BlockSnowGlobe().setBlockName("ygcSnowGlobe").setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(snowGlobe, ItemBlock.class, "ygcSnowGlobe");

    GameRegistry.registerTileEntityWithAlternatives(
        TileEntitySnowGlobe.class, "ygcSnowGlobe", "Snow Globe");

    // --------------------------------Carpentry--------------------------------

    plank =
        new ItemPlank()
            .setUnlocalizedName("plank")
            .setTextureName(YeGamolChattels.textureBase + "plank_")
            .setHasSubtypes(true)
            .setMaxDamage(0)
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerItem(plank, "plank", YeGamolChattels.MODID);
    OreDictionary.registerOre(DC_SINGLE_PLANK_WOOD, plank);

    smoothPlank =
        new ItemPlank()
            .setUnlocalizedName("smoothPlank")
            .setHasSubtypes(true)
            .setMaxDamage(0)
            .setTextureName(YeGamolChattels.textureBase + "plank_smooth_")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerItem(smoothPlank, "smooth_plank", YeGamolChattels.MODID);
    OreDictionary.registerOre(DC_SINGLE_PLANK_WOOD_SMOOTHED, smoothPlank);

    refinedPlank =
        new ItemPlank()
            .setUnlocalizedName("refinedPlank")
            .setHasSubtypes(true)
            .setMaxDamage(0)
            .setTextureName(YeGamolChattels.textureBase + "plank_refined_")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerItem(refinedPlank, "refined_plank", YeGamolChattels.MODID);
    OreDictionary.registerOre(DC_SINGLE_PLANK_WOOD_REFINED, refinedPlank);

    sawBench =
        new BlockSawBench()
            .setBlockName("ygcSawBench")
            .setBlockTextureName("planks_oak")
            .setHardness(1.5f)
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(sawBench, ItemSawBench.class, "plank_saw");
    GameRegistry.registerTileEntity(TileEntitySawBench.class, "ygcPlankSaw");

    tablePress =
        new BlockTablePress()
            .setBlockName("tablePress")
            .setBlockTextureName("planks_oak")
            .setHardness(1.5f)
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(tablePress, ItemTablePress.class, "table_press");
    GameRegistry.registerTileEntity(TileEntityTablePress.class, "ygcTablePress");

    sandpaper =
        new Item()
            .setUnlocalizedName("sandpaper")
            .setTextureName(YeGamolChattels.textureBase + "sandpaper")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    sandpaper.setMaxDamage(2048).setMaxStackSize(1).setNoRepair();
    GameRegistry.registerItem(sandpaper, "sandpaper", YeGamolChattels.MODID);

    linseedOil =
        new Item()
            .setUnlocalizedName("ygcLinseedOil")
            .setTextureName(YeGamolChattels.textureBase + "linseed_oil")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    linseedOil.setMaxDamage(2048).setMaxStackSize(1).setNoRepair();
    GameRegistry.registerItem(linseedOil, "linseed_oil", YeGamolChattels.MODID);

    ironSaw =
        new ItemSaw()
            .setUnlocalizedName("ygcSaw")
            .setTextureName(YeGamolChattels.textureBase + "saw_iron")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    ironSaw.setMaxDamage(128).setMaxStackSize(1);
    GameRegistry.registerItem(ironSaw, "iron_saw", YeGamolChattels.MODID);

    // --------------------------------Flax--------------------------------

    flaxPlant =
        new BlockFlaxPlant()
            .setBlockName("ygcFlaxPlant")
            .setBlockTextureName(YeGamolChattels.textureBase + "flax");
    GameRegistry.registerBlock(flaxPlant, ItemBlock.class, "flax_plant");
    OreDictionary.registerOre(DC_FLAX_CROP, flaxPlant);

    flaxSeeds =
        new ItemFlaxSeeds(flaxPlant, Blocks.farmland)
            .setUnlocalizedName("ygcFlaxSeeds")
            .setTextureName(YeGamolChattels.textureBase + "flax_seeds")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerItem(flaxSeeds, "flax_seeds", YeGamolChattels.MODID);
    OreDictionary.registerOre(DC_FLAX_SEEDS, flaxSeeds);

    flaxFiber =
        new Item()
            .setUnlocalizedName("ygcFlaxFiber")
            .setTextureName(YeGamolChattels.textureBase + "flax_fiber")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerItem(flaxFiber, "flax_fiber", YeGamolChattels.MODID);
    OreDictionary.registerOre(DC_FLAX_FIBER, flaxFiber);

    // --------------------------------Microblocks--------------------------------

    microBlock = new BlockMicroBlock().setBlockName("ygcMicroBlock").setHardness(1.0F);
    GameRegistry.registerBlock(microBlock, ItemMicroBlock.class, "micro_block");
    GameRegistry.registerTileEntity(TileEntityMicroBlock.class, "ygcMicroBlock");

    detailChiselIron =
        new ItemChisel(0, 1.0f, 0.0f, Item.ToolMaterial.IRON, Collections.emptySet(), true)
            .setUnlocalizedName("ygcChiselIron_point")
            .setTextureName(YeGamolChattels.textureBase + "chisel_iron_point")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    detailChiselIron.setMaxDamage(256).setMaxStackSize(1).setNoRepair();
    GameRegistry.registerItem(detailChiselIron, "iron_chisel_point", YeGamolChattels.MODID);

    carvingChiselIron =
        new ItemChisel(1, 0.9f, 0.0f, Item.ToolMaterial.IRON, Collections.emptySet(), false)
            .setUnlocalizedName("ygcChiselIron")
            .setTextureName(YeGamolChattels.textureBase + "chisel_iron")
            .setCreativeTab(YGCCreativeTabs.tabMain);
    carvingChiselIron.setMaxDamage(256).setMaxStackSize(1).setNoRepair();
    GameRegistry.registerItem(carvingChiselIron, "iron_chisel", YeGamolChattels.MODID);

    clubHammer =
        (ItemClubHammer)
            new ItemClubHammer(0.0f, Item.ToolMaterial.IRON, Collections.emptySet())
                .setUnlocalizedName("ygcClubHammer")
                .setTextureName(YeGamolChattels.textureBase + "club_hammer")
                .setCreativeTab(YGCCreativeTabs.tabMain);
    clubHammer.setMaxDamage(512).setMaxStackSize(1).setNoRepair();
    GameRegistry.registerItem(clubHammer, "club_hammer", YeGamolChattels.MODID);

    blockFragment = new ItemBlockFragment().setUnlocalizedName("ygcBlockFragment");
    GameRegistry.registerItem(blockFragment, "block_fragment", YeGamolChattels.MODID);

    // --------------------------------Loot Chest--------------------------------

    lootChest =
        new BlockLootChest()
            .setBlockName("ygcLootChest")
            .setHardness(1.5f)
            .setCreativeTab(YGCCreativeTabs.tabMain);
    GameRegistry.registerBlock(lootChest, ItemBlock.class, "loot_chest");
    GameRegistry.registerTileEntity(TileEntityLootChest.class, "ygcLootChest");
  }
예제 #29
0
  private void addToOreDictionary() {
    OreDicHelper.add("glass", new ItemStack(Blocks.glass));
    OreDicHelper.add("ingotIron", new ItemStack(Items.iron_ingot));
    OreDicHelper.add("ingotGold", new ItemStack(Items.gold_ingot));
    OreDicHelper.add("blockIron", new ItemStack(Blocks.iron_block));
    OreDicHelper.add("blockGold", new ItemStack(Blocks.gold_block));
    OreDicHelper.add("blockLapis", new ItemStack(Blocks.lapis_block));
    OreDicHelper.add("blockCoal", new ItemStack(Blocks.coal_block));
    OreDicHelper.add("blockRedstone", new ItemStack(Blocks.redstone_block));
    OreDicHelper.add("dustRedstone", new ItemStack(Items.redstone));

    OreDictionary.registerOre("blockLimestone", new ItemStack(limestone, 1, LimestoneMeta.RAW));
    OreDictionary.registerOre("oreCopper", new ItemStack(rocks, 1, RockMeta.COPPER));
    OreDictionary.registerOre("oreAluminum", new ItemStack(rocks, 1, RockMeta.BAUXITE));
    OreDictionary.registerOre("oreRutile", new ItemStack(rocks, 1, RockMeta.RUTILE));

    OreDictionary.registerOre("blockAluminum", new ItemStack(metals, 1, MetalMeta.ALUMINUM_BLOCK));
    OreDictionary.registerOre("blockCopper", new ItemStack(metals, 1, MetalMeta.COPPER_BLOCK));
    OreDictionary.registerOre(
        "blockMagnesium", new ItemStack(metals, 1, MetalMeta.MAGNESIUM_BLOCK));
    OreDictionary.registerOre("blockRutile", new ItemStack(metals, 1, MetalMeta.RUTILE_BLOCK));
    OreDictionary.registerOre("blockTitanium", new ItemStack(metals, 1, MetalMeta.TITANIUM_BLOCK));

    OreDictionary.registerOre("foodSalt", new ItemStack(materials, 1, MaterialsMeta.DUST_SALT));
    OreDictionary.registerOre(
        "ingotAluminum", new ItemStack(materials, 1, MaterialsMeta.INGOT_ALUMINUM));
    OreDictionary.registerOre(
        "ingotCopper", new ItemStack(materials, 1, MaterialsMeta.INGOT_COPPER));
    OreDictionary.registerOre(
        "ingotMagnesium", new ItemStack(materials, 1, MaterialsMeta.INGOT_MAGNESIUM));
    OreDictionary.registerOre(
        "ingotRutile", new ItemStack(materials, 1, MaterialsMeta.INGOT_RUTILE));
    OreDictionary.registerOre(
        "ingotTitanium", new ItemStack(materials, 1, MaterialsMeta.INGOT_TITANIUM));
  }
예제 #30
0
 public static void registerIngot(Item item, String name, String oreDictName) {
   registerItem(item, name);
   OreDictionary.registerOre(oreDictName, item);
 }