diff options
author | Pepich <benedikt.abel@yahoo.de> | 2017-03-02 20:07:44 +0100 |
---|---|---|
committer | Pepich <benedikt.abel@yahoo.de> | 2017-03-02 20:07:44 +0100 |
commit | ca849074aa14aaa19749f9fd8db24fa34f3efe2e (patch) | |
tree | 10bbf397d34eb2a70e028f4435a0c51c6e794b61 /src/com/redstoner/modules/CoreModule.java | |
parent | b0358d62352882a3a4e65a9befc70803ea8ebcc6 (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.java | 11 |
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() |