Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nimolo

Members
  • Joined

  • Last visited

Everything posted by Nimolo

  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.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.