package launchserver.plugin.bungee;
import launcher.helper.CommonHelper;
import launchserver.plugin.LaunchServerPluginBridge;
import net.md_5.bungee.api.plugin.Plugin;
public final class LaunchServerPluginBungee extends Plugin
{
public volatile LaunchServerPluginBridge bridge = null;
@Override
public void onDisable()
{
super.onDisable();
if (bridge != null)
{
bridge.close();
bridge = null;
}
}
@Override
public void onEnable()
{
super.onEnable();
// Initialize LaunchServer
try
{
bridge = new LaunchServerPluginBridge(getDataFolder().toPath());
}
catch (Throwable exc)
{
exc.printStackTrace();
}
// Register command
CommonHelper.newThread("LaunchServer Thread", true, bridge).start();
getProxy().getPluginManager().registerCommand(this, new LaunchServerCommandBungee(this));
}
}