2013-09-26 12:21:26 +00:00
|
|
|
package me.StevenLawson.BukkitTelnet;
|
|
|
|
|
2014-05-16 12:36:37 +00:00
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
|
import org.apache.logging.log4j.core.Logger;
|
2014-03-18 15:26:48 +00:00
|
|
|
import org.bukkit.Server;
|
2013-09-26 12:21:26 +00:00
|
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
|
|
|
|
public class BukkitTelnet extends JavaPlugin
|
|
|
|
{
|
2014-03-18 15:26:48 +00:00
|
|
|
public static BukkitTelnet plugin;
|
|
|
|
public static Server server;
|
2013-09-26 12:21:26 +00:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onLoad()
|
|
|
|
{
|
|
|
|
plugin = this;
|
2014-03-18 15:26:48 +00:00
|
|
|
server = plugin.getServer();
|
2014-03-18 15:29:55 +00:00
|
|
|
|
2014-03-20 16:57:22 +00:00
|
|
|
TelnetLogger.setPluginLogger(plugin.getLogger());
|
|
|
|
TelnetLogger.setServerLogger(server.getLogger());
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onEnable()
|
|
|
|
{
|
2014-03-20 16:57:22 +00:00
|
|
|
TelnetConfig.getInstance().loadConfig();
|
2013-09-26 12:21:26 +00:00
|
|
|
|
2014-05-16 12:36:37 +00:00
|
|
|
((Logger) LogManager.getRootLogger()).addAppender(TelnetLogAppender.getInstance());
|
|
|
|
|
2014-03-20 16:57:22 +00:00
|
|
|
TelnetServer.getInstance().startServer();
|
2013-12-18 15:05:58 +00:00
|
|
|
|
2014-03-20 16:57:22 +00:00
|
|
|
TelnetLogger.info(plugin.getName() + " v" + plugin.getDescription().getVersion() + " enabled");
|
2013-12-17 15:00:53 +00:00
|
|
|
|
2014-08-17 00:33:55 +00:00
|
|
|
this.getServer().getPluginManager().registerEvents(new PlayerEventListener(), plugin);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onDisable()
|
|
|
|
{
|
2014-03-20 16:57:22 +00:00
|
|
|
TelnetServer.getInstance().stopServer();
|
2013-12-18 15:05:58 +00:00
|
|
|
|
2014-06-15 14:40:09 +00:00
|
|
|
TelnetLogger.info(plugin.getName() + " disabled.");
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
}
|