// Path: src/main/java/de/zh32/teleportsigns/server/GameServer.java
// @Data
// @Accessors(chain = true)
// @EqualsAndHashCode
// public class GameServer implements Cloneable {
// 	private String name;
// 	private int playersOnline = 0;
// 	private int maxPlayers = 0;
// 	private String motd;
// 	private boolean online = false;
// 	private InetSocketAddress address;
// 	private String displayname;
// 
// 	@Override
// 	public GameServer clone() {
// 		try {
// 			return (GameServer) super.clone();
// 		} catch (CloneNotSupportedException e) {
// 			throw new InternalError();
// 		}
// 	}
// }


import de.zh32.teleportsigns.server.GameServer;
package de.zh32.teleportsigns.event;


/**
 * @author zh32 <zh32 at zh32.de>
 */
public interface ProxyTeleportEvent {

	boolean isCancelled();

	String getPlayerName();

// Path: src/main/java/de/zh32/teleportsigns/server/GameServer.java
// @Data
// @Accessors(chain = true)
// @EqualsAndHashCode
// public class GameServer implements Cloneable {
// 	private String name;
// 	private int playersOnline = 0;
// 	private int maxPlayers = 0;
// 	private String motd;
// 	private boolean online = false;
// 	private InetSocketAddress address;
// 	private String displayname;
// 
// 	@Override
// 	public GameServer clone() {
// 		try {
// 			return (GameServer) super.clone();
// 		} catch (CloneNotSupportedException e) {
// 			throw new InternalError();
// 		}
// 	}
// }


// Path: src/main/java/de/zh32/teleportsigns/event/ProxyTeleportEvent.java
import de.zh32.teleportsigns.server.GameServer;

package de.zh32.teleportsigns.event;


/**
 * @author zh32 <zh32 at zh32.de>
 */
public interface ProxyTeleportEvent {

	boolean isCancelled();

	String getPlayerName();

	GameServer getServer();