Java源码示例:org.spongepowered.api.event.game.state.GameStoppingServerEvent

示例1
@Listener(order = Order.PRE)
public void onServerShutdown(GameStoppingServerEvent event) {
    GameState state = event.getState();
    shuttingDown = state == GameState.SERVER_STOPPING
            || state == GameState.GAME_STOPPING
            || state == GameState.SERVER_STOPPED
            || state == GameState.GAME_STOPPED;
}
 
示例2
@Listener
public void onStopServer(GameStoppingServerEvent e) {
    if (this.jedis != null) {
        this.jedis.closePool();
    }
    if (this.UCJDA != null) {
        this.UCJDA.sendRawToDiscord(lang.get("discord.stop"));
    }
}
 
示例3
@Listener
public void onServerStopping(GameStoppingServerEvent event)
{
	logger.info("Saving data");
	ConfigHandler.save();
	DataHandler.save();
	logger.info("Plugin stopped");
}
 
示例4
@Listener
public void onDisable(GameStoppingServerEvent stoppingEvent) {
    //run this task sync in order let it finish before the process ends
    if (database != null) {
        database.close();
    }
}
 
示例5
@Listener
public void onDisable(GameStoppingServerEvent event) {
    this.platform.disable();
}
 
示例6
@Listener
public void onServerStop(GameStoppingServerEvent event) {
    onDisable();
}
 
示例7
@Listener
public void onServerStop(GameStoppingServerEvent event) {
    Via.getManager().destroy();
}
 
示例8
@Listener
public void onServerStop(GameStoppingServerEvent event) {
    LibConfig.saveConfig();
}
 
示例9
@Listener
public void onServerStop(GameStoppingServerEvent event) {
    Config.saveConfig();
}
 
示例10
@Listener
public void onDisable(GameStoppingServerEvent event) {
    this.plugin.disable();
}
 
示例11
@Listener
public void onServerStop(GameStoppingServerEvent event) {
    halt();
    logger.info("Votifier disabled.");
}
 
示例12
@Listener
public void onPluginDisable(GameStoppingServerEvent event) {
    close(true);
}
 
示例13
@Listener
public void onPluginDisable(GameStoppingServerEvent event) {
    close(true);
}
 
示例14
@Listener
public void onPluginDisable(GameStoppingServerEvent event) {
    close(true);
}
 
示例15
@Listener
public void onStopServer(GameStoppingServerEvent event) {
    shutDown();
}
 
示例16
@Listener
public void onShutdown(GameStoppingServerEvent stoppingServerEvent) {
    core.close();
}
 
示例17
@Listener
public void onDisable(GameStoppingServerEvent stoppingEvent) {
    Sponge.getServer().getOnlinePlayers().forEach(this::unprotect);
}
 
示例18
@Listener
public void disable(GameStoppingServerEvent event) {
    try {
        core.stop();
    } catch (ServerListPlusException ignored) {}
}