Posted August 27, 20178 yr Hello, i created custom GuiScreen on client and Container on server, now I was faced with the problem of how to obtain on the client which slot was clicked/selected by mouse click. On the server in the container I created the variable, and the client does not know how to do. Can you tell me?
August 27, 20178 yr Author 5 minutes ago, Jay Avery said: Use packets to send information from the server to the client. Ok, thanks.
August 27, 20178 yr Author 6 minutes ago, Jay Avery said: Use packets to send information from the server to the client. Not to create a separate topic, could you tell me how to pass packets through the ArrayList?
August 27, 20178 yr 26 minutes ago, WildHeart said: Not to create a separate topic, could you tell me how to pass packets through the ArrayList? What do you mean?
August 27, 20178 yr Author 4 minutes ago, Jay Avery said: What do you mean? How to send packet with List<String>? (How to convert List<String> to bytes.)
August 27, 20178 yr Just now, WildHeart said: How to send packet with List<String>? (How to convert List<String> to bytes.) Store the size of the list as an integer, then loop through the list and store each string. To read it, create a new list, read the size, and then loop through that number of times to read each string.
August 27, 20178 yr Author 4 minutes ago, Jay Avery said: Store the size of the list as an integer, then loop through the list and store each string. To read it, create a new list, read the size, and then loop through that number of times to read each string. So? private byte[] writeToByteArray(ArrayList<UObject> list) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(baos); for (UObject element : list) { out.writeObject(element); } return baos.toByteArray(); }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.