Posted April 17, 201411 yr I have an item that teleports an entity to another spot when hit with it. It works pretty much like the Enderman's teleporting, but the problem is when the item hits a player, the moved wrongly warning comes up and most of the time prevents my item from working. how can I prevent this?
April 17, 201411 yr Hi You might try looking at the vanilla code for teleporting? CommandServerTp is used on the server to teleport a player, so I imagine that should work properly. -TGG
April 17, 201411 yr Author I used this to fix the problem: if (entityHit instanceof EntityPlayerMP) { EntityPlayerMP entityPlayer = (EntityPlayerMP)entityHit; entityPlayer.playerNetServerHandler.setPlayerLocation(entityHit.posX, entityHit.posY, entityHit.posZ, entityHit.rotationYaw, entityHit.rotationPitch); }else{ entityHit.setPosition(entityHit.posX, entityHit.posY, entityHit.posZ); }
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.