jump.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. event.load("player_jump");
  2. strength = 1.5;
  3. strength2 = 0.25;
  4. Overworld = world.get("world"); //world.getOverWorld()
  5. Games = world.get("games"); //world.getGames()
  6. End = world.get("world_the_end"); //world.getTheEnd()
  7. Nether = world.get("world_nether"); //world.getTheNether()
  8. @wait
  9. wait();
  10. name = player.getName(player);
  11. if(name == "SirTerence7" || name == "marvinius" || name == "fireeagle013"){// || name == "Mareeeen"
  12. if(loc.getWorld == Games){
  13. goto("wait");
  14. }
  15. elseif(loc.getWorld == End){
  16. world_grav = 2;
  17. }
  18. elseif(loc.getWorld == Nether){
  19. world_grav = 0.75;
  20. }
  21. else{
  22. world_grav = 1;
  23. }
  24. jump_boost_amp = (living.getEffectAmplifier(player, "JUMP")+1)/2+1;
  25. speed_amp = (living.getEffectAmplifier(player, "SPEED")+1)/2+1;
  26. player_loc = entity.getLocation(player);
  27. array = entity.getLook(player);
  28. array2 = entity.getMotion(player);
  29. x = speed_amp*jump_boost_amp/2*(strength * array[0] * strength2 + array2[0]);
  30. y = world_grav*speed_amp/2*jump_boost_amp*(strength * array[1]);
  31. z = speed_amp*jump_boost_amp/2*(strength * array[2] * strength2 + array2[2]);
  32. entity.setMotion(player, x, y, z);
  33. }
  34. goto("wait");