Advertisement
Guest User

Untitled

a guest
Aug 5th, 2016
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. private static void func_189862_a(Entity p_189862_0_, CommandBase.CoordinateArg p_189862_1_, CommandBase.CoordinateArg p_189862_2_, CommandBase.CoordinateArg p_189862_3_, CommandBase.CoordinateArg p_189862_4_, CommandBase.CoordinateArg p_189862_5_)
  2. {
  3. if (p_189862_0_ instanceof EntityPlayerMP)
  4. {
  5. Set<SPacketPlayerPosLook.EnumFlags> set = EnumSet.<SPacketPlayerPosLook.EnumFlags>noneOf(SPacketPlayerPosLook.EnumFlags.class);
  6. float f = (float)p_189862_4_.getAmount();
  7.  
  8. if (p_189862_4_.isRelative())
  9. {
  10. set.add(SPacketPlayerPosLook.EnumFlags.Y_ROT);
  11. }
  12. else
  13. {
  14. f = MathHelper.wrapDegrees(f);
  15. }
  16.  
  17. float f1 = (float)p_189862_5_.getAmount();
  18.  
  19. if (p_189862_5_.isRelative())
  20. {
  21. set.add(SPacketPlayerPosLook.EnumFlags.X_ROT);
  22. }
  23. else
  24. {
  25. f1 = MathHelper.wrapDegrees(f1);
  26. }
  27.  
  28. p_189862_0_.dismountRidingEntity();
  29. ((EntityPlayerMP)p_189862_0_).connection.setPlayerLocation(p_189862_1_.getResult(), p_189862_2_.getResult(), p_189862_3_.getResult(), f, f1, set);
  30. p_189862_0_.setRotationYawHead(f);
  31. }
  32. else
  33. {
  34. float f2 = (float)MathHelper.wrapDegrees(p_189862_4_.getResult());
  35. float f3 = (float)MathHelper.wrapDegrees(p_189862_5_.getResult());
  36. f3 = MathHelper.clamp_float(f3, -90.0F, 90.0F);
  37. p_189862_0_.setLocationAndAngles(p_189862_1_.getResult(), p_189862_2_.getResult(), p_189862_3_.getResult(), f2, f3);
  38. p_189862_0_.setRotationYawHead(f2);
  39. }
  40.  
  41. if (!(p_189862_0_ instanceof EntityLivingBase) || !((EntityLivingBase)p_189862_0_).isElytraFlying())
  42. {
  43. p_189862_0_.motionY = 0.0D;
  44. p_189862_0_.onGround = true;
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement