save the player in the database again when the player leaves the server
parent
eb2deaef14
commit
a3dbe574d4
|
@ -88,7 +88,8 @@ public class ProxySystem extends Plugin {
|
|||
|
||||
public void loadListeners() {
|
||||
PluginManager pluginManager = getProxy().getPluginManager();
|
||||
Arrays.asList(new PostLoginListener(), new PlayerDisconnectListener(), new LoginListener())
|
||||
Arrays.asList(new PostLoginListener(), new PlayerDisconnectListener(), new LoginListener(),
|
||||
new ServerSwitchListener())
|
||||
.forEach(listener -> {
|
||||
pluginManager.registerListener(this, listener);
|
||||
});
|
||||
|
|
|
@ -52,8 +52,12 @@ public class PlayerDisconnectListener implements Listener {
|
|||
|
||||
ProxySystem.getInstance().getMongoManager().getPlayers()
|
||||
.updateOne(document, updates, options, (result, t) -> {
|
||||
System.out.println("Modified document count: " + result.getModifiedCount());
|
||||
System.out.println("Upserted id: " + result.getUpsertedId());
|
||||
System.out.println(result == null);
|
||||
|
||||
if (result != null) {
|
||||
System.out.println("Modified document count: " + result.getModifiedCount());
|
||||
System.out.println("Upserted id: " + result.getUpsertedId());
|
||||
}
|
||||
});
|
||||
} else {
|
||||
System.out.println("Mongo player is null on disconnect");
|
||||
|
|
Loading…
Reference in New Issue