diff --git a/src/main/java/fr/xephi/authme/modules/Module.java b/src/main/java/fr/xephi/authme/modules/Module.java new file mode 100644 index 000000000..779beb65e --- /dev/null +++ b/src/main/java/fr/xephi/authme/modules/Module.java @@ -0,0 +1,27 @@ +package fr.xephi.authme.modules; + +import fr.xephi.authme.AuthMe; + +public interface Module { + + public String getName(); + + public AuthMe getInstanceOfAuthMe(); + + public Module getInstance(); + + public enum ModuleType { + MANAGER, + MYSQL, + ACTIONS, + CONVERTERS, + EMAILS, + CUSTOM; + } + + public ModuleType getType(); + + public boolean load(); + + public boolean unload(); +}