001package com.fs.starfarer.api.mission;
002
003
004/**
005 * Must be implemented by the MissionDefinition.java scripts that create missions.
006 * 
007 * @author Alex Mosolov
008 *
009 * Copyright 2012 Fractal Softworks, LLC*
010 */
011public interface MissionDefinitionPlugin {
012        /**
013         * Creates the contents of a mission.
014         * 
015         * Called every time the player clicks on the mission in the list.
016         * 
017         * @param api
018         */
019        public void defineMission(MissionDefinitionAPI api);
020}