@@ -86,38 +86,58 @@ public void updateAll0()
86
86
87
87
public void handlePlayerLoginRequest (ProxyServer proxyServer , PlayerConnection cloudPlayerConnection , UUID uniqueId )
88
88
{
89
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " onlinePlayers" );
89
90
if (this .onlinePlayers .containsKey (cloudPlayerConnection .getUniqueId ()))
90
91
{
91
92
proxyServer .sendPacketSynchronized (new PacketOutLoginPlayer (uniqueId , null , "Already connected in network" ));
92
93
return ;
93
94
}
94
95
96
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " call LoginRequestEvent" );
95
97
LoginRequestEvent loginRequestEvent = new LoginRequestEvent (proxyServer , cloudPlayerConnection );
96
98
CloudNet .getInstance ().getEventManager ().callEvent (loginRequestEvent );
97
99
98
100
PlayerDatabase playerDatabase = CloudNet .getInstance ().getDbHandlers ().getPlayerDatabase ();
99
101
OfflinePlayer offlinePlayer = null ;
100
102
101
- if (!playerDatabase .containsPlayer (cloudPlayerConnection .getUniqueId ()))
103
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " database contains" );
104
+ if (!playerDatabase .containsPlayer (cloudPlayerConnection .getUniqueId ())) {
105
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " database register" );
102
106
offlinePlayer = playerDatabase .registerPlayer (cloudPlayerConnection );
107
+ }
103
108
104
- if (offlinePlayer == null ) offlinePlayer = playerDatabase .getPlayer (cloudPlayerConnection .getUniqueId ());
109
+ if (offlinePlayer == null ) {
110
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " database get" );
111
+ offlinePlayer = playerDatabase .getPlayer (cloudPlayerConnection .getUniqueId ());
112
+ }
105
113
114
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " create CloudPlayer" );
106
115
CloudPlayer cloudPlayer = new CloudPlayer (offlinePlayer , cloudPlayerConnection , proxyServer .getServerId ());
107
116
cloudPlayer .setPlayerExecutor (CorePlayerExecutor .INSTANCE );
108
117
109
- if (cloudPlayer .getFirstLogin () == null ) cloudPlayer .setFirstLogin (System .currentTimeMillis ());
118
+ if (cloudPlayer .getFirstLogin () == null ) {
119
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " set firstLogin" );
120
+ cloudPlayer .setFirstLogin (System .currentTimeMillis ());
121
+ }
110
122
123
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " call PlayerInitEvent" );
111
124
CloudNet .getInstance ().getEventManager ().callEvent (new PlayerInitEvent (cloudPlayer ));
112
125
126
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " NameToUUIDDatabase append" );
113
127
CloudNet .getInstance ().getDbHandlers ().getNameToUUIDDatabase ().append (new MultiValue <>(cloudPlayerConnection .getName (), cloudPlayerConnection .getUniqueId ()));
128
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " NameToUUIDDatabase replace" );
114
129
CloudNet .getInstance ().getDbHandlers ().getNameToUUIDDatabase ().replace (new MultiValue <>(cloudPlayerConnection .getUniqueId (), cloudPlayerConnection .getName ()));
115
130
131
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " setName" );
116
132
cloudPlayer .setName (cloudPlayerConnection .getName ());
133
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " updatePlayer" );
117
134
CloudNet .getInstance ().getDbHandlers ().getPlayerDatabase ().updatePlayer (CloudPlayer .newOfflinePlayer (cloudPlayer ));
118
135
136
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " PacketOutLoginPlayer" );
119
137
proxyServer .sendPacket (new PacketOutLoginPlayer (uniqueId , cloudPlayer , "successful Login" ));
138
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " waitingPlayers" );
120
139
this .waitingPlayers .put (cloudPlayer .getUniqueId (), cloudPlayer );
140
+ CloudNet .getLogger ().debug ("player login request " + cloudPlayerConnection .getName () + "#" + uniqueId + " handlePlayerLogin" );
121
141
handlePlayerLogin (cloudPlayer );
122
142
}
123
143
0 commit comments