Lisenochek

Untitled

Jan 17th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package ru.lisenochek.ftrealistic.diseases;
  2.  
  3. import org.bukkit.entity.Player;
  4.  
  5. public class DiseaseManager {
  6.  
  7. public static DiseaseClass getPlayer(Player p) {
  8.  
  9. DiseaseClass dc = DiseaseClass.playerList.get(p.getName());
  10.  
  11. if (dc == null) {
  12. dc = new DiseaseClass();
  13. DiseaseClass.playerList.put(p.getName(), dc);
  14. }
  15. return dc;
  16. }
  17.  
  18. public static void setBlood(Player p) {
  19. getPlayer(p).setBlood();
  20. }
  21.  
  22. public static void removeBlood(Player p) {
  23. getPlayer(p).removeBlood();
  24. }
  25.  
  26. public static boolean hasBlood(Player p) {
  27. return DiseaseClass.playerList.get(p.getName()) != null && DiseaseClass.playerList.get(p.getName()).hasBlood();
  28. }
  29.  
  30. public static void setBrokenBones(Player p) {
  31. getPlayer(p).setBrokenBones();
  32. p.setWalkSpeed(0.1F);
  33. }
  34.  
  35. public static void removeBrokenBones(Player p) {
  36. p.setWalkSpeed(0.2F);
  37. getPlayer(p).removeBrokenBones();
  38. }
  39.  
  40. public static boolean hasBrokenBones(Player p) {
  41. return DiseaseClass.playerList.get(p.getName()) != null && DiseaseClass.playerList.get(p.getName()).hasBrokenBones();
  42. }
  43.  
  44. public static void setCold(boolean cold, Player p) {
  45. getPlayer(p).setCold(cold);
  46. }
  47.  
  48. public static boolean hasCold(Player p) {
  49. return DiseaseClass.playerList.get(p.getName()) != null && DiseaseClass.playerList.get(p.getName()).hasCold();
  50. }
  51.  
  52. public static void setDiseaseX(Player p) {
  53. getPlayer(p).setDiseaseX();
  54. }
  55.  
  56. public static void removeDiseaseX(Player p) {
  57. p.setWalkSpeed(0.2F);
  58. getPlayer(p).removeDiseaseX();
  59. }
  60.  
  61. public static boolean hasDiseaseX(Player p) {
  62. return DiseaseClass.playerList.get(p.getName()) != null && DiseaseClass.playerList.get(p.getName()).hasDiseaseX();
  63. }
  64. }
Add Comment
Please, Sign In to add comment