package net.acomputerdog.ircbot.plugin;

import net.acomputerdog.core.logger.CLogger;
import net.acomputerdog.ircbot.main.IrcBot;

public interface IrcPlugin {

    public default CLogger getLogger() {
        return getIrcBot().getLogManager().getLogger(getID());
    }

    public IrcBot getIrcBot();

    public String getID();

    public default String getName() {
        return getID();
    }

    public void onLoad(IrcBot bot);

    public void onUnload();

}

@@ -386,32 +386,102 @@
 getID();%0A    %7D%0A%0A
+    public default String getVersion() %7B%0A        return %220.0%22;%0A    %7D%0A%0A
     public void 

add getVersion to IrcPlugin