mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-02 21:17:00 +01:00
Added the ability to set the quit message
This commit is contained in:
parent
c84d51f458
commit
121bcd5adc
2 changed files with 8 additions and 4 deletions
|
@ -500,8 +500,10 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
|
|||
// CraftBukkit start -- rarely it would send a disconnect line twice
|
||||
if (!this.c) {
|
||||
a.info(this.e.name + " lost connection: " + s);
|
||||
this.d.f.a((Packet) (new Packet3Chat("\u00A7e" + this.e.name + " left the game.")));
|
||||
this.d.f.c(this.e);
|
||||
String quitMessage = this.d.f.c(this.e);
|
||||
if (quitMessage != null) {
|
||||
this.d.f.a((Packet) (new Packet3Chat(quitMessage)));
|
||||
}
|
||||
}
|
||||
// CraftBukkit end
|
||||
this.c = true;
|
||||
|
|
|
@ -111,14 +111,16 @@ public class ServerConfigurationManager {
|
|||
((WorldServer) entityplayer.world).manager.c(entityplayer); // CraftBukkit
|
||||
}
|
||||
|
||||
public void c(EntityPlayer entityplayer) {
|
||||
public String c(EntityPlayer entityplayer) { // CraftBukkit - changed return type
|
||||
this.n.a(entityplayer);
|
||||
entityplayer.world.d(entityplayer); // CraftBukkit
|
||||
this.b.remove(entityplayer);
|
||||
|
||||
// CraftBukkit start
|
||||
((WorldServer) entityplayer.world).manager.b(entityplayer);
|
||||
server.getPluginManager().callEvent(new PlayerQuitEvent(server.getPlayer(entityplayer))); // CraftBukkit
|
||||
PlayerQuitEvent playerQuitEvent = new PlayerQuitEvent(server.getPlayer(entityplayer), "\u00A7e" + entityplayer.name + " left the game.");
|
||||
server.getPluginManager().callEvent(playerQuitEvent);
|
||||
return playerQuitEvent.getQuitMessage();
|
||||
// CraftBukkit end
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue