package org.sinrel.engine.actions;
import java.awt.Frame;
public interface MinecraftStarter {
/**
* @param dir
* @param clientName Имя клиента
* @param authData
* @param server Адрес сервера для автоподключения, если server != null
* @param port Порт сервера для автоподключения
* @param frame Окно в котором запускать клиент
*/
public void startMinecraft( String dir, String clientName, AuthData authData, String server, String port, Frame frame );
/**
* Принимает boolean-значение и устанавливает его.<br>
* Если true, то будет использоваться переход в полно-экранный режим
* @param bool - boolean значение
*/
public void useFullScreen( boolean bool );
/**
* Включает или выключает консольный вывод запускаемого клиента
*
* @param bool
*/
public void useOutput( boolean output );
public boolean isFullScreen();
public boolean isOutput();
/**
* Устанавливает размер окна в котором запускается клиент.
* <br>
* Размер окна не изменяется, если fullscreen - true
*
* @param width - ширина окна
* @param height - высота окна
*/
public void setSize( int width, int height );
}