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) {}
}