1 package net.sourceforge.simplegamenet.specs.model; 2 3 import java.io.Serializable; 4 5 /*** 6 * User: Geoffrey Date: 20-mei-2004 Time: 20:58:21 7 */ 8 public interface ServerEngine extends Engine { 9 void appendGameChatMessage(Integer playerID, String message); 10 11 void appendGameChatMessage(String message); 12 13 void refreshGameSettings(); 14 15 void refreshPlayerSettings(Integer playerID) throws IllegalArgumentException; 16 17 void kickProtocolViolatingPlayer(Integer playerID) 18 throws IllegalArgumentException; 19 20 void sendData(Integer playerID, Serializable data) 21 throws IllegalArgumentException; 22 23 void sendData(Serializable data); 24 25 void stopGame(); 26 }