Advertisement
Lisenochek

Untitled

Sep 5th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. // Типо замерзаю
  2.  
  3.  
  4. package com.realistic.timers;
  5.  
  6. import java.util.Random;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.GameMode;
  10. import org.bukkit.Location;
  11. import org.bukkit.entity.Player;
  12.  
  13. import com.realistic.api.API;
  14. import com.realistic.api.MessageManager;
  15. import com.realistic.api.MessageManager.MsgType;
  16. import com.realistic.config.configMessage;
  17. import com.realistic.list.MinecraftList;
  18.  
  19. public class Disease_colding implements Runnable {
  20.  
  21. private API plugin;
  22. private MinecraftList ml;
  23. private configMessage cm;
  24. private final Random r = new Random();
  25.  
  26. public Disease_colding(API plugin) {
  27. this.plugin = plugin;
  28. }
  29.  
  30. public Disease_colding(MinecraftList ml) {
  31. this.ml = ml;
  32. }
  33.  
  34. @Override
  35. public void run() {
  36.  
  37. for (Player p : Bukkit.getOnlinePlayers()) {
  38.  
  39. if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
  40. return;
  41. }
  42.  
  43. if (p.getGameMode() == GameMode.CREATIVE) {
  44. ml.Disease_Cold.remove(p.getName());
  45. ml.Disease_Pneumonia.remove(p.getName());
  46. ml.Temp.remove(p.getName());
  47. return;
  48. }
  49.  
  50. if (ml.Temp.containsKey(p.getName())) {
  51.  
  52. if (r.nextInt(10000) <= 100) {
  53.  
  54. if (!ml.Disease_Pneumonia.containsKey(p.getName()) || !ml.Disease_Cold.containsKey(p.getName())) {
  55.  
  56. ml.Disease_Pneumonia.put(p.getPlayer().getName(), true);
  57. }
  58. }
  59.  
  60. if (r.nextInt(10000) <= 100) {
  61.  
  62. if (!ml.Disease_Cold.containsKey(p.getName()) || !ml.Disease_Pneumonia.containsKey(p.getName())) {
  63.  
  64. ml.Disease_Cold.put(p.getPlayer().getName(), true);
  65. }
  66. }
  67.  
  68. if (!ml.Disease_Cold.containsKey(p.getPlayer().getName())
  69. && !ml.Disease_Pneumonia.containsKey(p.getPlayer().getName())) {
  70.  
  71. MessageManager.getManager().msg(p, MsgType.INFORMATION, cm.messageConfig.getString("cold_message"));
  72. }
  73. }
  74. }
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement