Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 0 0
  1. package net.killacraft.levels;
  2.  
  3. import java.util.UUID;
  4.  
  5. import net.killacraft.purgetest.Main;
  6.  
  7. import org.bukkit.entity.Player;
  8.  
  9. public class Level {
  10. public static int getNeededExp(Player player){
  11. UUID uuid = player.getUniqueId();
  12. int level = Main.player_data.getInt(uuid.toString() + ".level");
  13. int exp = Main.player_data.getInt(uuid.toString() + ".exp");
  14.  
  15. switch(level){
  16. case 1:
  17. return 50;
  18. case 2:
  19. return 200;
  20. case 3:
  21. return 360;
  22. case 4:
  23. return 500;
  24. case 5:
  25. return 700;
  26. case 6:
  27. return 1000;
  28. case 7:
  29. return 1250;
  30. case 8:
  31. return 1400;
  32. case 9:
  33. return 1600;
  34. case 10:
  35. return 2000;
  36. case 11:
  37. return 3120;
  38. case 12:
  39. return 4300;
  40. case 13:
  41. return 5500;
  42. case 14:
  43. return 6000;
  44. case 15:
  45. return 7550;
  46. case 16:
  47. return 8150;
  48. case 17:
  49. return 9052;
  50. case 18:
  51. return 10250;
  52. case 19:
  53. return 11350;
  54. case 20:
  55. return 12200;
  56. case 21:
  57. return 14000;
  58. case 22:
  59. return 15000;
  60. case 23:
  61. return 16351;
  62. case 24:
  63. return 17550;
  64. case 25:
  65. return 18560;
  66. case 26:
  67. return 20000;
  68. case 27:
  69. return 21000;
  70. case 28:
  71. return 23121;
  72. case 29:
  73. return 24200;
  74. case 30:
  75. return 24800;
  76. case 31:
  77. return 25102;
  78. case 32:
  79. return 26000;
  80. case 33:
  81. return 27510;
  82. case 34:
  83. return 27800;
  84. case 35:
  85. return 28000;
  86. case 36:
  87. return 30000;
  88. case 37:
  89. return 31000;
  90. case 38:
  91. return 33000;
  92. case 39:
  93. return 35000;
  94. case 40:
  95. return 40000;
  96. case 41:
  97. return 44000;
  98. case 42:
  99. return 48000;
  100. case 43:
  101. return 50000;
  102. case 44:
  103. return 54000;
  104. case 45:
  105. return 58000;
  106. case 46:
  107. return 62000;
  108. case 47:
  109. return 64000;
  110. case 48:
  111. return 66000;
  112. case 49:
  113. return 70000;
  114. case 50:
  115. return 75000;
  116. case 51:
  117. return 80000;
  118. case 52:
  119. return 85000;
  120. case 53:
  121. return 90000;
  122. case 54:
  123. return 95000;
  124. case 55:
  125. return 100000;
  126. case 56:
  127. return 105000;
  128. case 57:
  129. return 110000;
  130. case 58:
  131. return 115000;
  132. case 59:
  133. return 120000;
  134. case 60:
  135. return 126000;
  136. case 61:
  137. return 132000;
  138. case 62:
  139. return 138000;
  140. case 63:
  141. return 144000;
  142. case 64:
  143. return 150000;
  144. case 65:
  145. return 156000;
  146. case 66:
  147. return 162000;
  148. case 67:
  149. return 168000;
  150. case 68:
  151. return 174000;
  152. case 69:
  153. return 180000;
  154. case 70:
  155. return exp;
  156. default:
  157. return exp;
  158. }
  159. }
  160. public static int getLastNeededExp(Player player){
  161. UUID uuid = player.getUniqueId();
  162. int level = Main.player_data.getInt(uuid.toString() + ".level");
  163. int exp = Main.player_data.getInt(uuid.toString() + ".exp");
  164. int lastlevel = level - 1;
  165. switch(lastlevel){
  166. case 2:
  167. return 200;
  168. case 3:
  169. return 360;
  170. case 4:
  171. return 500;
  172. case 5:
  173. return 700;
  174. case 6:
  175. return 1000;
  176. case 7:
  177. return 1250;
  178. case 8:
  179. return 1400;
  180. case 9:
  181. return 1600;
  182. case 10:
  183. return 2000;
  184. case 11:
  185. return 3120;
  186. case 12:
  187. return 4300;
  188. case 13:
  189. return 5500;
  190. case 14:
  191. return 6000;
  192. case 15:
  193. return 7550;
  194. case 16:
  195. return 8150;
  196. case 17:
  197. return 9052;
  198. case 18:
  199. return 10250;
  200. case 19:
  201. return 11350;
  202. case 20:
  203. return 12200;
  204. case 21:
  205. return 14000;
  206. case 22:
  207. return 15000;
  208. case 23:
  209. return 16351;
  210. case 24:
  211. return 17550;
  212. case 25:
  213. return 18560;
  214. case 26:
  215. return 20000;
  216. case 27:
  217. return 21000;
  218. case 28:
  219. return 23121;
  220. case 29:
  221. return 24200;
  222. case 30:
  223. return 24800;
  224. case 31:
  225. return 25102;
  226. case 32:
  227. return 26000;
  228. case 33:
  229. return 27510;
  230. case 34:
  231. return 27800;
  232. case 35:
  233. return 28000;
  234. case 36:
  235. return 30000;
  236. case 37:
  237. return 31000;
  238. case 38:
  239. return 33000;
  240. case 39:
  241. return 35000;
  242. case 40:
  243. return 40000;
  244. case 41:
  245. return 44000;
  246. case 42:
  247. return 48000;
  248. case 43:
  249. return 50000;
  250. case 44:
  251. return 54000;
  252. case 45:
  253. return 58000;
  254. case 46:
  255. return 62000;
  256. case 47:
  257. return 64000;
  258. case 48:
  259. return 66000;
  260. case 49:
  261. return 70000;
  262. case 50:
  263. return 75000;
  264. case 51:
  265. return 80000;
  266. case 52:
  267. return 85000;
  268. case 53:
  269. return 90000;
  270. case 54:
  271. return 95000;
  272. case 55:
  273. return 100000;
  274. case 56:
  275. return 105000;
  276. case 57:
  277. return 110000;
  278. case 58:
  279. return 115000;
  280. case 59:
  281. return 120000;
  282. case 60:
  283. return 126000;
  284. case 61:
  285. return 132000;
  286. case 62:
  287. return 138000;
  288. case 63:
  289. return 144000;
  290. case 64:
  291. return 150000;
  292. case 65:
  293. return 156000;
  294. case 66:
  295. return 162000;
  296. case 67:
  297. return 168000;
  298. case 68:
  299. return 174000;
  300. case 69:
  301. return 180000;
  302. case 70:
  303. return exp;
  304. default:
  305. return exp;
  306. }
  307. }
  308. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement