summaryrefslogtreecommitdiff
path: root/src/com/redstoner/modules/CoreModule.java
diff options
context:
space:
mode:
authorPepich <benedikt.abel@yahoo.de>2017-03-02 20:07:44 +0100
committerPepich <benedikt.abel@yahoo.de>2017-03-02 20:07:44 +0100
commitca849074aa14aaa19749f9fd8db24fa34f3efe2e (patch)
tree10bbf397d34eb2a70e028f4435a0c51c6e794b61 /src/com/redstoner/modules/CoreModule.java
parentb0358d62352882a3a4e65a9befc70803ea8ebcc6 (diff)
Updated API
API Version 2.0.0 Modules no longer have to keep track of their enabled status, the ModuleLoader is now responsible for this. This allows for easier module development and finer control over modules through the loader and the debugger. More features to follow in a future update.
Diffstat (limited to 'src/com/redstoner/modules/CoreModule.java')
-rw-r--r--src/com/redstoner/modules/CoreModule.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/com/redstoner/modules/CoreModule.java b/src/com/redstoner/modules/CoreModule.java
index 8c78308..9f71557 100644
--- a/src/com/redstoner/modules/CoreModule.java
+++ b/src/com/redstoner/modules/CoreModule.java
@@ -7,21 +7,16 @@ import com.redstoner.annotations.Version;
* Examples are the ModuleLoader and the Debugger.
*
* @author Pepich */
-@Version(major = 1, minor = 0, revision = 1, compatible = -1)
+@Version(major = 2, minor = 0, revision = 0, compatible = -1)
public interface CoreModule extends Module
{
- /** Core modules should always be enabled. */
+ /** Core modules don't need to be enabled. */
@Override
- public default boolean enabled()
+ public default boolean onEnable()
{
return true;
}
- /** Core modules don't need to be enabled. */
- @Override
- public default void onEnable()
- {}
-
/** Core modules don't need to be disabled. */
@Override
public default void onDisable()