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.