Jump to content

Nimolo

Members
  • Posts

    5
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

Nimolo's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. 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.
  2. So how can i get the server instance then ?
  3. Hey, I noticed when I use MinecraftServer.getServer() on a singleplayer i get the real instance but when I use this method on a multiplayer server it returns me null. Why is that so ? Here my simple code: public class KeyHandler{ private KeyBinding key = new KeyBinding("Key", Keyboard.KEY_F, "KEY"); @SubscribeEvent public void KeyInputEvent(KeyInputEvent event) { if(key.getIsKeyPressed())System.out.println(MinecraftServer.getServer() == null); // returns null on multiplayer server, returns the actual instance in singleplayer } } I register it in my main class: FMLCommonHandler.instance().bus().register(new KeyHandler()); Why is this always returning null when I try to use it on an actual multiplayer server? That's so frustrating... Can anyone please help me ? Thank you very much.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.