package net.md_5.bungee.api.plugin;
import java.io.File;
import java.util.HashSet;
import java.util.Set;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* POJO representing the plugin.yml file.
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PluginDescription
{
/**
* Friendly name of the plugin.
*/
private String name;
/**
* Plugin main class. Needs to extend {@link Plugin}.
*/
private String main;
/**
* Plugin version.
*/
private String version;
/**
* Plugin author.
*/
private String author;
/**
* Plugin hard dependencies.
*/
private Set<String> depends = new HashSet<>();
/**
* Plugin soft dependencies.
*/
private Set<String> softDepends = new HashSet<>();
/**
* File we were loaded from.
*/
private File file = null;
/**
* Optional description.
*/
private String description = null;
}