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 SelfUser} annotation is to define whether the parameter should be represented by JDA's user object 010 * or if it should be parsed from command input. 011 */ 012@Target(ElementType.PARAMETER) 013@Retention(RetentionPolicy.RUNTIME) 014public @interface SelfUser { 015}