Skip to content

Commit ce8ac54

Browse files
committed
Fixed a bug that the server did not stop automatically when a player was kicked by whitelist, etc.
1 parent 206de47 commit ce8ac54

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.kamesuta</groupId>
88
<artifactId>BungeePteroPower</artifactId>
9-
<version>1.8-SNAPSHOT</version>
9+
<version>1.9-SNAPSHOT</version>
1010
<packaging>jar</packaging>
1111

1212
<name>BungeePteroPower</name>

src/main/java/com/kamesuta/bungeepteropower/PlayerListener.java

+9-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
import net.md_5.bungee.api.config.ServerInfo;
1111
import net.md_5.bungee.api.connection.ProxiedPlayer;
1212
import net.md_5.bungee.api.connection.Server;
13-
import net.md_5.bungee.api.event.PlayerDisconnectEvent;
14-
import net.md_5.bungee.api.event.PostLoginEvent;
15-
import net.md_5.bungee.api.event.ServerConnectEvent;
16-
import net.md_5.bungee.api.event.ServerSwitchEvent;
13+
import net.md_5.bungee.api.event.*;
1714
import net.md_5.bungee.api.plugin.Listener;
1815
import net.md_5.bungee.event.EventHandler;
1916

@@ -167,6 +164,14 @@ public void onPlayerDisconnect(PlayerDisconnectEvent event) {
167164
onPlayerQuit(event.getPlayer(), targetServer);
168165
}
169166

167+
@EventHandler(priority = (byte) 1024)
168+
public void onPlayerKicked(ServerKickEvent event) {
169+
// Called when a player disconnect from proxy IN the target server
170+
ServerInfo targetServer = event.getKickedFrom();
171+
172+
onPlayerQuit(event.getPlayer(), targetServer);
173+
}
174+
170175
@EventHandler
171176
public void onServerSwitch(ServerSwitchEvent event) {
172177
// Called when a player switch the server

0 commit comments

Comments
 (0)