// 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/sign/SignLayout.java
// public interface SignLayout {
// 
// 	public boolean isTeleport();
// 
// 	public String[] renderLayoutFor(GameServer sinfo);
// 
// 	public String getName();
// }


import de.zh32.teleportsigns.server.GameServer;
import de.zh32.teleportsigns.sign.SignLayout;
import java.util.List;
package de.zh32.teleportsigns.configuration;



/**
 * @author zh32
 */
public interface ConfigurationAdapter {

	List<SignLayout> loadLayouts();

// 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/sign/SignLayout.java
// public interface SignLayout {
// 
// 	public boolean isTeleport();
// 
// 	public String[] renderLayoutFor(GameServer sinfo);
// 
// 	public String getName();
// }


// Path: src/main/java/de/zh32/teleportsigns/configuration/ConfigurationAdapter.java
import de.zh32.teleportsigns.server.GameServer;
import de.zh32.teleportsigns.sign.SignLayout;
import java.util.List;

package de.zh32.teleportsigns.configuration;



/**
 * @author zh32
 */
public interface ConfigurationAdapter {

	List<SignLayout> loadLayouts();

	List<GameServer> loadServers();