equivalent-exchange-3/src/main/java/com/pahimar/ee3/init/EnergyValues.java
2015-04-19 15:01:35 -04:00

170 lines
12 KiB
Java

package com.pahimar.ee3.init;
import com.pahimar.ee3.api.EnergyValueRegistryProxy;
import com.pahimar.ee3.exchange.OreStack;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.oredict.OreDictionary;
public class EnergyValues
{
public static void addDefaultEnergyValues()
{
// OreDictionary assignment
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("cobblestone"), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("dustRedstone"), 32);
String[] dyes = {"Black", "Red", "Green", "Brown", "Blue", "Purple", "Cyan", "LightGray", "Gray", "Pink", "Lime", "Yellow", "LightBlue", "Magenta", "Orange", "White"};
for (int i = 0; i < dyes.length; i++)
{
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("dye" + dyes[i]), 16);
}
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("gemDiamond"), 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("gemEmerald"), 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("gemLapis"), 864);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("gemQuartz"), 256);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("ingotGold"), 2048);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("ingotIron"), 256);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("logWood"), 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreCoal"), 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreDiamond"), 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreEmerald"), 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreGold"), 2048);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreIron"), 256);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreLapis"), 864);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreQuartz"), 256);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("oreRedstone"), 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("plankWood"), 8);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("record"), 2048);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("sand"), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("sandstone"), 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("slabWood"), 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("stairWood"), 12);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("stickWood"), 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("stone"), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("treeLeaves"), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new OreStack("treeSapling"), 32);
// Fluids
EnergyValueRegistryProxy.addPreAssignedEnergyValue(FluidRegistry.WATER, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(FluidRegistry.LAVA, 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(FluidRegistry.getFluid("milk"), 64);
/* Building Blocks */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.stone, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.grass, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.dirt, 1, OreDictionary.WILDCARD_VALUE), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.cobblestone, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.sand, 1, OreDictionary.WILDCARD_VALUE), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.gravel, 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.glass, 1, OreDictionary.WILDCARD_VALUE), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.sandstone, 1, OreDictionary.WILDCARD_VALUE), 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.mossy_cobblestone, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.obsidian, 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.ice, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.pumpkin, 144);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.netherrack, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.soul_sand, 49);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.stonebrick, 1, OreDictionary.WILDCARD_VALUE), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.mycelium, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.end_stone, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.hardened_clay, 256);
/* Decoration Blocks */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.web, 12);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.tallgrass, 1, OreDictionary.WILDCARD_VALUE), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.deadbush, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.yellow_flower, 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.red_flower, 1, OreDictionary.WILDCARD_VALUE), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.brown_mushroom, 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.red_mushroom, 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.red_mushroom, 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.snow_layer, 0.125);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.cactus, 8);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.vine, 8);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Blocks.waterlily, 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.anvil, 1, 1), 5290.667f);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.anvil, 1, 2), 2645.333f);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Blocks.double_plant, 1, OreDictionary.WILDCARD_VALUE), 32);
/* Redstone */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.redstone, 32);
/* Transportation */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.saddle, 192);
/* Miscellaneous */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.snowball, 0.25f);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.slime_ball, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.bone, 48);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.ender_pearl, 1024);
/* Foodstuffs */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.apple, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.porkchop, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.cooked_porkchop, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.fish, 1, OreDictionary.WILDCARD_VALUE), 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.cooked_fished, 1, OreDictionary.WILDCARD_VALUE), 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.melon, 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.beef, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.cooked_beef, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.chicken, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.cooked_chicken, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.rotten_flesh, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.spider_eye, 128);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.carrot, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.potato, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.baked_potato, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.poisonous_potato, 24);
/* Brewing */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.ghast_tear, 4096);
/* Materials */
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.coal, 1, 0), 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.coal, 1, 1), 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.diamond, 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.iron_ingot, 256);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.gold_ingot, 2048);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.string, 12);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.feather, 48);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.gunpowder, 192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.wheat_seeds, 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.wheat, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.flint, 4);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.leather, 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.brick, 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.clay_ball, 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.reeds, 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.egg, 32);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.glowstone_dust, 384);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 0), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 2), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 3), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 4), 864);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 5), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(Items.dye, 1, 6), 16);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.blaze_rod, 1536);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.nether_wart, 24);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.emerald, 8192);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.nether_star, 24576);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.netherbrick, 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(Items.quartz, 256);
/* Equivalent Exchange 3 */
/**
* Alchemical Dusts
*/
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(ModItems.alchemicalDust, 1, 0), 1);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(ModItems.alchemicalDust, 1, 1), 64);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(ModItems.alchemicalDust, 1, 2), 2048);
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(ModItems.alchemicalDust, 1, 3), 8192);
/**
* Minium Shard
*/
EnergyValueRegistryProxy.addPreAssignedEnergyValue(new ItemStack(ModItems.shardMinium), 8192);
}
}