/******************************************************************************* * Copyright 2011-2014 SirSengir * * This work (the API) is licensed under the "MIT" License, see LICENSE.txt for details. ******************************************************************************/ package forestry.plugins; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * Optional annotation to provide additional information on IPlugins. This information will be available via the "/forestry plugin info $pluginID" command ingame. * * @author SirSengir */ @Retention(RetentionPolicy.RUNTIME) public @interface Plugin { /** * @return Unique identifier for the plugin, no spaces! */ String pluginID(); /** * @return Nice and readable plugin name. */ String name(); /** * @return Plugin author's name. */ String author() default ""; /** * @return URL of plugin homepage. */ String url() default ""; /** * @return Version of the plugin, if any. */ String version() default ""; /** * @return Localization key for a short description what the plugin does. */ String unlocalizedDescription() default ""; /** * @return Not used (yet?). */ String help() default ""; }