package buildcraft.api.enums; import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.util.IStringSerializable; import buildcraft.api.properties.BuildCraftProperties; public enum EnumSpring implements IStringSerializable { WATER(5, -1, Blocks.water.getDefaultState()), OIL(6000, 8, null); // Set in BuildCraftEnergy public static final EnumSpring[] VALUES = values(); public final int tickRate, chance; public IBlockState liquidBlock; public boolean canGen = true; private EnumSpring(int tickRate, int chance, IBlockState liquidBlock) { this.tickRate = tickRate; this.chance = chance; this.liquidBlock = liquidBlock; } public static EnumSpring fromState(IBlockState state) { return state.getValue(BuildCraftProperties.SPRING_TYPE); } @Override public String getName() { return this.name(); } }