Posted March 29, 20187 yr Hello friends! "PlaherLoggedInInvent" does not work on the server. What kind of replacement can I find?
March 29, 20187 yr Author Just now, diesieben07 said: Yes, it does. In fact it only works on the (logical) server. What are you trying to achieve? I want that when I enter the server, which in the "multiplayer" tab, my mod executed its code using this event.
March 29, 20187 yr Author Just now, diesieben07 said: On the client or the server? On server. I played on the server with the mod "OpenComputers" and as I understand it, the gaming book is given by the mod itself on the server and in a single game
March 29, 20187 yr Author 37 minutes ago, diesieben07 said: On the server PlayerLoggedInEvent works. I don't think you actually mean the server though. Please read and understand the documentation about sides. I run the local server on the computer, but this event does not work. A server that is not in a single player game for 2-4 people, but global
March 29, 20187 yr Author Just now, diesieben07 said: Did you read the documentation? There is always a server. Single player uses a local, integrated server. So, what I am gathering from this is that you actually want an event that fires on the client. Depending on your purpose FMLNetworkEvent.ClientConnectedToServerEvent is probably what you want. Now in this event I can not use the EntityPlayer :C
March 29, 20187 yr Author Just now, diesieben07 said: Please give actual information about what you want to achieve. My code @SubscribeEvent public void onJoin(FMLNetworkEvent.ClientConnectedToServerEvent event) { EntityPlayer player = (EntityPlayer) event.getEntity(); NBTTagCompound entityData = player.getEntityData(); player_name = player.getName(); if(!entityData.getBoolean("joinedBefore")) { job = 0; rank = 0; law = 6; entityData.setBoolean("joinedBefore", true); } } The server that is in the photo. Sorry, I just do not know the language well
March 29, 20187 yr Author Just now, diesieben07 said: That will not work. The event is client side, you cannot store data on the player on the client. If you want to store data, you must do it on the server. My mod is the player's passport. It is realized on GUI. How can I then take data about the player to bring them to the GUI?
March 29, 20187 yr Author Just now, diesieben07 said: You need capabilities to store the data (don't use getEntityData). Then you will need packets to send the data from server to client. Oh, hard of course. Well, I'll sort it out. Thanks for the help
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.