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)); }
@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)); }
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); }
@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); }
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)); }
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); }
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())); }
@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()); } }
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; }
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); }
@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); }
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); } }
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)); }
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()); } }
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); }
/* 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); } }
/** アイテムを登録する。 */ 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"); }
private static void oreDictifyMiscBlocks() { OreDictionary.registerOre("dirtPolluted", ChemicaBlocks.POLLUTED_SOIL); }
@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()); }
@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"); }
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)); }
public static void registerIngot(Item item, String name, String oreDictName) { registerItem(item, name); OreDictionary.registerOre(oreDictName, item); }