001package co.aikar.commands.annotation; 002 003import java.lang.annotation.ElementType; 004import java.lang.annotation.Retention; 005import java.lang.annotation.RetentionPolicy; 006import java.lang.annotation.Target; 007 008/** 009 * The {@link Author} annotation is to define whether the parameter should be the author object from the event or 010 * parsed from the user's input. 011 * <p> 012 * Using this on a User/Member will fetch the author and otherwise it'll parse the input. 013 * </p> 014 */ 015@Target(ElementType.PARAMETER) 016@Retention(RetentionPolicy.RUNTIME) 017public @interface Author { 018}