Posted April 19, 201411 yr Hey, Can anyone tell me how I can get all players on a Server ? I try to make something like this: When I push 'F' I should get a list with all players currently on the server and their current position. The problem is that the server is null because the KeyHandler is called client side but how can I fix this ? I don't want to send packets and stuff like this. I just need all players... Can I somehow run this server side ? public class KeyHandler{ private KeyBinding key = new KeyBinding("Key", Keyboard.KEY_F, "KEY"); @SubscribeEvent public void KeyInputEvent(KeyInputEvent event) { MinecraftServer server = MinecraftServer.getServer(); //Server return null? List<EntityPlayerMP> list = server.getConfigurationManager().playerEntityList; for (int i = 0; i < list.size(); i++) { EntityPlayerMP player = list.get(i); System.out.println(player.getDisplayName() + ": x:" + player.posX + " y:" + player.posY + " z:" + player.posZ); } } } I would really appreciate any help. Thank you.
April 19, 201411 yr You need to send packets to get server data on the client and vice versa. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
April 19, 201411 yr Looks like something that could be handled in a server command. You'll be able to set a permission level, as a bonus.
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.