added PlayerQuitListener
parent
fc611eea5d
commit
a59d6ec83f
|
@ -12,6 +12,7 @@ import java.util.List;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import net.krakatoaapi.config.ConfigHandler;
|
import net.krakatoaapi.config.ConfigHandler;
|
||||||
import net.krakatoaapi.listener.PlayerJoinListener;
|
import net.krakatoaapi.listener.PlayerJoinListener;
|
||||||
|
import net.krakatoaapi.listener.PlayerQuitListener;
|
||||||
import net.krakatoaapi.listener.SocketClientMessageListener;
|
import net.krakatoaapi.listener.SocketClientMessageListener;
|
||||||
import net.krakatoaapi.mongo.MongoManager;
|
import net.krakatoaapi.mongo.MongoManager;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
@ -27,7 +28,7 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
|
|
||||||
private ConfigHandler configHandler;
|
private ConfigHandler configHandler;
|
||||||
private MongoManager mongoManager;
|
private MongoManager mongoManager;
|
||||||
private KraSocketClientProtocol kraProtocol;
|
private KraSocketClientProtocol kraSocketClientProtocol;
|
||||||
private KraSocketClient kraSocketClient;
|
private KraSocketClient kraSocketClient;
|
||||||
private KraSocketClientEventInitiater kraSocketClientEventInitiater;
|
private KraSocketClientEventInitiater kraSocketClientEventInitiater;
|
||||||
private KraSocketClientEventInterface kraSocketClientEventInterface;
|
private KraSocketClientEventInterface kraSocketClientEventInterface;
|
||||||
|
@ -45,7 +46,7 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.kraProtocol = new KraSocketClientProtocol();
|
this.kraSocketClientProtocol = new KraSocketClientProtocol();
|
||||||
|
|
||||||
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
|
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
|
||||||
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
|
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
|
||||||
|
@ -57,7 +58,7 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.kraSocketClient = new KraSocketClient(kraSocketClientConfig,
|
this.kraSocketClient = new KraSocketClient(kraSocketClientConfig,
|
||||||
this.kraSocketClientEventInterface, this.kraProtocol);
|
this.kraSocketClientEventInterface, this.kraSocketClientProtocol);
|
||||||
|
|
||||||
this.kraSocketClient.getSocketClient().connect();
|
this.kraSocketClient.getSocketClient().connect();
|
||||||
} catch (URISyntaxException e) {
|
} catch (URISyntaxException e) {
|
||||||
|
@ -84,7 +85,7 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
|
|
||||||
public void loadListeners() {
|
public void loadListeners() {
|
||||||
PluginManager pluginManager = Bukkit.getPluginManager();
|
PluginManager pluginManager = Bukkit.getPluginManager();
|
||||||
List.of(new PlayerJoinListener()).forEach(listener -> {
|
List.of(new PlayerJoinListener(), new PlayerQuitListener()).forEach(listener -> {
|
||||||
pluginManager.registerEvents(listener, this);
|
pluginManager.registerEvents(listener, this);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
package net.krakatoaapi.listener;
|
||||||
|
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
|
|
||||||
|
public class PlayerQuitListener implements Listener {
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onQuit(PlayerQuitEvent event) {
|
||||||
|
event.setQuitMessage(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -12,6 +12,8 @@ public class MongoManager {
|
||||||
private final String username;
|
private final String username;
|
||||||
private final String password;
|
private final String password;
|
||||||
|
|
||||||
|
// TODO: look - deprecated
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
private MongoDatabase mongoDatabase;
|
private MongoDatabase mongoDatabase;
|
||||||
@Getter
|
@Getter
|
||||||
|
|
Loading…
Reference in New Issue