Skip to content
This repository was archived by the owner on May 23, 2025. It is now read-only.

Commit 6209687

Browse files
mcchampionszimzaza4
andcommitted
更新
Co-Authored-By: zimzaza4 <[email protected]>
1 parent 4f6be38 commit 6209687

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public class Main implements CommandExecutor,Listener{
9393
<dependency>
9494
<groupId>top.qscraft</groupId>
9595
<artifactId>dodoopenjava</artifactId>
96-
<version>3.1.11</version>
96+
<version>3.1.12</version>
9797
</dependency>
9898
</dependencies>
9999
```
@@ -106,7 +106,7 @@ public class Main implements CommandExecutor,Listener{
106106
}
107107
108108
dependencies {
109-
implementation 'top.qscraft:dodoopenjava:3.1.11'
109+
implementation 'top.qscraft:dodoopenjava:3.1.12'
110110
}
111111
```
112112
### 教程(过于古老,无参考价值,改日重写)

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<groupId>io.github.minecraftchampions.dodoopenjava</groupId>
1515
<artifactId>DodoOpenJava</artifactId>
16-
<version>3.1.11</version>
16+
<version>3.1.12</version>
1717
<packaging>jar</packaging>
1818
<name>DodoOpenJava</name>
1919

src/main/java/io/github/minecraftchampions/dodoopenjava/event/WebSocketEventTrigger.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,11 @@ public void sendHeartbeatPacket() {
9393
Thread thread = new Thread(()->{
9494
while (mWebSocket.isOpen()) {
9595
mWebSocket.sendPing();
96+
mWebSocket.send("""
97+
{
98+
"type":1
99+
}
100+
""");
96101
try {
97102
Thread.sleep(30*1000);
98103
} catch (InterruptedException e) {
@@ -128,6 +133,10 @@ public void onMessage(String s) {
128133
@Override
129134
public void onMessage(ByteBuffer bf) {
130135
String message = new String(bf.array());
136+
if (message.equals("{\"type\":1,\"version\":\"\"}")) {
137+
sendPing();
138+
return;
139+
}
131140
JSONObject jsontext = new JSONObject(message);
132141
switch (jsontext.getJSONObject("data").getString("eventType")) {
133142
case "1001" -> eventManager.fireEvent(new PersonalMessageEvent(jsontext));

0 commit comments

Comments
 (0)