added PlayerQuitListener

master
Alex 2021-12-27 17:47:42 +01:00
parent fc611eea5d
commit a59d6ec83f
3 changed files with 21 additions and 4 deletions

View File

@ -12,6 +12,7 @@ import java.util.List;
import lombok.Getter;
import net.krakatoaapi.config.ConfigHandler;
import net.krakatoaapi.listener.PlayerJoinListener;
import net.krakatoaapi.listener.PlayerQuitListener;
import net.krakatoaapi.listener.SocketClientMessageListener;
import net.krakatoaapi.mongo.MongoManager;
import org.bukkit.Bukkit;
@ -27,7 +28,7 @@ public class KrakatoaAPI extends JavaPlugin {
private ConfigHandler configHandler;
private MongoManager mongoManager;
private KraSocketClientProtocol kraProtocol;
private KraSocketClientProtocol kraSocketClientProtocol;
private KraSocketClient kraSocketClient;
private KraSocketClientEventInitiater kraSocketClientEventInitiater;
private KraSocketClientEventInterface kraSocketClientEventInterface;
@ -45,7 +46,7 @@ public class KrakatoaAPI extends JavaPlugin {
e.printStackTrace();
}
this.kraProtocol = new KraSocketClientProtocol();
this.kraSocketClientProtocol = new KraSocketClientProtocol();
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
@ -57,7 +58,7 @@ public class KrakatoaAPI extends JavaPlugin {
try {
this.kraSocketClient = new KraSocketClient(kraSocketClientConfig,
this.kraSocketClientEventInterface, this.kraProtocol);
this.kraSocketClientEventInterface, this.kraSocketClientProtocol);
this.kraSocketClient.getSocketClient().connect();
} catch (URISyntaxException e) {
@ -84,7 +85,7 @@ public class KrakatoaAPI extends JavaPlugin {
public void loadListeners() {
PluginManager pluginManager = Bukkit.getPluginManager();
List.of(new PlayerJoinListener()).forEach(listener -> {
List.of(new PlayerJoinListener(), new PlayerQuitListener()).forEach(listener -> {
pluginManager.registerEvents(listener, this);
});
}

View File

@ -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);
}
}

View File

@ -12,6 +12,8 @@ public class MongoManager {
private final String username;
private final String password;
// TODO: look - deprecated
@Getter
private MongoDatabase mongoDatabase;
@Getter