Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 44 lines 1.1 kB view raw
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}