Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement