Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package org.bukkit.event.player;
2
3import com.projectposeidon.johnymuffin.LoginProcessHandler;
4import org.bukkit.event.Event;
5
6import java.net.InetAddress;
7
8public class PlayerConnectionInitializationEvent extends Event {
9 private String username;
10 private InetAddress ipAddress;
11 private LoginProcessHandler loginProcessHandler;
12 private boolean connecting = true;
13
14
15 public PlayerConnectionInitializationEvent(String username, InetAddress ipAddress, LoginProcessHandler loginProcessHandler) {
16 super(Type.Player_Connection_Initialization);
17 this.username = username;
18 this.ipAddress = ipAddress;
19 this.loginProcessHandler = loginProcessHandler;
20 }
21
22 public void disconnectPlayer(String kickReason) {
23 loginProcessHandler.cancelLoginProcess(kickReason);
24 }
25
26 /**
27 * Gets the player's name.
28 *
29 * @return the player's name
30 */
31 public String getName() {
32 return username;
33 }
34
35 /**
36 * Gets the player IP address.
37 *
38 * @return
39 */
40 public InetAddress getAddress() {
41 return ipAddress;
42 }
43
44}