|
1 | 1 | package center.xzy.qb.messagesync.events;
|
2 | 2 |
|
| 3 | +import center.xzy.qb.messagesync.Main; |
3 | 4 | import center.xzy.qb.messagesync.scheduler.PlayerLogin;
|
| 5 | +import org.apache.http.HttpResponse; |
| 6 | +import org.apache.http.client.methods.HttpGet; |
| 7 | +import org.apache.http.concurrent.FutureCallback; |
| 8 | +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; |
| 9 | +import org.apache.http.impl.nio.client.HttpAsyncClients; |
| 10 | +import org.apache.http.util.EntityUtils; |
4 | 11 | import org.bukkit.Bukkit;
|
5 | 12 | import org.bukkit.ChatColor;
|
6 | 13 | import org.bukkit.GameMode;
|
7 | 14 | import org.bukkit.Material;
|
8 | 15 | import org.bukkit.entity.Player;
|
9 | 16 | import org.bukkit.event.EventHandler;
|
10 | 17 | import org.bukkit.event.Listener;
|
| 18 | +import org.bukkit.event.entity.PlayerDeathEvent; |
11 | 19 | import org.bukkit.event.inventory.InventoryCloseEvent;
|
12 | 20 | import org.bukkit.event.inventory.InventoryType;
|
13 | 21 | import org.bukkit.event.player.*;
|
14 |
| -import org.bukkit.event.entity.*; |
15 | 22 | import org.bukkit.inventory.Inventory;
|
16 | 23 | import org.bukkit.plugin.Plugin;
|
17 |
| -import center.xzy.qb.messagesync.Main; |
18 |
| -import org.bukkit.scheduler.BukkitRunnable; |
19 |
| -import org.sqlite.util.StringUtils; |
20 |
| - |
21 |
| -import org.apache.http.HttpResponse; |
22 |
| -import org.apache.http.client.methods.HttpGet; |
23 |
| -import org.apache.http.concurrent.FutureCallback; |
24 |
| -import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; |
25 |
| -import org.apache.http.impl.nio.client.HttpAsyncClients; |
26 |
| -import org.apache.http.util.EntityUtils; |
27 | 24 |
|
28 | 25 | import java.io.*;
|
29 |
| -import java.util.concurrent.CountDownLatch; |
30 |
| - |
| 26 | +import java.net.HttpURLConnection; |
| 27 | +import java.net.URL; |
| 28 | +import java.net.URLEncoder; |
31 | 29 | import java.nio.charset.StandardCharsets;
|
32 | 30 | import java.sql.ResultSet;
|
33 | 31 | import java.sql.SQLException;
|
34 | 32 | import java.sql.Statement;
|
35 | 33 | import java.util.ArrayList;
|
36 | 34 | import java.util.Objects;
|
| 35 | +import java.util.concurrent.CountDownLatch; |
37 | 36 | import java.util.regex.Matcher;
|
38 | 37 | import java.util.regex.Pattern;
|
39 |
| -import java.net.HttpURLConnection; |
40 |
| -import java.net.URL; |
41 |
| -import java.net.URLEncoder; |
42 | 38 |
|
43 | 39 | public class customEventHandler implements Listener {
|
44 | 40 | Plugin plugin = Main.getPlugin(Main.class);
|
@@ -95,8 +91,8 @@ public void PlayerLogin(PlayerJoinEvent event) {
|
95 | 91 | sendRequest(event.getJoinMessage());
|
96 | 92 |
|
97 | 93 | if (plugin.getConfig().getBoolean("login-verify")) {
|
98 |
| - String title = null; |
99 |
| - int timeout = 0; |
| 94 | + String title; |
| 95 | + int timeout; |
100 | 96 | try{
|
101 | 97 | Statement statement = Main.dbConn.createStatement();
|
102 | 98 | ResultSet rs = statement.executeQuery("select * from `password` where `id`='" + event.getPlayer().getName() + "'");
|
@@ -295,9 +291,6 @@ public String parseMsg(String msg) throws UnsupportedEncodingException {
|
295 | 291 | msg = regReplace(msg, pattern1, "");
|
296 | 292 | msg = regReplace(msg, pattern2, "");
|
297 | 293 |
|
298 |
| - // 首先抓取异常并处理 |
299 |
| - String returnString = "1"; |
300 |
| - |
301 | 294 | // 拼接url
|
302 | 295 | int qn = plugin.getConfig().getInt("qn");
|
303 | 296 | String uuid = plugin.getConfig().getString("uuid");
|
@@ -335,9 +328,10 @@ public void sendRequest(String msg) {
|
335 | 328 | BufferedReader isRead = new BufferedReader(new InputStreamReader(isString));
|
336 | 329 |
|
337 | 330 | // 6 输出打印获取到的文件流
|
338 |
| - String str = ""; |
| 331 | + String str; |
339 | 332 | while ((str = isRead.readLine()) != null) {
|
340 |
| - str = new String(str.getBytes(), "UTF-8"); //解决中文乱码问题 |
| 333 | + str = new String(str.getBytes(), StandardCharsets.UTF_8); //解决中文乱码问题 |
| 334 | + System.out.println(str); |
341 | 335 | }
|
342 | 336 |
|
343 | 337 | // 7 关闭流
|
|
0 commit comments