Newer
Older
KeeperJerry_Launcher / LaunchServer / source / plugin / bukkit / LaunchServerPluginBukkit.java
@sashok724 sashok724 on 30 Sep 2018 943 bytes Фикс плагин-части LaunchServer
package launchserver.plugin.bukkit;

import launcher.helper.CommonHelper;
import launchserver.plugin.LaunchServerPluginBridge;
import org.bukkit.plugin.java.JavaPlugin;

public final class LaunchServerPluginBukkit extends JavaPlugin {
    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();
        getCommand("launchserver").setExecutor(new LaunchServerCommandBukkit(this));
    }
}