Advertisement
Guest User

Untitled

a guest
Jun 1st, 2018
481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. public static Entity raycast(Entity entiy) {
  2. Entity var2 = mc.thePlayer;
  3. Vec3 var9 = entiy.getPositionVector().add(new Vec3(0, entiy.getEyeHeight(), 0));
  4. Vec3 var7 = mc.thePlayer.getPositionVector().add(new Vec3(0, mc.thePlayer.getEyeHeight(), 0));
  5. Vec3 var10 = null;
  6. float var11 = 1.0F;
  7. AxisAlignedBB a = mc.thePlayer.getEntityBoundingBox()
  8. .addCoord(var9.xCoord - var7.xCoord, var9.yCoord - var7.yCoord, var9.zCoord - var7.zCoord)
  9. .expand(var11, var11, var11);
  10. List var12 = mc.theWorld.getEntitiesWithinAABBExcludingEntity(var2, a);
  11. double var13 = DEINE KILLAURA RANGE VALUE + 0.5f;
  12. Entity b = null;
  13. for (int var15 = 0; var15 < var12.size(); ++var15) {
  14. Entity var16 = (Entity) var12.get(var15);
  15.  
  16. if (var16.canBeCollidedWith()) {
  17. float var17 = var16.getCollisionBorderSize();
  18. AxisAlignedBB var18 = var16.getEntityBoundingBox().expand((double) var17, (double) var17,
  19. (double) var17);
  20. MovingObjectPosition var19 = var18.calculateIntercept(var7, var9);
  21.  
  22. if (var18.isVecInside(var7)) {
  23. if (0.0D < var13 || var13 == 0.0D) {
  24. b = var16;
  25. var10 = var19 == null ? var7 : var19.hitVec;
  26. var13 = 0.0D;
  27. }
  28. } else if (var19 != null) {
  29. double var20 = var7.distanceTo(var19.hitVec);
  30.  
  31. if (var20 < var13 || var13 == 0.0D) {
  32. b = var16;
  33. var10 = var19.hitVec;
  34. var13 = var20;
  35. }
  36. }
  37. }
  38. }
  39. return b;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement