Index

A B C D E F G I P R U 
All Classes and Interfaces|All Packages

A

aliases() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 
AutoRegister - Class in com.miketheshadow.autoregister.api
The core class of this tool.
AutoRegister(Plugin, String) - Constructor for class com.miketheshadow.autoregister.api.AutoRegister
 
AutoRegister(Plugin, String, boolean) - Constructor for class com.miketheshadow.autoregister.api.AutoRegister
 

B

BukkitReflectionUtil - Class in com.miketheshadow.autoregister.util
 
BukkitReflectionUtil() - Constructor for class com.miketheshadow.autoregister.util.BukkitReflectionUtil
 

C

classes - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
 
collectAllClasses() - Method in class com.miketheshadow.autoregister.util.ReflectionBase
This opens the jar file to basically read the contents.
com.miketheshadow.autoregister.annotations - package com.miketheshadow.autoregister.annotations
 
com.miketheshadow.autoregister.api - package com.miketheshadow.autoregister.api
 
com.miketheshadow.autoregister.util - package com.miketheshadow.autoregister.util
 
commandName() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterCommand
This is a required field.
commandName() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 
commandName() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterTabComplete
This is a required field.

D

debugLog(String) - Method in class com.miketheshadow.autoregister.util.ReflectionBase
 
debugLogging - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
 
defaultSetup() - Method in class com.miketheshadow.autoregister.api.AutoRegister
This is what should be used by default.
description() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 

E

enableDebugMessages() - Method in class com.miketheshadow.autoregister.util.ReflectionBase
Enable debug messages.
error(String) - Method in class com.miketheshadow.autoregister.util.ReflectionBase
 

F

force - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
Enables the force loading of all classes.

G

getClasses() - Method in class com.miketheshadow.autoregister.util.ReflectionBase
 
getClassesAnnotatedWith(Class<A>) - Method in class com.miketheshadow.autoregister.util.ReflectionBase
Gets any class in the package annotated with annotation
getCommandMap() - Static method in class com.miketheshadow.autoregister.util.BukkitReflectionUtil
 
getListeners() - Method in class com.miketheshadow.autoregister.api.AutoRegister
 

I

initialPackageFound - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
 
InjectPlugin - Annotation Interface in com.miketheshadow.autoregister.annotations
This only works in Listeners and CommandExecutors For everything else use regular dependency injection

P

packageName - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
 
permission() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 
permissionMessage() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 
plugin - Variable in class com.miketheshadow.autoregister.util.ReflectionBase
 

R

ReflectionBase - Class in com.miketheshadow.autoregister.util
The base for all reflection utilities If you want to have access to every file in your plugin you can extend this and use it to create your own reflection tool
ReflectionBase() - Constructor for class com.miketheshadow.autoregister.util.ReflectionBase
 
RegisterCommand - Annotation Interface in com.miketheshadow.autoregister.annotations
For auto registration of commands with plugin.yml configs
registerCommands() - Method in class com.miketheshadow.autoregister.api.AutoRegister
Registers all commands
RegisterFullCommand - Annotation Interface in com.miketheshadow.autoregister.annotations
For auto registration of commands without plugin.yml
registerFullCommands() - Method in class com.miketheshadow.autoregister.api.AutoRegister
 
registerListeners() - Method in class com.miketheshadow.autoregister.api.AutoRegister
Registers all listener classes
RegisterTabComplete - Annotation Interface in com.miketheshadow.autoregister.annotations
For auto registration of TabCompleter

U

usageMessage() - Element in annotation interface com.miketheshadow.autoregister.annotations.RegisterFullCommand
 
A B C D E F G I P R U 
All Classes and Interfaces|All Packages