RedisBungee/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/events/PlayerChangedServerNetworkE...

43 lines
1.2 KiB
Java
Raw Normal View History

2022-04-14 11:59:02 +00:00
package com.imaginarycode.minecraft.redisbungee.events;
2022-04-13 16:08:46 +00:00
import com.imaginarycode.minecraft.redisbungee.api.events.IPlayerChangedServerNetworkEvent;
2022-04-13 16:08:46 +00:00
import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* This event is sent when a player connects to a new server. RedisBungee sends the event only when
* the proxy the player has been connected to is different than the local proxy.
* <p>
* This event corresponds to {@link net.md_5.bungee.api.event.ServerConnectedEvent}, and is fired
* asynchronously.
*
* @since 0.3.4
*/
public class PlayerChangedServerNetworkEvent extends Event implements IPlayerChangedServerNetworkEvent {
2022-04-13 16:08:46 +00:00
private final UUID uuid;
private final String previousServer;
private final String server;
public PlayerChangedServerNetworkEvent(UUID uuid, String previousServer, String server) {
this.uuid = uuid;
this.previousServer = previousServer;
this.server = server;
}
@Override
2022-04-13 16:08:46 +00:00
public UUID getUuid() {
return uuid;
}
@Override
2022-04-13 16:08:46 +00:00
public String getServer() {
return server;
}
@Override
2022-04-13 16:08:46 +00:00
public String getPreviousServer() {
return previousServer;
}
}