package btest; import java.io.IOException; import com.esotericsoftware.kryo.Kryo; import com.esotericsoftware.kryonet.Client; import com.esotericsoftware.kryonet.Connection; import com.esotericsoftware.kryonet.Listener; public class GameClient { public Client client; public void start() { client = new Client(); client.start(); try { client.connect(5000, "127.0.0.1", 10008); } catch (IOException e) { e.printStackTrace(); } Kryo kryo = client.getKryo(); kryo.register(String.class); client.addListener(new Listener() { public void received(Connection connection, Object object) { System.out.println("Received packet"); parseReceived(object); } }); } public void parseReceived(Object received) { if (received instanceof String) { String in = (String) received; String inSplit[] = in.split(" "); try { if (in.startsWith("b")) { Main.cList.add(new Cuboid(Float.parseFloat(inSplit[1]), Float.parseFloat(inSplit[2]), Float .parseFloat(inSplit[3]), Float .parseFloat(inSplit[4]), Float .parseFloat(inSplit[5]), Float .parseFloat(inSplit[6]))); } } catch (Exception e) { System.out.println("Formatting issue with incoming packet"); } } } public void sendCuboid(float x1, float y1, float z1, float x2, float y2, float z2) { client.sendTCP("b " + x1 + " " + y1 + " " + z1 + " " + x2 + " " + y2 + " " + z2); } }