Jump to content

Teleporting to dimension clientside


battlefield

Recommended Posts

I have a problem. I'm trying to teleport the client on clientside to a dimension. I'm using player ticks for timing and after the desired time the player should teleport. But the thing is that methods inside ServerConfigurationManager only take EntityPlayerMP while the player instance that you get with data[0] from the ticking mechanisms is actually EntityClientPlayerMp. So the question is how can I properly teleport player on the clientside to a dimension.

Link to comment
Share on other sites

Well I have managed to work something out, but I don't think it's really efficient

IntegratedServer server = mc.getIntegratedServer();
			String[] names = server.getConfigurationManager().getAllUsernames();
			for(String s : names)
			{
				if(s.equalsIgnoreCase(player.username))
				{
					player = server.getConfigurationManager().getPlayerForUsername(s);
				}
			}

			if(player instanceof EntityPlayerMP)
			{
				server.getConfigurationManager().transferPlayerToDimension((EntityPlayerMP) player, ZoocraftiaDimensionMain.dimensionID, new ZoocraftiaTeleporter());
			}

 

Note this is only on client side, it's only being called in my ClientProxy class. What do you think?

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

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