Newer
Older
KeeperJerry_Launcher / LaunchServer / source / plugin / bungee / PluginBungee.java
@KeeperJerry KeeperJerry on 27 Jan 2022 907 bytes Вернул плагин
package launchserver.plugin.bungee;

import launcher.helper.CommonHelper;
import launchserver.plugin.PluginBridge;
import net.md_5.bungee.api.plugin.Plugin;

public final class PluginBungee extends Plugin
{
    public volatile PluginBridge 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 PluginBridge(getDataFolder().toPath());
        } catch (Throwable exc) {
            exc.printStackTrace();
        }

        // Register command
        CommonHelper.newThread("LaunchServer Thread", true, bridge).start();
        getProxy().getPluginManager().registerCommand(this, new CommandBungee(this));
    }
}