1
1
package cc .baka9 .catseedlogin .bukkit ;
2
2
3
- import cc .baka9 .catseedlogin .bukkit .database .Cache ;
4
- import cc .baka9 .catseedlogin .bukkit .object .LoginPlayer ;
5
- import cc .baka9 .catseedlogin .bukkit .object .LoginPlayerHelper ;
6
- import cc .baka9 .catseedlogin .bukkit .task .Task ;
3
+ import java .util .regex .Pattern ;
4
+
7
5
import org .bukkit .Bukkit ;
8
6
import org .bukkit .Location ;
9
7
import org .bukkit .entity .Entity ;
15
13
import org .bukkit .event .entity .EntityPickupItemEvent ;
16
14
import org .bukkit .event .inventory .InventoryClickEvent ;
17
15
import org .bukkit .event .inventory .InventoryOpenEvent ;
18
- import org .bukkit .event .player .*;
16
+ import org .bukkit .event .player .AsyncPlayerChatEvent ;
17
+ import org .bukkit .event .player .AsyncPlayerPreLoginEvent ;
18
+ import org .bukkit .event .player .PlayerCommandPreprocessEvent ;
19
+ import org .bukkit .event .player .PlayerDropItemEvent ;
20
+ import org .bukkit .event .player .PlayerInteractEvent ;
21
+ import org .bukkit .event .player .PlayerJoinEvent ;
22
+ import org .bukkit .event .player .PlayerMoveEvent ;
23
+ import org .bukkit .event .player .PlayerQuitEvent ;
24
+ import org .bukkit .event .player .PlayerTeleportEvent ;
19
25
import org .geysermc .floodgate .api .FloodgateApi ;
20
26
21
- import java .util .regex .Pattern ;
27
+ import cc .baka9 .catseedlogin .bukkit .database .Cache ;
28
+ import cc .baka9 .catseedlogin .bukkit .object .LoginPlayer ;
29
+ import cc .baka9 .catseedlogin .bukkit .object .LoginPlayerHelper ;
30
+ import cc .baka9 .catseedlogin .bukkit .task .Task ;
22
31
23
32
public class Listeners implements Listener {
24
33
@@ -186,6 +195,10 @@ public void onPlayerJoin(PlayerJoinEvent event) {
186
195
p .sendMessage (Config .Language .BEDROCK_LOGIN_BYPASS );
187
196
return ;
188
197
}
198
+ if (Config .Settings .LoginwiththesameIP && LoginPlayerHelper .recordCurrentIP (p )) {
199
+ p .sendMessage (Config .Language .LOGIN_WITH_THE_SAME_IP );
200
+ return ;
201
+ }
189
202
Cache .refresh (p .getName ());
190
203
if (Config .Settings .CanTpSpawnLocation ) {
191
204
p .teleport (Config .Settings .SpawnLocation );
@@ -222,4 +235,4 @@ public void onPlayerPreLogin(AsyncPlayerPreLoginEvent event) {
222
235
}
223
236
224
237
}
225
- }
238
+ }
0 commit comments