Jump to content

Recommended Posts

Posted

I know that I can easily get the player using Minecraft.getMinecraft().thePlayer, however, this obviously isn't going to work in multiplayer. How do I get the player instance from the server side?

Posted

Well you never want to use the client side player unless you are on the client(gui, key binding). It is almost always available on the server side. Where do you need an instance of the player?

Creator of the MyFit, MagiCraft, Tesseract gun, and Papa's Wingeria mod.

Posted

I didn't mean instance, I meant I needed to create an instance of it.

 

How do I get the current player from world.playerEntities? Is it the first one in the list?

Posted

WHERE ARE YOU USING IT? And world.playerEntities is stupid

Creator of the MyFit, MagiCraft, Tesseract gun, and Papa's Wingeria mod.

Posted

No "it" won't be the first one in the list. On the server side there is the possibility of having more than one player, so if you're trying to get "your player" it won't work, the server side has access to all the players on the server, to get a player via username FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().getPlayerByUsername("NAME")

Posted

And when do you need it?

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

When spawning an Entity. This is why I need it on the server side. I even tested using the client side player to see what problems it would cause, but it is null on the server side.

Posted

Maybe you are doing it wrong.

So is this what you need? : when a player spawns an entity, find a random location in the world that is close to the player.

If it is that case, please specify what entity it is and when it got spawned by the player.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

There are two ways this entity will spawn: By a server command, which I have working as the server command contains information about the player who performed the command

 

And it will spawn on it's own if there is less than a specified amount of this entity. This is where my problem comes in, as I need to get the player manually for this.

Posted

If you're using LivingSpawnEvent for this you could create the instance of the player by doing:

 

EntityPlayer player;

if(event.entity instanceof EntityPlayer)
      player = (EntityPlayer)event.entity

 

Although, I am not certain if problems would arise from this.

I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.

Posted

I have just realised, I don't need to get the specific player on the server side. I only need to get a random player on the server side, because on multiplayer, I am still only spawning one entity, so it doesn't matter who it spawns near. Thank you everyone for your help.

Posted

It sounds like it could be wrong. Can you specify why you need player when it spawns?

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

So when the NPC needs the player, it follows the way to a player? Then you should need nearest player.

If it is not the case, please specify when it needs to call a player and why.

In any case, I'm sure that choosing random player would be really bad idea.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

It doesn't actually go to the player, it goes to a block that the player must have interacted with for the entity to need to go there in the first place. If it is too far away, the entity 'warps' with a particle effect. The only reason it needs to spawn near a player is for aesthetic purposes, so any player will suffice.

Posted

So it just go to a block that any player would interacted in any time? then I was wrong.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

I'm confused does this have anything to do with the original question?

Creator of the MyFit, MagiCraft, Tesseract gun, and Papa's Wingeria mod.

Posted

So, you want to spawn this NPC a few blocks away from the player?

I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.

Posted

I'm confused does this have anything to do with the original question?

Yes, because you might have gone to wrong direction. As diesieben said, it seems that you even don't need the player instance.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

Uhh its not my question

Your question was : 'How do I get the EntityPlayer on the Server Side?'

I think it is definitely related with 'You don't even need to get the EntityPlayer for what you want'.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • When I first heard about Bitcoin back in 2018, I was skeptical. The idea of a decentralized, digital currency seemed too good to be true. But I was intrigued as I learned more about the technology behind it and its potential. I started small, investing just a few hundred dollars, dipping my toes into the cryptocurrency waters. At first, it was exhilarating to watch the value of my investment grow exponentially. I felt like I was part of the future, an early adopter of this revolutionary new asset. But that euphoria was short-lived. One day, I logged into my digital wallet only to find it empty - my Bitcoin had vanished without a trace. It turned out that the online exchange I had trusted had been hacked, and my funds were stolen. I was devastated, both financially and emotionally. All the potential I had seen in Bitcoin was tainted by the harsh reality that with decentralization came a lack of regulation and oversight. My hard-earned money was gone, lost to the ether of the digital world. This experience taught me a painful lesson about the price of trust in the uncharted territory of cryptocurrency. While the technology holds incredible promise, the risks can be catastrophic if you don't approach it with extreme caution. My Bitcoin investment gamble had failed, and I was left to pick up the pieces, wiser but poorer for having placed my faith in the wrong hands. My sincere appreciation goes to MUYERN TRUST HACKER. You are my hero in recovering my lost funds. Send a direct m a i l ( muyerntrusted ( @ ) mail-me ( . )c o m ) or message on whats app : + 1 ( 4-4-0 ) ( 3 -3 -5 ) ( 0-2-0-5 )
    • You could try posting a log (if there is no log at all, it may be the launcher you are using, the FAQ may have info on how to enable the log) as described in the FAQ, however this will probably need to be reported to/remedied by the mod author.
    • So me and a couple of friends are playing with a shitpost mod pack and one of the mods in the pack is corail tombstone and for some reason there is a problem with it, where on death to fire the player will get kicked out of the server and the tombstone will not spawn basically deleting an entire inventory, it doesn't matter what type of fire it is, whether it's from vanilla fire/lava, or from modded fire like ice&fire/lycanites and it's common enough to where everyone on the server has experienced at least once or twice and it doesn't give any crash log. a solution to this would be much appreciated thank you!
    • It is 1.12.2 - I have no idea if there is a 1.12 pack
  • Topics

×
×
  • Create New...

Important Information

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