added Command annotations and OptionType enum
This commit is contained in:
		| @@ -0,0 +1,7 @@ | ||||
| package net.tomatentum.marinara.command.annotation; | ||||
|  | ||||
| public @interface RootCommand { | ||||
|     public String name(); | ||||
|     public String description() default ""; | ||||
|     public CommandOption[] options() default {}; | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| package net.tomatentum.marinara.command.annotation; | ||||
|  | ||||
| public @interface SubCommand { | ||||
|     public String name(); | ||||
|     public String description() default ""; | ||||
|     public CommandOption[] options() default {}; | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| package net.tomatentum.marinara.command.annotation; | ||||
|  | ||||
| public @interface SubCommandGroup { | ||||
|     public String name(); | ||||
|     public String description() default ""; | ||||
| } | ||||
| @@ -0,0 +1,16 @@ | ||||
| package net.tomatentum.marinara.command.option; | ||||
|  | ||||
| public enum OptionType { | ||||
|     ATTACHMENT, | ||||
|     BOOLEAN, | ||||
|     CHANNEL, | ||||
|     DECIMAL, | ||||
|     LONG, | ||||
|     MENTIONABLE, | ||||
|     ROLE, | ||||
|     STRING, | ||||
|     SUB_COMMAND, | ||||
|     SUB_COMMAND_GROUP, | ||||
|     UNKNOW, | ||||
|     USER | ||||
| } | ||||
		Reference in New Issue
	
	Block a user