45 lines
1.1 KiB
Java
45 lines
1.1 KiB
Java
package me.StevenLawson.BukkitTelnet;
|
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
import org.apache.logging.log4j.core.Logger;
|
|
import org.bukkit.Server;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
public class BukkitTelnet extends JavaPlugin
|
|
{
|
|
public static BukkitTelnet plugin;
|
|
public static Server server;
|
|
|
|
@Override
|
|
public void onLoad()
|
|
{
|
|
plugin = this;
|
|
server = plugin.getServer();
|
|
|
|
TelnetLogger.setPluginLogger(plugin.getLogger());
|
|
TelnetLogger.setServerLogger(server.getLogger());
|
|
}
|
|
|
|
@Override
|
|
public void onEnable()
|
|
{
|
|
TelnetConfig.getInstance().loadConfig();
|
|
|
|
((Logger) LogManager.getRootLogger()).addAppender(TelnetLogAppender.getInstance());
|
|
|
|
TelnetServer.getInstance().startServer();
|
|
|
|
TelnetLogger.info(plugin.getName() + " v" + plugin.getDescription().getVersion() + " enabled");
|
|
|
|
this.getServer().getPluginManager().registerEvents(new PlayerEventListener(), plugin);
|
|
}
|
|
|
|
@Override
|
|
public void onDisable()
|
|
{
|
|
TelnetServer.getInstance().stopServer();
|
|
|
|
TelnetLogger.info(plugin.getName() + " disabled.");
|
|
}
|
|
}
|